claude-code-spec-workflow
claude-code-spec-workflow 是一款专为 Claude Code 设计的自动化工作流工具,旨在将软件开发过程标准化和智能化。它主要解决了开发过程中需求模糊、任务拆解繁琐以及 Bug 修复缺乏系统性的痛点,通过预设的结构化流程,帮助团队从混乱的手动操作转向有序的自动执行。
该工具特别适合希望提升编码效率的开发者、技术负责人以及追求工程规范化的软件团队使用。其核心亮点在于提供两套完整的闭环工作流:针对新功能开发的“规格驱动”流程(涵盖需求分析、架构设计、任务拆解到代码实现),以及针对问题修复的“快速响应”流程(包含报告、根因分析、修复与验证)。
技术上,claude-code-spec-workflow 引入了多智能体协作机制,内置 4 个专用代理角色,能够根据上下文自动执行原子化任务。用户只需输入简单的斜杠命令(如 /spec-create 或 /bug-fix),即可触发包含文档生成、任务分解及代码实施在内的全套操作。此外,它还支持项目引导设置(Steering Setup),可持久化保存产品与技术标准,确保 AI 输出始终符合项目规范。虽然官方已转向功能更强大的 MCP 版本,但此工具仍为现有用户提供了一套成熟、开箱即用的自动化解决方案,让开发过程更加流畅可控。
使用场景
某电商初创团队的后端工程师需要在两天内紧急上线“用户积分抵扣订单”功能,同时修复一个导致库存扣减错误的严重 Bug。
没有 claude-code-spec-workflow 时
- 需求落地混乱:开发者需在对话框中反复粘贴需求描述,AI 输出的代码往往缺乏统一的设计架构,导致后续重构成本高。
- 任务拆解断层:从想法到代码的中间步骤依赖人工手动拆分,容易遗漏边界条件或测试用例,造成逻辑漏洞。
- 修 Bug 效率低下:面对复杂的库存问题,需要在多轮对话中反复陈述上下文,AI 难以精准定位根因,经常“头痛医头”。
- 进度不可视:多个并行任务的状态散落在聊天记录中,缺乏全局视图,团队协作时难以同步当前开发进度。
使用 claude-code-spec-workflow 后
- 全流程自动化:只需运行
/spec-create,工具自动按“需求→设计→任务→实现”生成完整技术文档和可执行代码,确保架构一致性。 - 原子化任务执行:系统智能将大功能拆解为独立任务,并通过自动生成的命令(如
/feature-task-1)逐个击破,显著降低逻辑遗漏风险。 - 标准化故障修复:利用
/bug-create到/bug-verify的标准工作流,强制 AI 先分析根因再修复并验证,彻底解决库存扣减异常。 - 实时进度看板:通过内置仪表盘和状态命令,团队成员可清晰看到每个规格和 Bug 的实时进展,协作透明度大幅提升。
claude-code-spec-workflow 将原本碎片化的 AI 辅助编程转变为结构化、可追踪的工程级开发流程,让复杂功能交付与紧急故障修复变得高效且可控。
运行环境要求
- Linux
- macOS
- Windows
未说明
未说明

