Skip to content

更新日志

[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_hoverlsp_definitionlsp_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 客户端
  • 场景隔离
  • 知识库摄取管线

基于 MIT 协议开源