更新日志
[2026-05-05] — LLM Wiki 对齐 + 浏览器自动化
Feat — 浏览器自动化
- 新增
browser工具:navigate / click / fill / extract / screenshot / scroll / links - 基于 Playwright 无头 Chromium,用完自动关闭
Feat — 多模型支持
- 新增
AnthropicProvider:Claude Sonnet 4,通过ANTHROPIC_API_KEY自动检测 - 新增
GeminiProvider:Gemini 2.0 Flash,通过GEMINI_API_KEY自动检测 - LLMClient 自动检测所有配置的 key 构建回退链
Feat — LLM Wiki 对齐(三次对齐)
- Schema 重写:包含 Ingest/Query/Lint 完整工作流指令
- Ingest Phase 3:LLM 更新关联页面内容(10-15 页)
- Index 带摘要:每页
[[slug]] — summary格式 - Log 格式对齐:
## [YYYY-MM-DD HH:MM]前缀,grep可解析 - 系统提示:
## Your Wiki Knowledge定位为主知识源 - Wikilink:生成页面使用
[[Wikilink]],现有页面全部转换 - 新工具:
lint_wiki/save_to_kb/clip_to_kb/generate_overview - Schema 精简:删除 4 个 KB 专用工具,改为系统提示
## Wiki Maintenance节引导 LLM 用通用工具维护
Feat — 每日记忆(首次实现后移除)
- Dream 写入
daily/YYYY-MM-DD.md+ 系统提示注入(后因上下文开销移除,回归 A 方案) - 最终方案:Dream 只写 MEMORY.md,零上下文开销
Feat — 统一 Agent Facade
- 提取
AgentRunner,heartbeat 和 runtime 统一入口 - AgentRunner 缓存复用
Feat — 技能中心
- 新增
skill_hub模块:安装(URL/路径)、搜索、卸载、列表、版本追踪 - 合并 7 个工具为 2 个:
skill_manage+lsp_query
Feat — Agent 状态上报
- 新增
agent_status.py:文件后端的 agent 状态系统 - AgentLoop run() 开始写 busy,结束写 idle
- 心跳线程写 alive
GET /api/health检测 stale agent(5 分钟超时)
Fix — 安全修复(C1~C5)
- C1:MCP 工具加入
CommandValidator - C2:Dream 过程限制为仅读写文件工具
- C3:Mailbox
mark_read改为原子写入 - C5:
load_mounted_kbs()集成到系统提示
Fix — 审计修复(22 个问题修了 21 个)
- 严重 5/5、重要 17/17、轻微 11/12 已修复
- Consolidator 分裂算法改为轮次边界感知
- scene_router _BASE test seam 修复(2 个测试从 FAIL→PASS)
Test
- 新增 19 个测试:AgentRunner / skill_hub / LSP / 工具注册表
- 测试总数从 108 → 131
[2026-05-02]
Feat — 协作 DAG
- 新增协作关系 DAG 可视化页面(dagre 布局)
- 新增 collaboration graph API endpoint
- 为 ChatMessage 添加
task_id,支持 dispatch-reply 配对
Feat — LSP 集成
- 新增
lsp_hover、lsp_definition、lsp_references三个工具 - 轻量级 LSP 客户端(连接池管理)
Feat — 技能中心
- 新增
skill_hub模块 install_skill/search_skill工具- 技能注册表搜索和安装
Feat — Agent 重构
- 提取统一的 AgentRunner Facade
- Heartbeat 和 runtime 统一入口
- AgentRunner 缓存
Fix — Consolidator
- Split 算法改为轮次边界感知
- 保证 tool call→result 不被切断
Feat — KB 搜索升级
- Tokenized weighted scoring 搜索(llm_wiki 风格)
- KB graph expansion via related frontmatter links
- Context budget control(8K char cap)
- KB purpose + index 注入 system prompt
Fix — 多项 Bug 修复
- 返回类型统一、去重注释、glob 兼容性
- Snip 保留 4 条、length 续写上限、display 合并更新
- 聊天阈值降至 10、auto-compact 非 JSON 行容错
- Hire 审批增加 Python 侧 agent 创建回退
- 文件锁、子 agent 上限、AskUser 并发、聊天路径
- Heartbeat AgentLoop 传入场景上下文
- Scene_chat 去除重复 store_message
[2026-04-28] — P0 Security & Stability
Fix — P0 安全修复
- 进程崩溃自动恢复:daemon loop 健康检查 + 自动重启崩溃 agent
- 原子写入 + 文件锁:防止并发写入竞态条件
- 消息 ID + 游标追踪:消息总线可靠性提升
Fix — C1~C5
- MCP 沙箱集成
- Dream 受限工具集
- Mailbox 原子写入
- KB 集成测试
Feat — Linux Namespace 隔离
- 可选的
unshare命名空间沙箱 - 独立 PID/挂载/网络命名空间
- 网络隔离(block all network)
[2026-04-25] — Auth + Dream v2
Feat — 认证系统
- JWT 登录和验证端点
- Auth middleware(API + WebSocket)
- React 前端登录页面、auth context、受保护路由
Feat — Per-User Dream
- 用户级 memories(PROFILE.md)
- GitStore 记忆版本管理
- 自动压缩空闲用户历史
- Dream 自动 commit
Fix
- Per-user dream 导入修复
- Scene_router path 解析修复
[2026-04-20] — Sandbox + Schedules
Feat — 沙箱层
- CommandValidator(危险命令过滤)
- EnvironmentSanitizer(secret 清理)
- PathValidator(路径边界检查)
- OutputTruncator(输出长度控制)
- 集成到 ExecCommandTool + 文件工具
Feat — 调度系统
- Schedule 管理 API(CRUD)
- Agent heartbeat 自动执行定时任务
- 优先级评分聊天群组读取
Feat — 频道入口系统
- EntryManager:从配置启动频道
- 外部消息路由到 Agent 邮箱
[2026-04-15] — Web Panel v2
Feat — Agent 详情页
- Profile / Skills / Memory / History 标签页
- 编辑配置、技能管理
Feat — 知识库管理
- Wiki 树浏览器 + 阅读器
- Frontmatter 编辑面板
- KB 搜索端点
Feat — 场景管理
- 场景创建/编辑/删除
- Context / KB / Roster / Skills 管理
Feat — 邮箱 & 聊天
- Mailbox 页面(Agent 间通信)
- 聊天群组页面
- Hiring 管理页面
- Token 用量统计
[2026-04-10] — Web Panel v1
Feat — 初始面板
- Vite + React + Tailwind + shadcn/ui
- 仪表盘页面
- Agent 列表 + 详情
- 场景列表 + 详情
- 认证集成
[2026-04-05] — Core Stability
Feat — 频道系统
- Web API 通道
- 微信公众号通道
- 飞书通道(WebSocket 模式)
- 企业微信通道
Feat — Token 流式输出
task_stream/chat_stream方法- WebSocket 实时推送
Feat — Agent 协作
sub_agent工具(子 Agent)dispatch_task工具(任务分发)hire_agent工具(雇佣审批)send_message工具(邮箱通信)ask_user工具(用户提问)
[2026-04-01] — MVP
Feat — 核心框架
- Rust 进程管理 + JSON-RPC
- Python ReAct 循环
- 26 种工具(文件、系统、Web、LSP、技能、记忆、KB)
- Dream 记忆整合
- Multi-provider LLM 客户端
- 场景隔离
- 知识库摄取管线