docs: 记录完整可插拔维度清单+技能六级隔离+slash命令

This commit is contained in:
yumoqing 2026-08-15 09:41:08 +08:00
parent 82c2724789
commit f8036d5300

View File

@ -50,29 +50,37 @@ get_ability(pipeline_id) # 按产线取能力包
- **依赖方向**pipeline-core纯定义+注册表)← pipeline-servicesdlc_ability 注册 SDLC 能力)。
- **扩展 B 产线**:新增 `b_ability.py` + `register_ability(...)`,零侵入 core / AgentExecutor。
## 4. 通用工具 vs 产线工具
## 4. 完整可插拔维度(能力栈)
**GENERAL_TOOLScore 内核,任何产线 agent 都有11 个)**
switch_project / create_project / run_command / ask_user / delegate_subtask /
read_file / write_file / list_files / search_files / session_search / todo
每个维度遵循「通用 → 产线 → 角色 → 会话」四级加载(高覆盖低):
**SDLC 能力包pipeline_service/sdlc_ability.py14 个)**
create_task / list_tasks / task_detail / start_agents / diagnose_project /
list_deliverables / view_deliverable / list_questions / answer_question /
add_repo / list_repos / clone_repo / check_progress / add_bug
| 维度 | 通用(core) | 产线(pipeline) | 角色(role) | 会话/项目 | 状态 |
|------|-----------|---------------|-----------|----------|------|
| 工具 Tools | GENERAL_TOOLS | PipelineAbility.tools | 角色工具白名单 | 临时工具 | ✅ 通用+产线 |
| 技能 Skills | global/ | pipelines/{id}/common | pipelines/{id}/roles/{role} | projects/{id} | ✅ 六级 |
| slash 命令 | /help /status /reset /model /tools /skills | /tasks /diagnose | — | — | ✅ 通用+产线 |
| 角色 Roles | — | 产线定义角色集 | 角色=工具子集+技能+prompt+模型 | — | ⏳ 设计定待实现 |
| prompt 片段 | 通用心智 | 产线 prompt | 角色 prompt | — | ✅ 通用+产线 |
| 记忆 Memory | 通用记忆 | 产线记忆 | — | 项目记忆 | ⏳ 待分域 |
| 模型配置 | 默认 | default_model | 角色模型 | 会话覆盖 | ⚠️ 部分 |
| 子代理定义 | 通用委派 | 产线子代理形态 | 角色子代理 | — | ⏳ delegate 空壳 |
| 工作流 step | — | pipeline_register_step_type | — | — | ✅ 已可插拔 |
| 压缩/隔离策略 | 默认 config | 产线覆盖 | — | — | ✅ 已有 |
## 5. 已落地 vs 待办
| 项 | 状态 |
|----|------|
| core 剥离 SDLCGENERAL_TOOLS + DEFAULT_AGENT_CONFIG | ✅ 已落地 |
| PipelineAbility 注册表 + 动态挂载 | ✅ 已落地 |
| sdlc_ability.pySDLC 能力包) | ✅ 已落地 |
| AgentExecutor 按 pipeline_id 挂载(多实例隔离) | ✅ 已落地 |
| 诚实降级 / 能力自省 / ask_user | ✅ 已落地 |
| 通用工具集terminal/file/search/session/todo/delegate | ✅ 已落地 |
| 阶段2slash 命令 + AgentIO 交互对齐 | ⏳ 待办 |
| 阶段3gateway 服务层(会话生命周期 + 通道抽象) | ⏳ 待办 |
| core 剥离 SDLCGENERAL_TOOLS + DEFAULT_AGENT_CONFIG | ✅ |
| PipelineAbility 注册表 + 动态挂载 + 多实例隔离 | ✅ |
| sdlc_ability.pySDLC 能力包14 工具+prompt+handler | ✅ |
| 技能六级隔离global/org/pipeline/role/project/user | ✅ |
| slash 命令注册表(通用 6 + SDLC 产线 2 | ✅ |
| 诚实降级 / 能力自省 / ask_user | ✅ |
| 通用工具集terminal/file/search/session/todo/delegate | ✅ |
| 角色定义可插拔RoleSpec | ⏳ 设计定,实现待做 |
| 记忆分域(通用/产线/项目) | ⏳ 待做 |
| 阶段3gateway 服务层 | ⏳ 待做 |
## 6. 安全约束