34 lines
1.2 KiB
Markdown
34 lines
1.2 KiB
Markdown
# 架构总览
|
||
|
||
## 定位
|
||
|
||
这是纯个人使用的开发助手与电脑管家。它支持 Project 和 Task 两种并列 Space,并通过 CLI、Web、Desktop 三个客户端访问同一个本地 Runtime。
|
||
|
||
## 分层
|
||
|
||
```text
|
||
Launcher / Supervisor
|
||
↓
|
||
本地 Runtime(微内核)
|
||
↓
|
||
Adapter / Tool / Hook / Behavior Package
|
||
↓
|
||
Project / Task / System Evolution Profile
|
||
↓
|
||
CLI / Web / Desktop
|
||
```
|
||
|
||
微内核只负责运行规则:本地状态、Run 生命周期、Tool 调用边界、Hook 调度和扩展接缝。它不预先承载具体模型、浏览器、Git、记忆或 Agent 协作策略。
|
||
|
||
## 扩展边界
|
||
|
||
- **Adapter**:可替换的底层实现,例如模型供应商、检索或浏览器驱动。
|
||
- **Tool**:Agent 主动调用的外部能力,例如文件、Shell、Git、浏览器。
|
||
- **Hook**:围绕生命周期做观察、限制或后续动作。
|
||
- **Behavior Package**:Agent 的思考、协作和完成方式。
|
||
- **Profile**:为 Project、Task、System Evolution 组合默认行为与能力。
|
||
|
||
## 演化原则
|
||
|
||
内核可以被修改。Agent 对自身的改动必须发生在隔离 worktree 中,经过测试和 Git 确认后再由 Supervisor 切换版本;失败时能够回退。
|