Mauro
b114dcaeb1
feat(model): llm rate limiting ( #2198 )
...
* feat(model): rate limiting
* fix(agent): preserve per-model identity in rate limiting and fallback
* fix test
2026-04-02 19:26:26 +08:00
Mauro
bae4342af1
Feat/tool read_file by lines ( #1981 )
...
* feat(tool): read_file tool by lines
* fix test
* restore old bytes read_file tool
* unified read_file tool
* revert
* fix doc
* fix test
* fix doc
* fix offset
* fix default start_line
* fix line format
* fix bug
* removed legacy test
* enhanced infos
* improvements
* feat(tool): read_file tool by lines
2026-04-02 18:49:08 +08:00
Liu Yuan
3f1ac297d4
feat(tools): add exec tool enhancement with background execution and PTY support ( #1752 )
...
- Unified exec tool with actions: run/list/poll/read/write/send-keys/kill
- PTY support using creack/pty library
- Process session management with background execution
- Process group kill for cleaning up child processes
- Session cleanup: 30-minute TTL for old sessions
- Output buffer: 100MB limit with truncation
Actions:
- run: execute command (sync or background)
- list: list all sessions
- poll: check session status
- read: read session output
- write: send input to session stdin
- send-keys: send special keys (up, down, ctrl-c, enter, etc.)
- kill: terminate session
Tests:
- PTY: allowed commands, write/read, poll, kill, process group kill
- Non-PTY: background execution, list, read, write, poll, kill, process group kill
- Session management: add/get/remove/list/cleanup
2026-03-25 21:02:49 +08:00
Cytown
7c854fe6d7
Merge branch 'main' into version
2026-03-22 02:53:55 +08:00
Cytown
e455eb5e67
refactor: seperate security.yml for store keys
2026-03-22 01:55:00 +08:00
daming大铭
ebcd5645f1
Revert "feat(tools): add exec tool enhancement with background execution and …"
...
This reverts commit f901af8cbc .
2026-03-22 00:39:47 +08:00
Liu Yuan
f901af8cbc
feat(tools): add exec tool enhancement with background execution and PTY support ( #1752 )
...
- Unified exec tool with actions: run/list/poll/read/write/send-keys/kill
- PTY support using creack/pty library
- Process session management with background execution
- Process group kill for cleaning up child processes
- Session cleanup: 30-minute TTL for old sessions
- Output buffer: 100MB limit with truncation
Actions:
- run: execute command (sync or background)
- list: list all sessions
- poll: check session status
- read: read session output
- write: send input to session stdin
- send-keys: send special keys (up, down, ctrl-c, enter, etc.)
- kill: terminate session
Tests:
- PTY: allowed commands, write/read, poll, kill, process group kill
- Non-PTY: background execution, list, read, write, poll, kill, process group kill
- Session management: add/get/remove/list/cleanup
2026-03-21 22:38:03 +08:00
SakoroYou
844a4eefc7
fix(agent): avoid process exit on exec init failure and add regression test ( #1784 )
...
* fix(agent): make exec tool init failure non-fatal
* test(agent): add regression test for invalid exec config fallback
2026-03-19 21:11:36 +08:00
Cytown
cfd3a1b441
Merge branch 'main' into version
2026-03-19 18:04:58 +08:00
Cytown
e41423483e
add systray ui for all platform ( #1649 )
...
* add systray ui for all platform
* update from getlantern/systray to fyne.io/systray for fix test
2026-03-17 14:12:32 +08:00
Hoshina
1bc05e8392
fix(tools): allow sandbox access to temp media files
2026-03-14 12:02:06 +08:00
Cytown
1c123e0162
refactor Config to add Version and migratable
2026-03-12 13:52:55 +08:00
Kai Xia
32c864c309
enable dupl check
...
Signed-off-by: Kai Xia <kaix+github@fastmail.com >
2026-03-01 18:17:32 +11:00
Yiliu
3a3862340a
fix(agent): resolve fallback model aliases from model_list
2026-02-26 23:50:40 +08:00
cointem
394d1d1197
fix: Templates update ( #485 )
...
* fix: add MaxTokens and Temperature fields to AgentInstance and update related logic
* feat: add MaxTokens and Temperature options to SubagentManager and update tool loop logic
* feat: add default temperature handling and update related tests
* feat: allow temperature 0 and distinguish unset
* fix: format MockLLMProvider struct in subagent_tool_test.go
2026-02-19 19:16:37 +01:00