Commit graph

1138 commits

Author SHA1 Message Date
frdel
5ed43656a5 tunnel cleanup 2025-05-20 11:11:12 +02:00
frdel
5db74202d6 image_get fix, history bulk compression fix 2025-05-20 10:57:08 +02:00
Abhigya
b64874308c
fix: google embedding api key param (#369) 2025-05-19 14:57:09 +02:00
ehl0wr0ld
7675e7e804
Scheduler wait_for_task and find_task_by_name (#388)
* feat: scheduler.wait_for_task tool and context param for scheduler.run_task tool

* fix: Tasks in same context are not waitable

* feat: scheduler.find_task_by_name

* fix: find_task_by_name case insensitive

---------

Co-authored-by: Rafael Uzarowski <uzarowski.rafael@proton.me>
2025-05-19 14:46:47 +02:00
Fidel
5ffe3615f6
Fix link to contribution.md (#373)
Fix link to contribution.md
2025-05-19 14:43:06 +02:00
ehl0wr0ld
ace6dccfca
fix: make browser agent compatible with PlayWright 1.50 (#381)
Co-authored-by: Rafael Uzarowski <uzarowski.rafael@proton.me>
2025-05-19 14:42:22 +02:00
ehl0wr0ld
6eeb706cb1
feat: Deduplicate and optimize memory similarity threshold (#389)
Co-authored-by: Rafael Uzarowski <uzarowski.rafael@proton.me>
2025-05-19 14:40:47 +02:00
frdel
27942092b2 llms and api keys reorder 2025-05-19 14:38:52 +02:00
frdel
8dd823c0e4 YT download instrument update for python 2025-05-19 14:35:20 +02:00
PepeDiedrich
d139acf06e
chutes llm provider (#390)
* chutes llm provider

* Entferne Platzhalter für Chutes-Embedding-Funktion
2025-05-19 14:34:52 +02:00
deci
dc6deba9c7 resolve merge conflict 2025-05-18 16:56:38 -05:00
deci
2d2c29b9e1 resolve merge conflict 2025-05-18 16:53:28 -05:00
deci
2991932018 New Instrument: Youtube Transcript retrieval. 2025-05-18 16:50:35 -05:00
frdel
e5dd0ca87f playwright fix 2025-05-15 20:29:49 +02:00
deci
f42af68757 slimming requirements of unneeded packages 2025-05-15 11:02:05 -05:00
deci
a8c32786dd cleaned up excess packages to reduce image size 2025-05-15 10:37:18 -05:00
frdel
0566f94a36 double init fix 2025-05-15 11:45:50 +02:00
frdel
ea81a5dc8d tunnel port fixes 2025-05-15 11:34:48 +02:00
frdel
02833a21cf tunnel ports fix 2025-05-15 11:00:13 +02:00
frdel
84f2d94475 persistent tunnel 2025-05-15 10:30:38 +02:00
frdel
b700db27f3 mobile mic button fix 2025-05-15 09:17:20 +02:00
linuztx
14ca9f94bf Update requirements.txt 2025-05-15 09:15:53 +08:00
linuztx
2c37b05381 Add tunnel handling in settings 2025-05-15 09:15:35 +08:00
linuztx
27564fea3c Integrate tunnel UI in settings 2025-05-15 09:14:54 +08:00
linuztx
6c24ebdcf3 Add tunnel feature icon 2025-05-15 09:14:20 +08:00
linuztx
482cff765a Tunnel component 2025-05-15 09:11:46 +08:00
linuztx
3801a07492 Add tunnel UI styling 2025-05-15 09:08:51 +08:00
linuztx
43b3af5902 feat: Tunnel Manager 2025-05-15 09:08:10 +08:00
linuztx
a4d80ecb4f Implement tunnel API endpoints 2025-05-15 09:06:42 +08:00
linuztx
6ce3fa52c6 Add tunnel feature documentation 2025-05-15 09:05:06 +08:00
linuztx
4ec7b8024c Add tunnel feature documentation 2025-05-15 07:43:39 +08:00
deci
444b050a7e Edit: Removed unneeded dependencies to slim images for dockerfile install and cuda. 2025-05-14 16:07:02 -05:00
deci
673435c772 Edit: Cleaned up MCP logs and check attempts. 2025-05-14 15:36:42 -05:00
deci
5c63957ddf Edit: Cleaned up the unneeded mcp config in agent.py 2025-05-14 15:32:31 -05:00
deci
a4c4d88d41 Edit: Slimmed context of code exe md prompt 2025-05-14 00:39:48 -05:00
deci
67c0a185ce Updated: Mcp setup documentation to help guide first time users. 2025-05-14 00:01:51 -05:00
deci
8d5d13fca0 Added: I've made sure that the user_message_text variable is explicitly cast to a string before any length checks or slicing operations are performed on it. I also renamed the variable from user_message_context to user_message_text for better clarity, as it primarily holds the textual part of the user's message.
This should provide the agent with a more robust and helpful contextual block after each MCP tool execution.
2025-05-13 23:45:53 -05:00
deci
48fedd2fc9 Edit: Initialize will now attempt to ensure all mcps are globally installed when the system starts. 2025-05-13 23:45:39 -05:00
deci
36b6dc93ce Added: Contextual reminder for mcps with multi-step-processes for agent to not get distracted, to continue process. 2025-05-13 22:56:34 -05:00
deci
3d1375dd30 Update: Improved MCP setup and config, async handling for sessions, auto mcp install if present in settings config (on compose) 2025-05-13 22:30:46 -05:00
deci
5c691dd532 Edit: Changed mcp.py to mcp_handler.py to prevent potential import confusion between 'mcp' package and 'mcp.py'. Edited dockerfile to 'latest' so it doesnt spin up old builds after image creation. Also edited preinstall to ensure the mcp related dependencies can load non-interactive. 2025-05-13 18:54:41 -05:00
deci
10dac0ad9b Added: mcp setup documentation 2025-05-13 14:19:29 -05:00
Rafael Uzarowski
4a63c39b90 fix: mcp server tool discovery 2025-05-13 13:44:37 -05:00
Rafael Uzarowski
9a8097a4f8 fix: mcp tool call error because of erroneous await() 2025-05-13 13:44:24 -05:00
Rafael Uzarowski
a296f6b7b9 fix: startup error missing module 2025-05-13 13:44:12 -05:00
Rafael Uzarowski
732b462865 feat: MCP initial support for sse servers (Part 2) 2025-05-13 13:41:53 -05:00
Rafael Uzarowski
e671b496ec feat: Implement support for MCP Servers (Claude Tools) - Part 1 Stdio Servers
feat: (draft) support MCP Servers

feat: install npx for local MCP Servers execution

feat: add nest-asyncio as direct dependency

feat: add pdf2image to requirements.txt

feat: add local nginx for playwright file access

feat: MCP Server Support (Part 1: local stdio servers)
2025-05-13 13:38:25 -05:00
deci
929ea85158 Edit: Encourage cat > EOF multiline edits for code and documentation 2025-05-13 00:15:17 -05:00
deci
e8f8050b0a Edit: Loop detection now trunacates the looped info so we flood the LLM with less repeated context. 2025-05-12 23:52:06 -05:00
deci
e42125a1bb Fix: Input tool session management 2025-05-12 23:51:16 -05:00