jxxghp
939e4c1cdc
refactor: own agent activity tasks
2026-08-24 00:32:16 +08:00
InfinityPacer
f64030a074
fix(imports): use concrete modules for internal symbols ( #6427 )
2026-08-23 21:28:37 +08:00
jxxghp
7f09927c47
refactor: own shutdown lifecycle boundaries
2026-08-23 20:20:26 +08:00
jxxghp
63184a49c5
fix(ci): use canonical imports in changed files
2026-08-22 13:35:57 +08:00
jxxghp
7bc5e01afd
refactor: expand async and type safety gates
2026-08-22 13:21:52 +08:00
InfinityPacer
ed3c0541c7
fix(agent): 收敛超时与取消后的副作用生命周期 ( #6388 )
2026-08-22 12:11:15 +08:00
jxxghp
f069bf05c7
fix(agent): 调大摘要输入裁剪上限,减少无法压缩报错
...
LangChain 默认按 4000 token 裁剪待摘要消息,单条超长工具结果或
用户输入会被整体丢弃,直接触发'无法压缩'报错;在 MoviePilot 子类
中覆盖默认上限为 16000,并保持显式传参的兼容性。
2026-08-19 14:02:19 +08:00
jxxghp
369d7d6448
refactor: reorganize backend module boundaries
2026-08-14 19:53:33 +08:00
jxxghp
7b3444c366
refactor backend module architecture
2026-08-14 15:45:38 +08:00
InfinityPacer
402543f636
refactor(agent): align policy contracts with runtime ( #6306 )
2026-08-13 22:14:43 +08:00
InfinityPacer
8dc6774d47
fix(agent): preserve context during request compaction ( #6300 )
2026-08-13 17:58:31 +08:00
InfinityPacer
228de7bd67
fix(agent): compact oversized final model requests ( #6299 )
2026-08-13 17:26:13 +08:00
InfinityPacer
f979274c07
feat(agent): 增加最终模型请求预算观测 ( #6290 )
2026-08-13 13:52:30 +08:00
InfinityPacer
f80562915d
fix(agent): harden secret confirmation failures ( #6287 )
2026-08-13 10:55:02 +08:00
InfinityPacer
527ceff5d1
fix(agent): preserve context when summarization fails ( #6286 )
2026-08-13 10:07:56 +08:00
InfinityPacer
591a1d420d
fix(agent): close secret confirmation delivery gaps ( #6285 )
2026-08-13 08:20:14 +08:00
InfinityPacer
a6e8ba8b57
feat(agent): 敏感设置读取增加宿主二次确认 ( #6283 )
...
* feat(agent): require confirmation for secret settings
* fix(agent): preserve history during secret confirmation
2026-08-13 08:10:32 +08:00
InfinityPacer
4ee7ee2589
feat(agent): 建立严格工具身份与调用契约 ( #6280 )
2026-08-13 04:07:59 +08:00
InfinityPacer
010899f369
feat(agent): add host policy foundation ( #6273 )
2026-08-12 10:48:14 +08:00
jxxghp
c6bd396794
Improve agent file reading and structured LLM summaries
2026-08-07 13:31:39 +08:00
jxxghp
a52e1fdc1c
feat(agent): improve prompt cache hit rate
2026-08-06 23:34:29 +08:00
jxxghp
83409c1439
feat(agent): expand tool output and search pagination
2026-08-06 22:36:05 +08:00
jxxghp
a23ac6c56d
feat: 支持模型服务端联网搜索
2026-08-05 19:19:26 +08:00
jxxghp
d666134ed2
Route autonomous agent tasks through notification broadcasting
2026-07-20 08:54:32 +08:00
jxxghp
31544629b4
Add autonomous Agent task scheduling
2026-07-19 20:19:06 +08:00
jxxghp
318cfe68e9
Refactor agent tool inputs and background activity logging
2026-06-27 07:53:09 +08:00
jxxghp
0cd049bfc2
Refactor movie pilot config and test coverage
2026-06-23 10:05:45 +08:00
jxxghp
3407cc8edd
Preserve empty tool selections
2026-06-22 21:29:15 +08:00
jxxghp
ad73434e2c
fix(agent): stabilize tool selector logging
2026-06-22 19:06:14 +08:00
jxxghp
a6afa0fbc0
fix(agent): log tool selector results
2026-06-22 18:48:04 +08:00
jxxghp
3306d196b7
Refine existing implementation
2026-06-22 18:21:20 +08:00
jxxghp
7358b4df14
Record streaming summaries for agent tool calls
2026-06-21 21:43:44 +08:00
jxxghp
6647565ec4
Refactor plugin cache handling and update related docs
2026-06-21 18:29:27 +08:00
jxxghp
90efb204a1
refactor: expose text content extraction helper
2026-06-21 12:56:23 +08:00
jxxghp
68f18db374
Handle invalid UTF-8 with replacement decoding
2026-06-21 09:56:34 +08:00
jxxghp
66feacb48d
feat(activity_log): simplify user text matching and enhance logging for captcha tool
2026-06-19 21:25:38 +08:00
jxxghp
38c3dcc76b
feat(activity_log): enhance activity logging with query tool and context handling
2026-06-19 20:39:12 +08:00
jxxghp
ef36af8a82
feat: enhance user permissions handling for admin and non-admin contexts
2026-06-15 09:16:46 +08:00
jxxghp
0f3e9574ab
Configure subagent profiles from runtime files
2026-06-14 10:27:26 +08:00
jxxghp
fcdba27a5d
feat: add moviepilot-explorer subagent for source-code inspection and troubleshooting
2026-06-01 11:52:36 +08:00
jxxghp
e4242058e2
增加子代理操作日志
2026-06-01 11:31:35 +08:00
jxxghp
40d0b60aa2
feat: add async subagent task control
2026-05-31 21:55:25 +08:00
jxxghp
c89df496a5
feat(agent): add ToolTag-based tags to all agent tools; implement tags.py for unified tool capability tagging
2026-05-31 18:30:39 +08:00
jxxghp
31554bdcb5
fix agent tool call history ordering
2026-05-26 16:42:52 +08:00
jxxghp
00fc8b2f53
chore: update text processing dependencies
2026-05-23 12:18:59 +08:00
jxxghp
3ee601574c
fix: reduce low-risk pylint issues
2026-05-17 08:01:39 +08:00
jxxghp
b7fc5b0203
feat: refine job handling by filtering active jobs and updating date context in prompts
2026-05-11 13:15:32 +08:00
jxxghp
100eaec38f
feat: improve tool selection prompt with clearer instructions
2026-04-30 20:33:46 +08:00
jxxghp
53bf81aede
refactor: rename MoviePilotToolSelectorMiddleware to ToolSelectorMiddleware and enhance tool selection logic
2026-04-30 19:05:49 +08:00
jxxghp
afcc071d07
feat: optimize tool selection middleware to cache and reuse tool selection per agent run
...
- Refactor MoviePilotToolSelectorMiddleware to perform tool selection once per agent execution and cache the result in state, avoiding redundant LLM calls for each model round.
- Add abefore_agent to select tools at the start of agent execution and store selected tool names in state.
- Update awrap_model_call to reuse cached tool selection from state for subsequent model calls.
- Enhance test coverage for tool selection caching and reuse logic.
- Improve error logging in skill version extraction.
2026-04-30 18:29:54 +08:00