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