* WIP
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Drop old webui
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Almost there
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* It builds
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Make it build
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* fixups, still doesn't work
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* unused now
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Send result before closing
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Fix observability
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Drop MCP code and wire-up in cogito
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Drop some templates
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Keep reporting into conv
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* tests fixups
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* tests fixups
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* fixups
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Do not complete observable during thought process
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Update cogito
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Fixups
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Fixups
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Fixups
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Drop unneded option now
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Fixups
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Better handling of user tools
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* TEST
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Add flake attempts
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Revert "TEST"
This reverts commit 8b12a9fd03.
* tKeep indexing MCP actions
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Split CI jobs to improve speed
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* CI optimizations
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Bump timeout
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Bump cogito
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* fix: always commit last progress
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* chore: better management of observables
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* feat: switch to official MCP SDK
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Drop MCP Box
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* feat(actions): allow actions to return images
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* feat(prompts): allow to have images in dynamic prompts
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* chore: change signature of dynamic prompts to allow to return base64 images
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* chore: fixups
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* feat(reminders): add self-ability to set reminders
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* feat(reminders): surface reminders result to the user as new conversations
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Fixups
* Subscribe all connectors to agents new messages
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Set reminders in the list
* fix(telegram): do not always auth
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* Small fixups
* Improve UX
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* fix: process response also when no action is picked
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* chore: rename method to be more meaningful
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* fix(core): Add recursive loop detection and move loop detection
Signed-off-by: Richard Palethorpe <io@richiejp.com>
* fix(ci): Free up space after installation to avoid out of space error
Signed-off-by: Richard Palethorpe <io@richiejp.com>
---------
Signed-off-by: Richard Palethorpe <io@richiejp.com>
* 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>