28 lines
818 B
Markdown
Executable File
28 lines
818 B
Markdown
Executable File
# Domain Plugins
|
|
|
|
每个子目录是一个完整的领域交付单元。领域插件只能依赖 `cognitive_agent.sdk` 和 `contracts/`,不得依赖其他领域或中央编排实现。
|
|
|
|
新领域从 `_template/` 复制,目录名和 `spec.domain` 必须使用相同的 ASCII snake_case 标识。插件注册由 `manifest.yaml` 驱动,不在中央代码中硬编码领域列表。
|
|
|
|
领域目录固定结构:
|
|
|
|
```text
|
|
<domain>/
|
|
├── README.md
|
|
├── OWNERS.yaml
|
|
├── manifest.yaml
|
|
├── config/
|
|
│ ├── capabilities.yaml
|
|
│ └── presets/
|
|
├── schemas/
|
|
│ └── function-parameters.schema.json
|
|
├── can/
|
|
│ └── signal-mapping.yaml
|
|
├── src/<domain>_domain/
|
|
└── tests/
|
|
├── unit/
|
|
├── contract/
|
|
└── integration/
|
|
```
|
|
|