Ettore Di Giacinto
c56cc43552
feat(memory): add knowledgebase and memory management from LocalRecall ( #424 )
...
* feat: integrate knowledge base management
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* refactorings
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2026-02-21 23:17:33 +01:00
Ettore Di Giacinto
bc567ef7dd
feat(skills): add skills management ( #423 )
...
* feat(skills): add skills management
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* improve ui
* Update webui/skills_handlers.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update webui/skills_handlers.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update webui/skills_handlers.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update webui/skills_handlers.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update Dockerfile.webui
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update go.mod
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update webui/skills_handlers.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Address feedback from review
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Fixups
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* allow to customize skill prompt
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Fixups
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-21 22:21:33 +01:00
Ettore Di Giacinto
ef2a6e2296
chore: bump LocalRecall
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2026-02-09 21:26:57 +00:00
Ettore Di Giacinto
775b1a9ab8
chore: drop agents avatars ( #411 )
...
This functionality makes LocalAGI harder to starts without no real gain.
While having agents avatars is nice, on generating a new agent is
required a new image to be created, which, on small HW could become a
huge computational strain.
It moves the agent list view to tabular, and cleanups the index page to
improve readability.
We can go back at this, but the motivations are mainly:
- Do not waste computation and be more lightweight
- Less models to download unless the user wants to download image models
- Let's not make look the application "weird" as images could be
generated which are not good looking at all
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2026-02-09 18:59:52 +01:00
Ettore Di Giacinto
c98178d41d
chore(settings): move mcp config to the MCP section and rework form ( #400 )
...
* chore: move MCP configuration to the MCP section
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* add MCP stdio form, visually split the two
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2026-02-01 18:23:41 +01:00
Ettore Di Giacinto
4e89c8aac0
chore: attach observables for standalone jobs ( #399 )
...
* chore: add observable for standalone jobs
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* chore: update docker compose with latest models
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2026-02-01 09:36:24 +01:00
Ettore Di Giacinto
456c32c284
use volumes
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2026-01-31 09:19:54 +01:00
Ettore Di Giacinto
2288e7f08d
feat: update localrecall and use postgresql as default ( #394 )
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2026-01-29 10:26:25 +01:00
Ettore Di Giacinto
6fa73262fc
feat: switch to official MCP SDK ( #318 )
...
* 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 >
2025-10-08 17:14:03 +02:00
Richard Palethorpe
e630ead9c0
fix(docker): Update model and backend directories ( #232 )
...
Signed-off-by: Richard Palethorpe <io@richiejp.com >
2025-07-07 11:20:20 +02:00
Ettore Di Giacinto
1fb7f8bc75
Update LocalAI images
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-06-28 18:31:42 +02:00
Ettore Di Giacinto
56b6f7240c
feat: improve parameter generation by forcing reasoning ( #193 )
...
* feat: improve parameter generation by forcing reasoning
Signed-off-by: mudler <mudler@localai.io >
* Update core/agent/actions.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update core/agent/actions.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Try to change default models
Signed-off-by: mudler <mudler@localai.io >
---------
Signed-off-by: mudler <mudler@localai.io >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-01 10:11:04 +02:00
Ettore Di Giacinto
4a0d3a7a94
feat(sshbox): add sshbox to run commands ( #161 )
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-05-17 23:34:51 +02:00
Ettore Di Giacinto
f97865f7d8
Update docker-compose.yaml
2025-05-13 22:05:22 +02:00
Ettore Di Giacinto
255435c260
Update docker-compose.yaml
2025-05-13 22:04:20 +02:00
Ettore Di Giacinto
c1844f7230
chore(mcpbox): use dind ( #85 )
...
Signed-off-by: mudler <mudler@localai.io >
2025-04-25 17:05:56 +02:00
Ettore Di Giacinto
eb8663ada1
feat: local MCP server support ( #61 )
...
* wip
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
Signed-off-by: mudler <mudler@localai.io >
* Add groups to mcpbox
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
Signed-off-by: mudler <mudler@localai.io >
* Add mcpbox dockerfile and entrypoint
Signed-off-by: mudler <mudler@localai.io >
* Attach mcp stdio box to agent
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
Signed-off-by: mudler <mudler@localai.io >
* Add to dockerfile
Signed-off-by: mudler <mudler@localai.io >
* Attach to config
Signed-off-by: mudler <mudler@localai.io >
* Attach to ui
Signed-off-by: mudler <mudler@localai.io >
* Revert "Attach to ui"
This reverts commit 088d0c47e87ee8f84297e47d178fb7384bbe6d45.
Signed-off-by: mudler <mudler@localai.io >
* add one-time process, attach to UI the mcp server json configuration
Signed-off-by: mudler <mudler@localai.io >
* quality of life improvements
Signed-off-by: mudler <mudler@localai.io >
* fixes
Signed-off-by: mudler <mudler@localai.io >
* Make it working, expose MCP prepare script to UI
Signed-off-by: mudler <mudler@localai.io >
* Add container image to CI builds
* Wire mcpbox to tests
* Improve setup'
* Not needed anymore, using tests
Signed-off-by: mudler <mudler@localai.io >
* fix: do not override actions
Signed-off-by: mudler <mudler@localai.io >
* chore(tests): fix env var
Signed-off-by: mudler <mudler@localai.io >
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
Signed-off-by: mudler <mudler@localai.io >
2025-04-24 16:39:20 +02:00
Ettore Di Giacinto
c4618896cf
chore: default to gemma-3-12b-it-qat ( #60 )
...
* 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 >
2025-04-22 11:44:42 +02:00
Ettore Di Giacinto
8ee5956bdb
fix: correct image name, switch to sd-1.5-ggml as default ( #51 )
...
* fix: correct image name, switch to flux.1-dev-ggml as default
Signed-off-by: mudler <mudler@localai.io >
* standardize around sd-1.5-ggml since it's smaller
Signed-off-by: mudler <mudler@localai.io >
---------
Signed-off-by: mudler <mudler@localai.io >
2025-04-17 19:52:10 +02:00
Ettore Di Giacinto
2b79c99dd7
chore(README): reorganize docker compose files
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-04-13 22:31:33 +02:00
Ettore Di Giacinto
60c249f19a
chore: cleanup, identify goal from conversation when evaluting achievement ( #29 )
...
* 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 >
2025-04-12 21:01:01 +02:00
Ettore Di Giacinto
2f19feff5e
fixups
2025-04-09 21:25:44 +02:00
mudler
abc7d6e080
Do not protect endpoint by default
...
Signed-off-by: mudler <mudler@localai.io >
2025-04-09 18:08:22 +02:00
Ettore Di Giacinto
c141a9bd80
Not needed here
2025-04-08 22:34:37 +02:00
Ettore Di Giacinto
45fbfed030
Update images
2025-04-08 22:27:13 +02:00
Ettore Di Giacinto
e7111c6554
Rename
2025-04-08 22:18:32 +02:00
Richard Palethorpe
6464a33912
fix(docker): Use localrecall main tag instead of master
...
Signed-off-by: Richard Palethorpe <io@richiejp.com >
2025-04-07 12:23:57 +01:00
mudler
6747fe87f2
chore: update docker compose files
...
Signed-off-by: mudler <mudler@localai.io >
2025-04-03 18:38:35 +02:00
Richard Palethorpe
034f596e06
fix(docker): Set API key on LocalAI ( #128 )
2025-04-02 21:47:00 +02:00
Ettore Di Giacinto
e90c192063
feat(call_agents): merge metadata of results ( #126 )
...
* feat(call_agents): merge metadata of results
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* chore: correct env typo
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Update services/actions/callagents.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* chore: add icon to thinking
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-04-01 21:57:32 +02:00
mudler
5d42ebbc71
chore: add docker-compose for gpu setup
...
Signed-off-by: mudler <mudler@localai.io >
2025-03-20 19:17:42 +01:00
Ettore Di Giacinto
e32a569796
try to fixup tests, enable e2e ( #53 )
...
* try to fixup tests, enable e2e
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Generate JSON character data with tools
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Rework generation of character
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Simplify text
Signed-off-by: mudler <mudler@localai.io >
* Relax some test constraints
Signed-off-by: mudler <mudler@localai.io >
* Fixups
* Properly fit schema generation
* Swap default model
* ci fixups
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
Signed-off-by: mudler <mudler@localai.io >
2025-03-18 23:28:02 +01:00
Richard Palethorpe
dc2570c90b
Minor fixes for Docker and Javascript ( #49 )
...
* fix compose dependency
* add volume data to .dockerignore
* remove unused alpine.js import
2025-03-15 19:10:59 +01:00
Richard Palethorpe
7486e68a17
Add Counter action to count things ( #38 )
...
* add host
* fix: make user name explicit in IRC
* feat: Add counter action
2025-03-11 22:54:35 +01:00
Richard Palethorpe
14a70c3edd
Fix no health check
...
ragserver doesn't have a health check and is from scratch image.
So do hack to wait for it to come up
2025-03-10 16:09:36 +00:00
mudler
106d1e61d4
Update docker-compose file
2025-03-08 12:48:37 +01:00
Ettore Di Giacinto
7492a3ab3b
Change env vars to be more meaningful
2025-03-05 22:19:07 +01:00
mudler
1900915609
Use marco-o1 for defaults
2024-12-17 19:53:43 +01:00
mudler
e6fdd91369
Add docker-compose
2024-04-12 15:47:06 +02:00