快速开始
Claude 代码规范工作流
⚠️ 重要通知: 开发重点已转移至该工作流系统的 MCP(模型上下文协议)版本。MCP 版本提供了增强功能、实时仪表板以及更广泛的 AI 工具兼容性。
此 Claude 代码专用版本仍供现有用户使用,但更新将有限。
针对 Claude 代码的自动化工作流,具备智能任务执行能力。
通过结构化的工作流彻底变革您的开发流程:针对新功能采用 需求 → 设计 → 任务 → 实现 流程;针对 Bug 修复则采用简化的 报告 → 分析 → 修复 → 验证 流程。
☕ 支持本项目
📦 安装
- 全局安装工作流工具
npm i -g @pimzino/claude-code-spec-workflow
- 在您的项目目录中运行设置命令
claude-code-spec-workflow
这样就完成了,您可以开始使用了!
✨ 您将获得的内容
- 📁 完整的 .claude/ 目录结构 - 所有文件和子目录
- 📝 10 条斜杠命令 - 5 条用于规范工作流,5 条用于 Bug 修复工作流
- 🎯 智能任务执行 - 自动化实现
- 🤖 4 个专用代理 - 增强自动化能力
- 📊 实时仪表板 - 可视化监控进度
- 🔧 自动生成的命令 - 每项任务对应一条命令
- 📋 文档模板 - 专业规范文档
- ⚙️ 项目指导 - 持久的上下文与标准
- ⚡ 智能优化 - 智能上下文共享与缓存
🔄 工作流概览
📊 规范工作流(新功能)
只需一条命令即可完成自动化:
/spec-create feature-name "Description"
具体流程:
- 需求 → 用户故事 + 接受准则
- 设计 → 技术架构 + 图表
- 任务 → 细粒度、适合代理执行的任务分解
- 命令 → 自动生成的任务命令(可选)
执行任务:
# 手动控制
/spec-execute 1 feature-name
/feature-name-task-1 # 自动生成
🐛 Bug 修复工作流(快速修复)
/bug-create issue-name "Description" # 记录 Bug
/bug-analyze # 查找根本原因
/bug-fix # 实施解决方案
/bug-verify # 确认修复结果
🎯 项目指导设置(项目上下文)
/spec-steering-setup # 创建 product.md、tech.md、structure.md
🛠️ 命令参考
📊 规范工作流命令
| 命令 | 用途 |
|---|---|
/spec-steering-setup |
创建项目上下文文档 |
/spec-create <name> |
完成规范工作流 |
/spec-execute <task-id> |
手动执行任务 |
/<name>-task-<id> |
自动生成的任务命令 |
/spec-status |
显示进度 |
/spec-list |
列出所有规范 |
🐛 Bug 修复命令
| 命令 | 用途 |
|---|---|
/bug-create <name> |
以结构化格式记录 Bug |
/bug-analyze |
调查根本原因 |
/bug-fix |
实施针对性解决方案 |
/bug-verify |
验证修复效果 |
/bug-status |
显示 Bug 修复进度 |
🎯 核心特性
🤖 智能任务执行
- 简化的任务实施流程
- 上下文感知的执行,拥有完整的规范上下文
- 基于代理的任务执行,由 spec-task-executor 完成
🧠 专用代理(可选)
4 个 AI 代理用于增强自动化能力:
核心工作流: spec-task-executor、spec-requirements-validator、spec-design-validator、spec-task-validator
注意: 代理是可选的——所有功能均可在内置回退机制下正常运行。
⚡ 全面的上下文优化(全新!)
- 通用上下文共享 - 指导文档、规范文档及模板文档均经过优化
- 减少 60-80% 的 token 数量 - 消除了所有文档类型之间重复获取内容的问题
- 三重优化命令 -
get-steering-context、get-spec-context和get-template-context - 智能文档处理 - Bug 文档直接读取(无冗余),模板文档批量加载(高冗余)
- 性能提升 - 缓存上下文后,所有工作流中的代理执行速度更快
- 自动回退 - 当优化不可用时,仍可通过单独的
get-content保持可靠性 - 会话级缓存 - 智能检测文件变化并失效缓存
📊 实时仪表板
npx -p @pimzino/claude-code-spec-workflow claude-spec-dashboard
- 实时进度跟踪
- WebSocket 更新
- Git 集成
- 使用 Tailwind CSS 构建的现代化 UI
🔗 仪表板隧道(全新!)
通过临时 HTTPS URL,您可以安全地与外部利益相关者共享仪表板:
# 启动带隧道的仪表板
npx -p @pimzino/claude-code-spec-workflow claude-spec-dashboard --tunnel
# 带密码保护
npx -p @pimzino/claude-code-spec-workflow claude-spec-dashboard --tunnel --tunnel-password mySecret123
# 选择特定提供商
npx -p @pimzino/claude-code-spec-workflow claude-spec-dashboard --tunnel --tunnel-provider cloudflare
隧道特点:
- 🔒 安全的 HTTPS URL - 可与经理、客户或远程团队成员共享仪表板
- 👁️ 只读访问权限 - 外部查看者无法修改任何项目数据
- 🔑 可选密码 - 可通过密码认证保护访问权限
- 🌐 多种提供商 - 自动在 Cloudflare 和 ngrok 之间切换
- 📊 使用情况分析 - 跟踪谁在何时访问了您的仪表板
- ⏰ 自动过期 - 当您停止仪表板时,隧道会自动关闭
- 🚀 无需配置 - 内置提供商即可开箱即用
📊 命令行选项
设置命令
# 在当前目录设置
npx @pimzino/claude-code-spec-workflow
# 在指定目录设置
npx @pimzino/claude-code-spec-workflow --project /path/to/project
# 强制覆盖现有文件
npx @pimzino/claude-code-spec-workflow --force
# 跳过确认提示
npx @pimzino/claude-code-spec-workflow --yes
# 测试设置
npx @pimzino/claude-code-spec-workflow test
仪表板命令
# 基本仪表板
npx -p @pimzino/claude-code-spec-workflow claude-spec-dashboard
# 带隧道的仪表板(可对外共享)
npx -p @pimzino/claude-code-spec-workflow claude-spec-dashboard --tunnel
# 完整隧道配置
npx -p @pimzino/claude-code-spec-workflow claude-spec-dashboard \
--tunnel \
--tunnel-password mySecret123 \
--tunnel-provider cloudflare \
--port 3000 \
--open
🎯 指导文档(新!)
指导文档提供了持久的项目上下文,用于指导所有规范的开发:
产品文档 (product.md)
- 产品愿景和目的
- 目标用户及其需求
- 关键功能和目标
- 成功指标
技术文档 (tech.md)
- 技术栈和框架
- 开发工具和实践
- 技术约束和要求
- 第三方集成
结构文档 (structure.md)
- 文件组织模式
- 命名规范
- 导入模式
- 代码组织原则
运行 /spec-steering-setup 来创建这些文档。Claude 将分析你的项目并帮助你定义这些标准。
🎨 功能
✅ 零配置
- 适用于任何项目,开箱即用
- 自动检测项目类型(Node.js、Python、Java 等)
- 验证 Claude Code 是否已安装
✅ 交互式设置
- 美观的 CLI 界面,带有进度指示器
- 安全确认提示
- 有用的错误信息和指导
✅ 智能文件管理
- 每个命令文件中都包含完整的流程说明
- 创建全面的目录结构
- 包含所有必要的模板和配置文件
✅ 专业品质
- 完全使用 TypeScript 实现,具有严格的类型检查
- 前端已转换为 TypeScript,以增强仪表盘开发
- 95% 以上的类型覆盖率,无隐式 any 类型
- 现代构建管道,支持 esbuild 打包和源映射
- 全面的错误处理
- 遵循 npm 最佳实践
✅ 指导文档集成
- 在所有规范中保持持久的项目上下文
- 自动与项目标准对齐
- 一致的代码生成
- 减少重复解释的需求
✅ TypeScript 仪表盘前端
- 类型安全的前端代码,具有全面的接口
- 实时 WebSocket 通信,支持类型化的消息处理
- Petite-vue 集成,带有自定义类型定义
- 构建管道,支持开发和生产版本打包
- 严格的空值检查 和现代 TypeScript 模式
- JSDoc 文档,为所有导出函数提供说明
🏗️ 设置后的项目结构
your-project/
├── .claude/
│ ├── commands/ # 14 个斜杠命令 + 自动生成
│ ├── steering/ # product.md、tech.md、structure.md
│ ├── templates/ # 文档模板
│ ├── specs/ # 生成的规范
│ ├── bugs/ # 错误修复流程
│ └── agents/ # AI 代理(默认启用)
🧪 测试
该包包含一个内置的测试命令:
# 在临时目录中测试设置
npx @pimzino/claude-code-spec-workflow test
📋 要求
- Node.js 16.0.0 或更高版本
- 已安装并配置好 Claude Code
- 任意项目目录
🔧 故障排除
常见问题
❓ 使用 NPX 后找不到命令
# 确保使用正确的包名称
npx @pimzino/claude-code-spec-workflow
❓ 设置失败并出现权限错误
# 尝试使用不同的目录权限
npx @pimzino/claude-code-spec-workflow --project ~/my-project
❓ 未检测到 Claude Code
# 首先安装 Claude Code
npm install -g @anthropic-ai/claude-code
调试信息
# 显示详细输出
DEBUG=* npx @pimzino/claude-code-spec-workflow
# 检查包版本
npx @pimzino/claude-code-spec-workflow --version
🌟 示例
基本用法
cd my-awesome-project
npx @pimzino/claude-code-spec-workflow
claude
# 输入:/spec-create user-dashboard "用户资料管理"
进阶用法
# 设置多个项目
for dir in project1 project2 project3; do
npx @pimzino/claude-code-spec-workflow --project $dir --yes
done
🔧 TypeScript 开发
前端仪表盘开发
仪表盘前端完全使用 TypeScript 实现,以增强类型安全性和开发者体验:
类型定义
// 核心仪表盘类型
interface Project {
path: string;
name: string;
level: number;
hasActiveSession: boolean;
specs: Spec[];
bugs: Bug[];
steeringStatus?: SteeringStatus;
}
// 带有区分联合类型的 WebSocket 消息类型
type WebSocketMessage =
| { type: 'initial'; data: InitialData }
| { type: 'update'; data: UpdateData }
| { type: 'error'; data: ErrorData }
| { type: 'tunnel-status'; data: TunnelStatusData };
构建命令
# TypeScript 编译和打包
npm run build:frontend:dev # 构建开发版前端
npm run build:frontend:prod # 构建生产版前端(压缩版)
npm run watch:frontend # 监视模式,自动重新构建
npm run typecheck:frontend # 仅进行类型检查(不输出)
npm run typecheck # 检查后端和前端的类型
# 开发工作流
npm run dev:dashboard # 启动仪表盘,支持热重载(前端 + 后端)
npm run dev:dashboard:backend-only # 仅启动后端(用于前端调试)
# 完整构建流程
npm run build # 完整构建:TypeScript + 前端 + 静态文件
npm run lint # 使用自动修复功能检查 TypeScript 文件
npm run format # 使用 Prettier 格式化代码
类型安全特性
- 严格 TypeScript 配置,包含空值检查
- 运行时类型验证,通过类型保护实现
- WebSocket 消息类型定义,用于实时更新
- 状态管理类型,适用于响应式 UI 组件
- 错误处理类型,采用 Result
模式 - Petite-vue 集成,提供自定义类型定义
类型使用示例
// 导入仪表板类型
import type { Project, WebSocketMessage, AppState } from './dashboard.types';
// 类型安全的项目处理
function selectProject(project: Project): void {
console.log(`选择的项目:${project.name} (${project.specs.length} 个规格)`);
// 安全的可选链属性访问
const steeringCount = project.steeringStatus?.totalDocs ?? 0;
if (steeringCount > 0) {
console.log(`转向文档数:${steeringCount}`);
}
}
// 使用区分联合类型的 WebSocket 消息处理
function handleMessage(message: WebSocketMessage): void {
switch (message.type) {
case 'initial':
// TypeScript 知道 data 是 InitialData 类型
console.log(`加载了 ${message.data.projects.length} 个项目`);
break;
case 'update':
// TypeScript 知道 data 是 UpdateData 类型
console.log(`更新了项目:${message.data.projectPath}`);
break;
case 'error':
// TypeScript 知道 data 是 ErrorData 类型
console.error(`错误:${message.data.message}`);
break;
}
}
// 运行时验证的类型保护函数
function isValidProject(obj: unknown): obj is Project {
return (
typeof obj === 'object' &&
obj !== null &&
'path' in obj &&
'name' in obj &&
'specs' in obj &&
Array.isArray((obj as Project).specs)
);
}
// 用于错误处理的 Result 类型
type Result<T, E = Error> =
| { success: true; data: T }
| { success: false; error: E };
function parseProjectData(data: unknown): Result<Project> {
if (isValidProject(data)) {
return { success: true, data };
}
return { success: false, error: new Error('无效的项目数据') };
}
开发指南
- 对所有导出函数进行 JSDoc 文档注释
- 维持 95% 以上的类型覆盖率(无隐式 any 类型)
- 使用 现代 TypeScript 模式(可选链、空值合并等)
- 优先使用 类型保护 而不是类型断言
- 使用 接口定义对象结构,用联合类型表示区分联合
- 采用 Result
模式 处理错误 - 对外部数据进行 运行时类型验证
📚 文档
- 完整文档 https://github.com/pimzino/claude-code-spec-workflow#readme
- 隧道功能指南 ./docs/tunnel-feature.md - 隧道功能的全面文档
- 隧道示例 ./examples/tunnel/ - 可直接使用的隧道脚本
- Claude Code 文档 https://docs.anthropic.com/claude-code
- TypeScript API 参考 ./docs/typescript-api.md - 根据 JSDoc 注释生成
🤝 贡献
欢迎贡献!请参阅我们的 贡献指南。
📄 许可证
MIT 许可证 - 详情请参阅 LICENSE。
🏷️ 更改记录
版本历史请查看 CHANGELOG.md。
🚦 何时使用什么
| 场景 | 推荐方法 |
|---|---|
| 新功能,定义明确 | /spec-execute 或单个任务命令 |
| 复杂或实验性功能 | /spec-execute(手动控制) |
| 现有代码中的 bug | Bug 工作流(/bug-create → /bug-verify) |
| 学习代码库 | 使用单个命令手动执行 |
| 生产部署 | 使用完整的规范工作流,并进行完成审核 |
🚀 安装与设置
安装
# 全局安装(推荐)
npm install -g @pimzino/claude-code-spec-workflow
# 验证安装
claude-code-spec-workflow --version
设置选项
# 基本设置
claude-code-spec-workflow
# 高级选项
claude-code-spec-workflow --project /path --force --yes
在设置过程中,您可以选择:
- ✅ 启用代理? 增强自动化功能 vs 更简单的设置
- ✅ 项目分析 自动检测框架和模式
📚 示例
建议:使用 Claude Opus 4 生成规范文档 '/spec-create',然后使用 Claude Sonnet 4 进行实现,即 '/spec-execute' 或 '/{spec-name}-task-
基本工作流示例
# 1. 全局安装(一次)
npm install -g @pimzino/claude-code-spec-workflow
# 2. 设置项目(一次)
cd my-project
claude-code-spec-workflow
# 3. 创建指导文档(推荐)
claude
/spec-steering-setup
# 4. 创建功能规范
/spec-create user-authentication "安全登录系统"
# 5. 执行任务
/spec-execute 1 user-authentication
# 6. 监控进度
/spec-status user-authentication
Bug 修复示例
/bug-create login-timeout "用户登录后过快被登出"
/bug-analyze
/bug-fix
/bug-verify
⚡ 上下文优化命令
该包包含针对各类文档高效加载的优化命令:
get-steering-context
一次性加载所有指导文档以共享上下文:
claude-code-spec-workflow get-steering-context
输出:格式化的 Markdown,包含所有指导文档(product.md、tech.md、structure.md)
get-spec-context
一次性加载所有规范文档以共享上下文:
claude-code-spec-workflow get-spec-context feature-name
输出:格式化的 Markdown,包含所有规范文档(requirements.md、design.md、tasks.md)
get-template-context
按类别加载模板以共享上下文:
# 加载所有模板
claude-code-spec-workflow get-template-context
# 加载特定类别的模板
claude-code-spec-workflow get-template-context spec # 规范模板
claude-code-spec-workflow get-template-context bug # Bug 模板
claude-code-spec-workflow get-template-context steering # 指导模板
输出:格式化的 Markdown,包含请求的模板
智能文档处理
- 高冗余文档(指导文档、规范、模板):使用优化的批量加载
- 低冗余文档(Bug 报告):直接读取文件以简化操作
- 选择性委派:主代理加载完整上下文,但只将相关部分传递给子代理
- 单个文件:对于特殊情况,继续使用
get-content命令
优势
- 与单独加载文件相比,减少60%-80%的令牌使用量
- 在所有工作流中利用缓存上下文实现更快的执行速度
- 在需要时自动回退到单独的
get-content操作 - 基于会话的缓存机制,并具备智能的文件变更检测功能
层次化上下文管理
系统采用了一种层次化的上下文管理策略,以实现最高效率:
主代理(如 /spec-execute、/spec-create 等命令):
- 在开始时通过优化后的命令一次性加载全部上下文
- 存储完整的上下文,用于任务协调和决策制定
- 向子代理分发选择性上下文,无需重复加载
子代理(如 spec-task-executor 等代理):
- 优先级1:使用任务指令中提供的上下文(指导信息、规格说明、任务详情)
- 优先级2:若未提供上述内容,则回退至加载上下文
- 绝不重复加载已由主代理提供的上下文
上下文分发模式:
主代理加载:指导信息 + 完整规格 + 任务详情
↓ 分配给子代理的内容:
├── 完整的指导信息上下文
├── 选择性的规格上下文(仅包含需求和设计部分)
├── 具体的任务详情
└── 明确指示:“请勿再次加载上下文”
这种方法消除了冗余加载,同时确保每个代理都拥有其所需的精确上下文。
🛟 故障排除
常见问题
❓ “命令未找到”
# 首先全局安装
npm install -g @pimzino/claude-code-spec-workflow
# 然后使用该命令
claude-code-spec-workflow
❓ “未检测到 Claude Code”
npm install -g @anthropic-ai/claude-code
❓ “权限错误”
claude-code-spec-workflow --project ~/my-project
📋 系统要求
- Node.js 16.0.0及以上版本
- 已安装 Claude Code
- 任意项目目录
🔗 链接
📄 许可证与致谢
MIT 许可证 - LICENSE
由 Pimzino 用心打造
特别感谢:
- @pimzino - 初始搭建
- @boundless-oss - 指导文档
- @mquinnv - 仪表盘功能
技术支持: Claude Code • Mermaid • TypeScript
相似工具推荐
openclaw
OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你
stable-diffusion-webui
stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。
everything-claude-code
everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上
opencode
OpenCode 是一款开源的 AI 编程助手(Coding Agent),旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件,而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码,还是排查难以定位的 Bug,OpenCode 都能通过自然语言交互高效完成,显著减少开发者在重复性劳动和上下文切换上的时间消耗。 这款工具专为软件开发者、工程师及技术研究人员设计,特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构,这意味着用户可以审查代码逻辑、自定义行为策略,甚至私有化部署以保障数据安全,彻底打破了传统闭源 AI 助手的“黑盒”限制。 在技术体验上,OpenCode 提供了灵活的终端界面(Terminal UI)和正在测试中的桌面应用程序,支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具,安装便捷,并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客,还是渴望提升产出的独立开发者,OpenCode 都提供了一个透明、可信
ComfyUI
ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。
gemini-cli
gemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。
