Files
beaver_project/app-instance/backend
steven_li 5ba5c7e4c1 feat(app-instance): 集成Beaver后端并更新配置管理
集成新的Beaver后端服务到应用实例中,替换原有的nanobot实现。

主要变更包括:
- 在Dockerfile和环境配置中添加Beaver相关路径和配置变量
- 更新工作目录结构从.nanobot到.beaver
- 实现Beaver引擎加载器,支持配置文件加载和工具组装
- 添加内置工具如ListDirectoryTool、ReadFileTool、SearchFilesTool
- 更新消息处理流程,支持通道适配器和网关模式
- 重构技能系统,支持显式工具提示和嵌入式检索
- 改进错误处理和生命周期管理

此变更使应用实例能够使用统一的Beaver后端进行AI代理运行时管理。
2026-04-27 17:37:40 +08:00
..

Beaver Backend

这是新的 Beaver 后端代码骨架。

旧实现已保留在 backend-old,新目录用于按 change.md 的蓝图逐步重建后端。

当前阶段目标:

  1. 先建立新的目录边界和包结构。
  2. 明确 beaver 作为统一命名。
  3. 以统一 engine 为核心,后续让所有 agent 共享同一套运行内核。

当前结构

  • beaver/foundation:底层公共设施
  • beaver/engine:统一 agent 内核
  • beaver/coordinator:多 agent 协调层
  • beaver/tools:工具系统
  • beaver/skills:技能系统
  • beaver/memory:记忆与经验沉淀
  • beaver/permissions:权限与治理
  • beaver/services:应用服务层
  • beaver/interfacesCLI / Web / Gateway / Channels 薄入口
  • beaver/integrations:外部系统与协议集成

说明

这个目录当前还是第一版骨架,不等于完成迁移。

后续迁移原则:

  1. 不再新增 nanobot 命名。
  2. 不在新目录中保留 third_party/
  3. 所有 agent 最终都复用 beaver.engine