Keep some agent start across restarts, such as the SSE manager and
observer. This allows restarts to be shown on the state page and also
allows avatars to be kept when reconfiguring the agent.
Also observable updates can happen out of order because SSE manager has
multiple workers. For now handle this in the client.
Finally fix an issue with the IRC client to make it disconnect and
handle being assigned a different nickname by the server.
Signed-off-by: Richard Palethorpe <io@richiejp.com>
* chore: default to gemma-3-12b-it-qat
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* fix: simplify tests to run faster
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* refactor(ui): Make message status SSE name more specific
Signed-off-by: Richard Palethorpe <io@richiejp.com>
* feat(ui): Add structured observability events
Signed-off-by: Richard Palethorpe <io@richiejp.com>
---------
Signed-off-by: Richard Palethorpe <io@richiejp.com>
* chore: cleanup, identify goal from conversation when evaluting achievement
Signed-off-by: mudler <mudler@localai.io>
* change base cpu model
Signed-off-by: mudler <mudler@localai.io>
* this is not necessary anymore
Signed-off-by: mudler <mudler@localai.io>
* use 12b
Signed-off-by: mudler <mudler@localai.io>
* use openthinker, it's smaller
* chore(tests): set timeout
Signed-off-by: mudler <mudler@localai.io>
* Enable reasoning in some of the tests
Signed-off-by: mudler <mudler@localai.io>
* docker compose unification, small changes
Signed-off-by: mudler <mudler@localai.io>
* Simplify
Signed-off-by: mudler <mudler@localai.io>
* Back at arcee-agent as default
Signed-off-by: mudler <mudler@localai.io>
* Better error handling during planning
Signed-off-by: mudler <mudler@localai.io>
* Ci: do not run jobs for every branch
Signed-off-by: mudler <mudler@localai.io>
---------
Signed-off-by: mudler <mudler@localai.io>
* fix(pick_action): improve action pickup by using only the assistant thought process
Signed-off-by: mudler <mudler@localai.io>
* fix: improve templates
Signed-off-by: mudler <mudler@localai.io>
---------
Signed-off-by: mudler <mudler@localai.io>
* feat(jobs): rework next actions
Also attempt to retry when failing at generating parameters
Signed-off-by: mudler <mudler@localai.io>
* feat(retries): add retries for common operations
Signed-off-by: mudler <mudler@localai.io>
---------
Signed-off-by: mudler <mudler@localai.io>
* switch to observer pattern
Signed-off-by: mudler <mudler@localai.io>
* keep conversation history in telegram and slack
* generalize with conversation tracker
---------
Signed-off-by: mudler <mudler@localai.io>