|
|
3ada5b9421
|
feat: stream agent turns through session lifecycle
|
2026-07-17 15:44:08 +08:00 |
|
|
|
a7980b7f72
|
feat: add authoritative turn state machine
|
2026-07-17 14:52:56 +08:00 |
|
|
|
8f4ee79d8d
|
Format codebase with rustfmt
|
2026-06-15 23:47:24 +08:00 |
|
|
|
ea1338c94f
|
优化子agent提示词
|
2026-05-29 11:22:48 +08:00 |
|
|
|
41b4895ff0
|
增加sub-agent机制。
|
2026-05-25 23:23:10 +08:00 |
|
|
|
f0879f8d13
|
重构文件消息处理流程。
|
2026-05-25 11:59:29 +08:00 |
|
|
|
f9ae4b2c69
|
fix(context): 全面修复和增强上下文压缩机制
Bug修复:
- fast_trim 死代码: 去掉 .clone() 使其真正修改原 history
- compress_once 边界错误: 第一条 user 重复 + 最后一条 user 丢失
- handle_cron_message 遗留的重复压缩调用
新特性:
- System prompt 不参与压缩,在压缩后注入
- 孤儿 tool 清理: compress_once 返回前修复 tool 对完整性
- Agent Loop 内每轮 token 检查: 80% 窗口阈值时预裁剪旧 tool 输出
- 上下文溢出恢复: 解析 LLM 错误中的实际 token limit 并降级重试
- 硬截断降级: tokens > 90% context_window 时 head+tail 保底
- parse_context_limit_from_error: 支持 OpenAI/Anthropic/llama.cpp 格式
测试: 新增 6 个单元测试覆盖上述所有场景
|
2026-05-10 12:23:26 +08:00 |
|
|
|
75a3bf9df4
|
增加系统提示词框架
|
2026-04-27 17:07:01 +08:00 |
|
|
|
ef601107ac
|
feat: 添加工具调用支持,优化消息处理和持久化
|
2026-04-18 14:17:23 +08:00 |
|
|
|
c971bc3639
|
feat: 添加上下文压缩功能,优化消息历史管理和工具调用日志记录
|
2026-04-12 18:38:38 +08:00 |
|
|
|
35d201f206
|
重构项目结构,添加代理、网关和客户端模块,更新配置以支持默认网关设置,增强错误处理,添加 WebSocket 支持
|
2026-04-06 16:36:17 +08:00 |
|