# Beaver Backend

这是 `Beaver` 后端。

当前已经落地的主线：

1. 以统一 `engine` 为核心，让主 agent 和 sub-agent 共享同一套运行内核。
2. 聊天入口支持 Main Agent 自动 Task 化、验证、反馈门控。
3. skills 已有版本化、receipt/effect 记录、学习候选门控，以及后台 assisted learning pipeline。
4. Agent Team v1 已支持内部 `sequence / parallel / dag` coordinator。
5. Task mode 已能通过 `TaskExecutionPlanner` 按需调用 sub-agent/team；team node 由 `TaskSkillResolver` 绑定 published skill，缺失时生成 ephemeral guidance，最终仍由主 Agent synthesis 生成用户回答。
6. Skill Learning 已支持后台 run-once/worker 自动生成 draft、safety report、eval report、人工审核发布和前端审核工作台；worker 不会自动 approve/publish。

## 当前结构

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

## 说明

后端已切到 Beaver 主线，不再保留旧实现、vendored 第三方 runtime 或迁移期旧命名兼容入口。所有 agent 运行都复用 `beaver.engine`，多 agent 协调通过 Beaver 自有 coordinator 和 `ExecutionGraph` 表达。
