认知决策流水线
基于有向有环图的多 Agent 认知决策流水线, 天然具备生理节律, 能够自然形成认知循环.
AuroraBot 不是一个普通的聊天机器人,而是一个在本地环境中持续运行的自循环、自规划的数字生命。
她由三层协作者构成:
她不是在“等待指令”,而是在“持续观察、自主决策、主动行动”。
每个 App 都是独立的感知器与执行器,通过统一的 PlatformAPI 与宿主交互。接入 QQ、定时器、文件系统、甚至外部 API——都只需要一个 App。
内核不依赖单一“超级 Agent”,而是将认知过程拆分为多个独立阶段:
| 阶段 | 职责 |
|---|---|
PlanAgent | 从事件队列中识别意图,生成计划 |
ExpandAgent | 将计划展开为可执行的原子动作 |
ExecuteAgent | 调用 App 命令,执行并回写结果 |
每个心跳周期内,调度器按优先级选择一个 Agent 执行一步,自然形成自循环。
AuroraBot 的记忆不只是“存下来”,而是结构化地生长。知识图谱、向量检索与情景记忆融合为一个统一记忆层,让每一次事件、每一次决策都参与记忆演化。
我们正在设计一个 MCP (Model Context Protocol) 适配容器,让任意 MCP 服务器以 App 形态接入 AuroraBot。
这意味着:
让 MCP 生态成为你的数字生命的一部分。
完整的架构设计、使用指南与开发文档请 访问 AuroraBot 文档站 📖:
| 文档 | 说明 |
|---|---|
| 项目总览 | 快速了解 AuroraBot 的定位与分层 |
| 快速开始 | 从零把项目跑起来 |
| 系统架构总览 | 理解 App / Platform / Kernel 三层边界 |
| 内核流水线 | 深入多阶段 Agent 编排模型 |
| 平台运行时 | 理解宿主与 App 的运行时关系 |
| App 开发指南 | 开发你自己的 App |
| AUR CLI 路线图 | 查看未来规划 |
AuroraBot 站在众多优秀开源项目的肩膀上构建:
| 项目 | 说明 | 开源协议 |
|---|---|---|
| NoneBot2 | 跨平台 Python 机器人框架 | MIT License |
| LiteLLM | 统一 LLM API 调用层 | LICENSE |
| mem0 | 智能体记忆基础设施 | Apache License 2.0 |
| ChromaDB | 开源向量数据库 | Apache License 2.0 |
| OneBot | 统一聊天机器人接口标准 | MIT License |
| VitePress | 文档站生成框架 | MIT License |
特别感谢 MaiBot 为本项目提供架构灵感与设计参考。