Ettore Di Giacinto
c23e655f44
feat(agent): shared state, allow to track conversations globally ( #148 )
...
* feat(agent): shared state, allow to track conversations globally
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Cleanup
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* track conversations initiated by the bot
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-05-11 22:23:01 +02:00
Ettore Di Giacinto
2b07dd79ec
feat(telegram): add action to send telegram message ( #147 )
...
Signed-off-by: mudler <mudler@localai.io >
2025-05-11 19:17:20 +02:00
Ettore Di Giacinto
864bf8b94c
fix(telegram): split long messages ( #146 )
...
Signed-off-by: mudler <mudler@localai.io >
2025-05-11 19:01:25 +02:00
Ettore Di Giacinto
e431bc234b
feat(evaluation): add deep evaluation mechanism ( #145 )
...
* feat(evaluation): add deep evaluation mechanism
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* consider whole conversation when evaluating
Signed-off-by: mudler <mudler@localai.io >
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
Signed-off-by: mudler <mudler@localai.io >
2025-05-11 18:31:04 +02:00
Ettore Di Giacinto
289edb67a6
feat(call_agents): allow to specify whitelist and blacklist agents ( #144 )
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-05-10 22:27:34 +02:00
Ettore Di Giacinto
fb1ab70650
fix(telegram): upload of images ( #143 )
...
* fix(telegram): upload of images
Signed-off-by: mudler <mudler@localai.io >
* Parse markdown
Signed-off-by: mudler <mudler@localai.io >
---------
Signed-off-by: mudler <mudler@localai.io >
2025-05-07 20:10:51 +02:00
Ettore Di Giacinto
94f4d350c9
feat(telegram): handle correctly generated multimedia and links ( #141 )
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-05-06 22:38:33 +02:00
Ettore Di Giacinto
cc3fdecfc9
feat(telegram): show thought process ( #140 )
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-05-06 22:24:11 +02:00
Richard Palethorpe
f2c3b9dbdb
feat(filters): Add configurable filters for incoming jobs
...
Signed-off-by: Richard Palethorpe <io@richiejp.com >
2025-05-06 09:08:14 +01:00
Ettore Di Giacinto
5e5224da25
fix(github): skip binary files
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-05-02 22:34:37 +02:00
Ettore Di Giacinto
c529f880d3
feat(github): add action to list and search files in a repository ( #110 )
...
Signed-off-by: mudler <mudler@localai.io >
2025-05-02 14:49:01 +02:00
Ettore Di Giacinto
18eb40ec14
fix(actions): make sure to initialize a config ( #109 )
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-05-01 22:24:11 +02:00
Ettore Di Giacinto
904765591c
fix(github/issue-editor): also update the title
2025-05-01 22:15:19 +02:00
Ettore Di Giacinto
62ce629bf1
feat(github): add issue editor ( #106 )
...
* feat(github): add issue editor
Signed-off-by: mudler <mudler@localai.io >
* Small changes
---------
Signed-off-by: mudler <mudler@localai.io >
2025-05-01 22:07:41 +02:00
Ettore Di Giacinto
5981109730
feat(github): add option to create PR from forks ( #105 )
...
* feat(github): add option to create PR from forks
Signed-off-by: mudler <mudler@localai.io >
* extend delays in waiting forking from github
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
---------
Signed-off-by: mudler <mudler@localai.io >
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-05-01 21:59:28 +02:00
Ettore Di Giacinto
087a5fbe0f
feat(connectors): add support for Matrix ( #82 )
...
* feat(connectors): add support for Matrix
Signed-off-by: mudler <mudler@localai.io >
* make it functional
Signed-off-by: mudler <mudler@localai.io >
---------
Signed-off-by: mudler <mudler@localai.io >
2025-05-01 20:10:19 +02:00
Ettore Di Giacinto
7406db5882
feat: specify timeout ( #97 )
...
Signed-off-by: mudler <mudler@localai.io >
2025-04-29 17:10:11 +02:00
mudler
a1efa07b24
fix: set default timeout
2025-04-29 10:51:00 +02:00
Ettore Di Giacinto
29f7644577
feat: add deep research action ( #91 )
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-04-29 08:46:55 +02:00
Ettore Di Giacinto
5e3bc0f89b
fix(discord): automatically add 'Bot' prefix to token if missing ( #83 )
...
Signed-off-by: mudler <mudler@localai.io >
2025-04-25 16:20:29 +02:00
Ettore Di Giacinto
12209ab926
feat(browseragent): post screenshot on slack ( #81 )
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-04-24 23:17:10 +02:00
Richard Palethorpe
ce997d2425
fix: Handle state on agent restart and update observables ( #75 )
...
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 >
2025-04-23 15:29:06 +02:00
Ettore Di Giacinto
ee1667d51a
feat: add history metadata of agent browser ( #71 )
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-04-21 22:52:04 +02:00
Ettore Di Giacinto
50e56fe22f
feat(browseragent): add browser agent runner action ( #55 )
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-04-18 22:42:17 +02:00
Ettore Di Giacinto
70e749b53a
fix(github*): pass by correctly owner and repository ( #54 )
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-04-17 23:01:19 +02:00
Ettore Di Giacinto
784a4c7969
fix(githubreader): do not use pointers ( #53 )
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-04-17 22:45:24 +02:00
mudler
59ab91d7df
chore: update telegram
...
Signed-off-by: mudler <mudler@localai.io >
2025-04-16 08:54:17 +02:00
Ettore Di Giacinto
4d6fbf1caa
feat(github): add action to open up a PR and get all repository content ( #39 )
...
* feat(github): add action to open up a PR and get all repository content
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Minor fixes
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-04-15 09:26:40 +02:00
Ettore Di Giacinto
97ef7acec0
chore: return more results to the LLM of the action that was done ( #38 )
...
Signed-off-by: mudler <mudler@localai.io >
2025-04-14 22:03:53 +02:00
Ettore Di Giacinto
5105b46f48
Add Github reviewer and improve reasoning ( #27 )
...
* Add Github reviewer and improve reasoning
* feat: improve action picking
Signed-off-by: mudler <mudler@localai.io >
---------
Signed-off-by: mudler <mudler@localai.io >
2025-04-11 21:57:19 +02:00
Ettore Di Giacinto
e4c7d1acfc
feat(github): add actions to comment and read PRs ( #26 )
...
Signed-off-by: mudler <mudler@localai.io >
2025-04-10 21:45:18 +02:00
Ettore Di Giacinto
e7111c6554
Rename
2025-04-08 22:18:32 +02:00
mudler
daa7dcd12a
fix(discord): make it work
...
Signed-off-by: mudler <mudler@localai.io >
2025-04-02 19:40:27 +02:00
mudler
b81f34a8f8
Answer if mentioned if not specifying a default channel
...
Signed-off-by: mudler <mudler@localai.io >
2025-04-02 17:10:03 +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
Richard Palethorpe
5023bc77f4
feat(ui): Add custom action config meta data
2025-04-01 17:25:04 +01:00
Ettore Di Giacinto
f3c06b1bfb
feat(api): implement stateful responses api ( #122 )
...
* feat(api): implement stateful responses api
Signed-off-by: mudler <mudler@localai.io >
* fix(tests): align client to API changes
Signed-off-by: mudler <mudler@localai.io >
---------
Signed-off-by: mudler <mudler@localai.io >
2025-04-01 18:00:37 +02:00
Richard Palethorpe
4c40e47e8d
chore(prompts): Rename Prompt blocks to Dynamic prompts
2025-04-01 14:36:33 +01:00
Richard Palethorpe
c96c8d8009
fix(ui): Various
2025-04-01 14:36:33 +01:00
Ettore Di Giacinto
7b52b9c22d
fix(slack): support multiple threads update ( #115 )
...
Signed-off-by: mudler <mudler@localai.io >
2025-03-30 19:20:41 +02:00
Ettore Di Giacinto
68cfdecaee
Do not delete message in case of error
2025-03-28 22:11:43 +01:00
mudler
62940a1a56
fix: add a tab when listing agents
...
Signed-off-by: mudler <mudler@localai.io >
2025-03-28 18:40:40 +01:00
mudler
c6ce1c324f
feat(slack): respond to channel only on channel mode
...
Signed-off-by: mudler <mudler@localai.io >
2025-03-28 17:01:24 +01:00
mudler
8ac6f68568
fix(multi-agent): do not allow to call ourselves
...
Signed-off-by: mudler <mudler@localai.io >
2025-03-28 16:51:07 +01:00
mudler
05af5d9695
Use internal API for services/actions when using the pool
...
Signed-off-by: mudler <mudler@localai.io >
2025-03-28 16:12:42 +01:00
Richard Palethorpe
319caf8e91
chore(ui): Move some field definitions server side
2025-03-26 22:56:29 +00:00
Ettore Di Giacinto
0f2731f9e8
fix(actions): respect running context
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-03-26 22:58:52 +01:00
Ettore Di Giacinto
6e888f6008
Move action context to the job
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-03-26 22:37:25 +01:00
mudler
2713349c75
debug
2025-03-26 18:26:31 +01:00
mudler
dd6739cbbf
fix: consistently track user message in connector
...
Signed-off-by: mudler <mudler@localai.io >
2025-03-26 17:11:09 +01:00