Skip to content

v2.5.0

Latest

Choose a tag to compare

@Simpleyyt Simpleyyt released this 19 Jul 05:06
bc61377

更新日志

  • Agent 上下文工程:原生结构化输出、可组合 Prompt、Token 感知记忆压缩;工具调用改为模型原生 tool calling,不再依赖 Prompt 内 JSON 格式约定(#182)。
  • 任务后端:新增可插拔任务后端,支持 Celery 异步执行(#168)。
  • LLM 网关:解耦 Domain 层对 LangChain 的依赖;新增可选 OpenAI SDK 网关(LLM_BACKEND)(#164#165)。
  • 搜索扩展:新增 Serper.dev 与通用自定义搜索 API 提供商(#157)。
  • 前端重构:对齐官方 Manus 侧栏/首页/ChatBox 结构与字体;抽取 SSE 事件处理与路由;统一事件转换 composable;补齐 ESLint + Vitest(#169#170#172#177#179)。
  • Claw:默认关闭 Claw;领域层抽离核心逻辑;修复容器 TTL/入口参数,保证 compose 覆盖与自动退出清理(#150#158#167#175)。
  • Browser:默认浏览器引擎切换为 browser_use#149)。
  • 性能:会话列表查询使用 MongoDB projection 与复合索引(#151)。
  • 文档:全面同步 README/文档;示例 compose 从 .env 加载配置;README Demo 改为 Attachments 内嵌播放,并由 docs/demos.yml 统一维护(#174#180#183#184)。

Changelog

  • Agent context engineering: Native structured output, composable prompts, and token-aware memory; tool calling via model-native tools instead of JSON-in-prompt (#182).
  • Task backend: Pluggable task backend with optional Celery async execution (#168).
  • LLM gateway: Decoupled LangChain from the domain layer; added optional OpenAI SDK gateway via LLM_BACKEND (#164, #165).
  • Search: Added Serper.dev and generic custom search API providers (#157).
  • Frontend: Aligned sidebar/home/ChatBox markup and fonts with official Manus; extracted SSE handling and router; shared event mapping composable; added ESLint + Vitest (#169, #170, #172, #177, #179).
  • Claw: Disabled by default; extracted core logic into the domain layer; fixed container TTL/entrypoint so compose overrides and auto-exit cleanup work (#150, #158, #167, #175).
  • Browser: Default browser engine switched to browser_use (#149).
  • Performance: Session list query optimized with MongoDB projection and a compound index (#151).
  • Docs: Synced READMEs/docs; example compose loads config from .env; README demos use GitHub Attachment players driven by docs/demos.yml (#174, #180, #183, #184).

与上一个版本的差异 / Diff from previous release

  • Compare: v2.4.0...v2.5.0
  • Stats: 170 files changed, 13340 insertions(+), 5488 deletions(-).

关键变更 / Key Changes

  • chore: switch default browser engine from playwright to browser_use (#149)
  • refactor: extract core claw logic from application layer to domain layer (#150)
  • perf: optimize session list query with MongoDB projection and compound index (#151)
  • 移除 README 中的 "AI Manus × Claw" (#155)
  • feat(search): 新增 Serper.dev 与通用自定义搜索 API 提供商 (#157)
  • feat: 默认关闭 Claw 功能 (#158)
  • Add CLAUDE.md with codebase architecture and workflow guidance (#160)
  • refactor(backend): decouple LangChain from the domain layer + add OpenAI SDK gateway (#164)
  • feat(backend): add OpenAI SDK LLM gateway selectable via LLM_BACKEND (#165)
  • fix(claw): 保证 claw 容器 TTL 到期后一定退出并被清理 (#167)
  • Add pluggable task backend with Celery support (#168)
  • 梳理数据转换:显式 EventMapper、统一 from_domain 命名、前端共享事件转换 composable (#169)
  • refactor(frontend): extract shared SSE event handling and dedicated router (#170)
  • refactor(frontend): clean up components, add ESLint + Vitest testing infrastructure (#172)
  • docs: update all READMEs to reflect current codebase (#174)
  • fix(claw): honor container args in entrypoint so compose "exit 0" overrides work (#175)
  • feat(frontend): replicate Manus home page suggestion chips structure (#177)
  • feat(frontend): align sidebar/header/ChatBox markup and fonts with official Manus (#179)
  • docs: example compose loads config from .env instead of inline environment (#180)
  • Redesign agent context engineering: native structured output, composable prompts, token-aware memory (#182)
  • docs: sync READMEs and add local run-and-record demos (#183)
  • docs: demo catalog, Attachment players, and demo-videos skill (#184)

Full Changelog: v2.4.0...v2.5.0