技术开发中心
场景方案库完全指南 —— 让 AI 真正理解你的工作流
深入了解场景方案库的设计理念、核心功能和最佳实践,打造属于你的智能开发助手
场景方案库智能体技能自定义工具工作流
场景方案库是智能软件星工厂的核心功能之一,它让 AI 不再是通用的聊天机器人,而是真正理解你的工作流程、遵循你的规范、使用你的工具的专业助手。今天,我们深入介绍场景方案库的设计理念和使用方法。
🎯 为什么需要场景方案库?
通用 AI 的局限
使用通用 AI 工具时,你可能遇到过这些问题:
- 每次都要重复说明:项目规范、代码风格、业务逻辑,每次对话都要解释一遍
- 输出不符合规范:AI 生成的代码不符合团队约定的格式和标准
- 工具能力受限:想让 AI 调用特定的 API 或执行特定的操作,但做不到
- 经验无法沉淀:上次找到的好方法,下次又要从头开始
场景方案库的解决方案
场景方案库通过四个核心组件解决这些问题:
场景方案
├── 📋 执行指引 (Commander) - 定义工作流程和步骤
├── 🤖 智能体 (Agent) - 具有专业角色的 AI 助手
├── 📚 技能 (Skill) - 领域知识和规范文档
└── 🔧 自定义工具 (Custom Tool) - 扩展 AI 的执行能力✨ 核心组件详解
执行指引 (Commander)
Commander 是场景方案的入口,定义了完成某类任务的标准流程。
示例:代码重构 Commander
---
name: 代码重构专家
description: 安全地重构代码,提升可读性和性能
agents: [code-analyzer, refactor-expert]
skills: [clean-code, solid-principles]
tools: [analyze_complexity, run_tests]
---
## 执行流程
1. 分析现有代码结构和复杂度
2. 识别可优化的代码模式
3. 制定重构计划
4. 逐步执行重构(保持测试通过)
5. 验证重构结果
## 注意事项
- 每次重构后运行测试确保功能正常
- 保持 Git commit 粒度小而清晰
- 遵循项目现有的代码风格特点:
- 弹性执行,不是强制步骤
- 可以随时打断、修正、撤回
- 引用 Agent、Skill 和 Tool 协同工作
智能体 (Agent)
Agent 是具有特定角色和能力的 AI 助手,每个 Agent 专注于特定领域。
示例:前端专家 Agent
---
name: frontend-expert
displayName: 前端开发专家
description: 精通 React、Vue、TypeScript 的前端开发专家
model: main
tools: [read_files, edit_files, bash, web_search]
---
你是一位资深前端开发专家,专精于:
1. **React 生态系统**:React 18+、Next.js、状态管理
2. **TypeScript**:类型系统设计、泛型、类型推导
3. **性能优化**:代码分割、懒加载、缓存策略
4. **最佳实践**:组件设计、测试、可访问性
在回答问题时:
- 提供可运行的代码示例
- 解释设计决策的原因
- 考虑边缘情况和错误处理技能 (Skill)
Skill 是知识包,为 AI 提供领域专业知识。
示例:代码规范 Skill
skills/
└── code-standards/
├── SKILL.md # 技能定义
├── references/ # 规范文档
│ ├── naming.md # 命名规范
│ ├── structure.md # 目录结构
│ └── testing.md # 测试要求
└── templates/ # 代码模板
├── component.tsx # React 组件模板
└── service.ts # 服务类模板Skill 的三大组成部分:
- 规范文档 (References):项目约定、API 文档、业务规则
- 代码模板 (Templates):标准的代码结构和样板
- 自定义脚本 (Tools):特定领域的工具函数
自定义工具 (Custom Tool)
Custom Tool 扩展 AI 的执行能力,可以调用 API、处理数据、渲染自定义 UI。
示例:Jira 工单工具
import { toolHelper } from '@/lib/custom-tool-sdk';
import { z } from 'zod';
export default toolHelper({
name: 'jira_create_issue',
description: '在 Jira 中创建工单',
args: z.object({
project: z.string().describe('项目 Key'),
type: z.enum(['Bug', 'Task', 'Story']),
title: z.string().min(1),
description: z.string().optional(),
}),
permissions: ['net'],
async execute(params) {
const response = await fetch('https://jira.company.com/api/issue', {
method: 'POST',
body: JSON.stringify(params),
});
return await response.json();
},
renderToolResult(result) {
return (
<div className="p-3 bg-blue-50 rounded">
<div>✅ 工单创建成功</div>
<a href={result.url} className="text-blue-500">{result.key}</a>
</div>
);
},
});💡 实战场景
场景一:新项目脚手架
需求:快速创建符合团队规范的新项目
方案配置:
- Commander:定义项目初始化流程
- Skill:包含项目模板和配置规范
- Agent:负责执行创建和配置
使用方式:
👤 创建一个新的 React 项目,名称是 user-portal
🤖 好的,我按「项目脚手架」方案来执行。
1. 使用模板创建项目结构...
2. 配置 TypeScript 和 ESLint...
3. 初始化 Git 仓库...
4. 安装依赖...
✅ 项目创建完成,已按团队规范配置好所有工具链。场景二:代码审查
需求:自动化代码审查,确保代码质量
方案配置:
- Commander:定义审查流程和检查点
- Agent:代码分析专家
- Skill:代码规范和最佳实践文档
- Tool:复杂度分析工具
使用方式:
👤 审查这个 PR 的代码
🤖 开始执行代码审查...
📋 检查点:
● 代码规范 ○ 性能分析 ○ 安全检查 ○ 测试覆盖
发现 3 个问题:
1. ⚠️ components/Button.tsx:45 - 未处理加载状态
2. 🔴 utils/api.ts:23 - SQL 注入风险
3. 💡 services/user.ts:78 - 建议使用缓存
详细说明和修复建议:...场景三:数据迁移
需求:安全地执行数据库迁移
方案配置:
- Commander:数据迁移标准流程
- Agent:数据库专家
- Skill:SQL 规范和回滚策略
- Tool:数据校验和对比工具
🔐 方案分享与协作
分享方式
场景方案支持多种分享方式:
| 方式 | 适用场景 |
|---|---|
| 链接分享 | 分享给特定同事 |
| 文件导出 | 离线传递或备份 |
| 剪贴板分享 | 快速分享 |
加密保护
所有方案包使用 .aico 加密格式:
- 加密算法:AES-256-GCM
- 密钥派生:PBKDF2 (100,000 迭代)
- 安全检查:自动移除敏感信息和绝对路径
导入流程
- 获取分享码或分享链接
- 在场景方案库点击「导入」
- 预览方案内容
- 选择导入位置(用户/项目)
- 处理同名冲突(跳过/覆盖/重命名)
📊 方案类型
| 类型 | 来源 | 存储位置 | 说明 |
|---|---|---|---|
| 内置方案 | 系统预置 | 应用内 | 通用场景,开箱即用 |
| 标准方案 | 社区分享 | 云端/本地 | 社区贡献的最佳实践 |
| 项目方案 | 用户创建 | .aico/solutionLib/ | 项目特定,随代码版本控制 |
🚀 快速开始
1. 使用内置方案
- 打开场景方案库
- 浏览「内置」标签下的方案
- 点击方案卡片查看详情
- 在对话中使用方案
2. 创建自定义方案
- 创建必要的 Agent(如需要)
- 创建 Skill 添加领域知识
- 创建 Commander 定义执行流程
- 测试并优化
3. 分享方案
- 选择要分享的方案
- 点击「分享」按钮
- 获取分享码或链接
- 发送给团队成员
💡 最佳实践
方案设计
- 保持聚焦:每个方案专注于一类任务
- 模块化设计:Agent 和 Skill 可复用
- 详细文档:添加描述帮助他人理解
Skill 管理
- 定期更新:保持规范文档与项目同步
- 版本控制:Skill 放在
.aico/solutionLib/随项目管理 - 按需加载:只激活当前任务需要的 Skill
团队协作
- 统一规范:团队使用相同的方案确保一致性
- 分享改进:发现好的方案及时分享
- 收集反馈:持续优化方案
场景方案库让 AI 从通用工具变成真正理解你工作的专业助手。无论是代码开发、文档编写还是项目管理,都可以通过方案定制,让 AI 按照你的方式工作。
开始探索场景方案库,打造属于你的智能开发工作流吧!