架构
Owner -> Native App / CLI / Channel / Agent Plugin -> Aegis Core -> Aegis Manager + provider planning -> Sessions / Tasks / Memory / Approvals -> Evidence / Tool Ledger / Provider Trace -> Talents Runtime -> Gateway / Channels -> Local Gateway / Native Nodes / Agent Runners -> Results / notifications / evidence / memory review| 组件 | 负责 | 不负责 |
|---|---|---|
| Aegis Core | 状态、记忆、任务、队列、权限、审批、证据、Gateway、agent runs | 直接操作本地 GUI 或文件 |
| Aegis Manager | 自然语言理解与 provider-backed planning | 关键词匹配或 worker 猜测 |
| Aegis App | 面向 owner 的日常体验 | 替代 Core |
| Local Gateway | 本地 worker 执行、工具、终端、文件、浏览器、GUI、MCP | 全局产品状态 |
| Native Node | 桌面、移动、设备和未来机器人能力 | 绕过 Core |
| Talents | 可安装能力契约、设置、权限、健康状态 | 把产品行为藏在 prompt 中 |
| Evidence | Run/tool/provider/approval/device 证明 | 替代业务状态 |
| Gateway | Channels、inbound/outbound delivery、恢复路径 | 成为主产品身份 |
默认个人路径使用本地存储:
.aegis/profiles/<profile>/ db/aegis.sqlite attachments/ logs/ run/ evidence/ cache/ exports/ archive/Core 将事务状态保存在 SQLite。大型二进制 artifact、日志、导出、证据 bundle 和冷归档保存在本地文件中。
Planning 边界
Section titled “Planning 边界”自然语言路径如下:
user message -> Aegis Manager -> provider planning -> structured tool/task calls -> executor -> evidence -> responseWorker 和 node 执行明确 payload。它们不会读取用户 prose 并自行决定运行哪个工具。