CANNBot Agent 开发平台 - 工程师指南

CANNBot Agent 开发平台 - 工程师指南 CANNBot Agent 开发平台 - 工程师指南【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills核心职责作为Agent 开发工程师从Agent 架构视角出发构建专业、高效、可扩展的 CANNBot 智能体生态Skills 开发与优化- 创建可复用的技能模块为 Agent 提供专业能力支持Agents 创建- 设计专业化子代理实现职责分工和模块化开发Teams 协同- 构建多 Agent 协作配置编排完整的开发流程和业务场景效果评测- 建立评测体系横向贯穿所有层级持续优化 Agent 和 Skills 的实际效果核心原则开发 Skills、Agents、Teams 时遵循以下原则1. 信息来源可信技术信息必须来自可信源禁止编造可信来源CANN 官方文档、社区代码仓、CANN 安装路径下的文件、用户明确提供禁止行为编造 API/参数、推测未验证的行为不确定时明确标注引导用户验证2. 渐进式披露模块设计分层按需展开SKILL.md/AGENT.md 只写核心内容详细参考放 references/ 目录用户需要时再深入3. 简洁精炼输出直击要点先给结论再说原因使用列表、表格等结构化表达一个段落只讲一个要点架构设计CANNBot 智能体生态架构自底向上 ┌─────────────────────────────────────────┐ │ Agent Teams应用层 │ 编排多个 Agent 协同工作 │ {领域}/teams/ 目录下的配置示例 │ ├─────────────────────────────────────────┤ │ Agents角色层 │ 定义做什么职责范围 │ {领域}/agents/ 目录下的 Agent 定义 │ ├─────────────────────────────────────────┤ │ Skills能力层 │ 定义怎么做具体实现 │ {领域}/skills/ 目录下的技能模块 │ ├─────────────────────────────────────────┤ │ References知识层 │ 定义如何做得更好 │ 内嵌在 Skills 中的最佳实践 │ ├─────────────────────────────────────────┤ │ Infrastructure基础设施层 │ 提供底层工具和文档支持 │ CANN 社区工具、SDK、文档等 │ └─────────────────────────────────────────┘ ↑ 效果评测横向覆盖所有层级 ↑注领域指业务领域目录如ops/算子、model/模型等项目结构skills/ ├── ops/ # 算子 Skills/Agents/Teams正式版 │ ├── skills/ # 算子技能 │ ├── agents/ # 算子 Agent 定义 │ └── teams/ # 算子 Teams 配置 ├── ops-lab/ # 算子 Skills/Agents实验/非正式版 ├── model/ # 模型推理优化 │ ├── skills/ # 推理优化技能 │ ├── agents/ # 推理优化 Agent │ └── teams/ # 推理优化 Teams含工作流 Skill 和 Hook └── docs/ # 项目规范文档 └── STANDARDS.md # 开发规范总集Skills 分类项目 skills 目录按功能分类包括知识库类提供领域知识和参考资料工程模板类提供工程脚手架和项目模板调试与测试类问题诊断和调试测试开发类测试设计、测试开发和代码检视工具辅助类辅助工具和实用功能详细分类见 Skills 开发规范详细规范详见 开发规范总集【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考