一天一个开源项目(第14篇):CC Workflow Studio - 可视化AI工作流编辑器,让AI自动化更简单
引言“如果设计AI工作流就像画流程图一样简单那该多好”这是一天一个开源项目系列的第14篇文章。今天带你了解的项目是CC Workflow StudioGitHub。在AI辅助编程的世界里我们经常需要设计复杂的工作流多个子Agent协作、条件分支、循环处理、MCP工具调用等。传统的文本配置方式虽然灵活但不够直观难以快速理解和修改。CC Workflow Studio 提供了一个可视化的拖拽式编辑器让你像画流程图一样设计AI工作流还支持AI辅助编辑让复杂的工作流设计变得简单直观。为什么选择这个项目可视化编辑拖拽式界面直观设计复杂工作流✨AI辅助编辑通过自然语言对话改进和优化工作流⚡一键导出运行支持导出到 Claude Code、GitHub Copilot、OpenAI Codex子Agent编排支持复杂的多Agent协作和条件分支社区认可3.4k Stars398 Forks持续活跃更新你将学到什么CC Workflow Studio 的核心架构和设计理念如何使用可视化编辑器设计AI工作流AI辅助编辑功能的使用方法如何导出工作流到不同的AI编程平台子Agent编排和条件分支的实现与其他工作流工具的对比分析实际开发场景中的应用案例前置知识对AI辅助编程有基本了解Claude Code、GitHub Copilot等了解工作流和自动化概念熟悉JSON配置文件格式对React和TypeScript有基本认识可选有助于理解实现原理项目背景项目简介CC Workflow Studio是一个可视化AI工作流编辑器专为设计复杂的AI Agent工作流而打造。它提供了一个直观的拖拽式界面让开发者能够通过图形化方式设计、编辑和优化AI自动化工作流然后一键导出到 Claude Code、GitHub Copilot 或 OpenAI Codex 等平台使用。项目解决的核心问题AI工作流配置复杂文本方式不够直观难以快速理解和修改现有的工作流配置缺乏可视化工具来设计复杂的多Agent协作流程不同AI平台的工作流格式不统一难以迁移工作流设计需要反复调试缺乏交互式编辑体验面向的用户群体使用 Claude Code、GitHub Copilot 等AI编程工具的开发者需要设计复杂AI自动化工作流的团队希望可视化管理AI Agent协作的开发者需要将工作流在不同AI平台间迁移的开发者作者/团队介绍作者breaking-brake背景专注于AI工具和开发者体验的开源贡献者项目创建时间2025年具体月份未明确理念让AI工作流设计变得简单、直观、高效技术栈TypeScript、React Flow、VS Code Extension API项目数据⭐GitHub Stars: 3.4k持续增长中Forks: 398版本: v3.19.2最新版本2026年2月6日发布License: AGPL-3.0-or-later开源但修改后需开源官网: OpenVSX社区: GitHub Issues 活跃22个开放Issues8个Pull Requests项目发展历程2025年项目创建发布初始版本2025-2026年持续迭代添加新功能2026年2月发布 v3.19.2功能稳定持续维护项目持续活跃社区贡献不断主要功能核心作用CC Workflow Studio 的核心作用是通过可视化编辑器设计和管理AI工作流主要功能包括可视化工作流编辑拖拽式界面直观设计复杂工作流AI辅助编辑通过自然语言对话改进和优化工作流多平台导出支持导出到 Claude Code、GitHub Copilot、OpenAI Codex子Agent编排支持复杂的多Agent协作和条件分支一键运行直接在编辑器中运行工作流即时验证效果工作流保存加载保存为JSON格式方便版本管理和分享使用场景设计PR代码审查工作流需要多个步骤代码分析、安全检查、性能评估、生成报告使用可视化编辑器设计流程添加条件分支导出到 Claude Code使用/pr-review命令触发创建多Agent协作流程设计者Agent负责架构设计开发者Agent负责代码实现测试者Agent负责测试用例使用可视化界面编排Agent之间的协作关系优化现有工作流导入现有的.claude配置文件使用AI辅助编辑功能通过对话优化工作流添加新的步骤或修改逻辑分支跨平台工作流迁移在 Claude Code 中设计的工作流导出为 GitHub Copilot 格式在不同平台间复用相同的工作流逻辑学习和理解工作流导入复杂的工作流配置通过可视化界面理解工作流的执行逻辑学习最佳实践和设计模式快速开始安装扩展VS Code 扩展市场打开 VS Code搜索 “CC Workflow Studio”点击安装OpenVSX开源VS Code扩展市场访问 OpenVSX下载.vsix文件在 VS Code 中通过 “Install from VSIX” 安装启动编辑器方式一点击图标在 VS Code 右上角找到 CC Workflow Studio 图标点击打开编辑器方式二命令面板按CmdShiftPMac或CtrlShiftPWindows/Linux输入 “CC Workflow Studio: Open Editor”选择命令打开编辑器创建第一个工作流添加节点从左侧节点面板拖拽节点到画布常见节点类型Agent、Condition、Action、MCP Tool等连接节点点击节点的输出端口拖拽到目标节点的输入端口建立节点之间的连接关系配置节点点击节点打开配置面板设置节点名称、描述、参数等保存配置保存工作流点击工具栏的保存按钮工作流保存为.vscode/workflows/*.json导出工作流点击工具栏的导出按钮选择目标平台Claude Code、GitHub Copilot等导出为对应的格式文件核心特性可视化拖拽编辑基于 React Flow 的现代化界面直观的节点和连接线表示支持缩放、平移、多选等操作实时预览工作流结构AI辅助编辑Edit with AI通过自然语言对话改进工作流支持添加功能、优化逻辑、修复问题使用 Claude Code 或 GitHub Copilot 作为AI提供者迭代式优化逐步完善工作流多平台导出支持Claude Code导出为.claude/agents/和.claude/commands/GitHub Copilot Chat导出为.github/prompts/GitHub Copilot CLI导出为.github/skills/OpenAI Codex CLI导出为.codex/skills/子Agent编排支持创建多个子Agent定义Agent之间的协作关系支持条件分支和循环逻辑实现复杂的多Agent工作流条件分支和循环支持 if-else 条件判断支持循环处理逻辑可视化展示控制流灵活的工作流控制MCP工具集成支持调用 MCPModel Context Protocol工具可视化配置工具参数集成外部服务和数据源一键运行测试在编辑器中直接运行工作流实时查看执行结果快速验证工作流逻辑调试和优化工作流工作流版本管理保存为JSON格式支持版本控制和Git管理方便团队协作和分享导入导出功能完善项目优势对比项CC Workflow Studio文本配置其他可视化工具易用性⭐⭐⭐⭐⭐ 拖拽式编辑⭐⭐ 需要手写配置⭐⭐⭐ 中等可视化⭐⭐⭐⭐⭐ 图形化界面⭐ 纯文本⭐⭐⭐⭐ 图形化AI辅助⭐⭐⭐⭐⭐ 内置AI编辑⭐ 无⭐⭐ 部分支持多平台支持⭐⭐⭐⭐⭐ 4种格式⭐⭐ 单一格式⭐⭐⭐ 2-3种格式学习曲线⭐⭐⭐⭐ 较低⭐⭐ 需要学习语法⭐⭐⭐ 中等调试能力⭐⭐⭐⭐⭐ 一键运行⭐⭐ 手动测试⭐⭐⭐ 部分支持为什么选择这个项目降低门槛可视化编辑让非技术用户也能设计工作流提升效率AI辅助编辑快速优化工作流减少反复调试跨平台兼容一套工作流可以导出到多个平台使用直观理解图形化界面让复杂工作流一目了然功能完整支持子Agent、条件分支、MCP工具等高级特性项目详细剖析架构设计CC Workflow Studio 采用现代化的前端架构基于 VS Code Extension API 和 React Flow 构建。核心组件VS Code Extension 主程序使用 TypeScript 编写实现扩展的激活和生命周期管理提供命令和WebView接口React Flow 可视化引擎基于 React Flow 构建节点图处理节点拖拽、连接、布局等交互提供流畅的用户体验工作流引擎解析和验证工作流配置执行工作流逻辑处理节点之间的数据流转导出转换器将可视化工作流转换为不同平台的格式支持 Claude Code、GitHub Copilot、OpenAI Codex 等格式保持工作流逻辑的一致性数据模型工作流以JSON格式存储包含以下核心结构{nodes:[{id:node-1,type:agent,data:{name:代码审查Agent,description:审查代码质量和安全性,prompt:...,tools:[...]},position:{x:100,y:100}}],edges:[{id:edge-1,source:node-1,target:node-2,type:default}],viewport:{x:0,y:0,zoom:1}}关键实现可视化编辑器实现CC Workflow Studio 使用 React Flow 作为可视化引擎这是一个专门用于构建节点图的React库。节点类型系统// 支持的节点类型typeNodeType|agent// Agent节点|condition// 条件判断节点|action// 动作节点|mcp-tool// MCP工具节点|input// 输入节点|output;// 输出节点节点渲染每个节点类型有对应的React组件节点可以自定义样式和交互行为支持节点配置面板编辑节点属性连接处理使用 React Flow 的 Edge 组件表示连接支持条件连接带标签的分支验证连接的有效性类型匹配等AI辅助编辑功能AI辅助编辑是 CC Workflow Studio 的核心创新功能让用户可以通过自然语言对话来改进工作流。工作流程用户输入需求点击 “Edit with AI” 按钮输入自然语言描述如添加代码安全检查步骤AI理解需求将工作流当前状态发送给AIAI分析工作流结构理解用户的改进需求生成改进方案AI生成修改建议可能包括添加节点、修改连接、调整配置等以JSON格式返回修改方案应用修改解析AI返回的修改方案应用到工作流图中用户确认后保存AI提供者支持Claude Code默认支持使用 Claude 模型GitHub Copilot需要安装 Copilot 扩展OpenAI Codex需要配置 API 密钥多平台导出机制CC Workflow Studio 支持将可视化工作流导出为多种格式适配不同的AI编程平台。导出流程工作流验证检查节点配置完整性验证连接的有效性确保工作流逻辑正确格式转换根据目标平台选择转换器将节点图转换为目标格式处理平台特定的配置项文件生成生成对应的配置文件保存到指定目录更新平台配置索引Claude Code 导出示例# .claude/agents/code-review-agent.md ## Agent: 代码审查Agent ### Description 审查代码质量和安全性 ### Steps 1. 分析代码结构 2. 检查安全问题 3. 评估代码质量 4. 生成审查报告 ### Tools - file-reader - security-scannerGitHub Copilot 导出示例# .github/prompts/code-review.ymlname:Code Reviewdescription:审查代码质量和安全性steps:-name:Analyze Codeaction:analyze-name:Check Securityaction:security-scan子Agent编排机制CC Workflow Studio 支持创建多个子Agent并编排它们之间的协作关系。子Agent设计每个子Agent有独立的配置和提示词子Agent可以调用MCP工具支持子Agent之间的数据传递协作模式顺序执行Agent A 完成后将结果传递给 Agent B适合流水线式处理并行执行多个Agent同时执行最后合并结果条件分支根据条件选择不同的Agent执行实现动态路由实现示例{nodes:[{id:designer,type:agent,data:{name:架构设计师}},{id:developer,type:agent,data:{name:代码开发者}},{id:condition,type:condition,data:{condition:needs_refactor}}],edges:[{source:designer,target:condition},{source:condition,target:developer,condition:true}]}扩展机制自定义节点类型CC Workflow Studio 支持扩展自定义节点类型开发者可以定义节点组件创建React组件实现节点渲染逻辑定义配置面板注册节点类型在扩展配置中注册添加到节点面板支持节点验证实现节点逻辑定义节点的执行逻辑处理输入输出集成到工作流引擎MCP工具集成CC Workflow Studio 支持集成 MCPModel Context Protocol工具扩展AI的能力边界。集成方式发现MCP服务器扫描已安装的MCP服务器读取工具定义生成工具节点工具节点每个MCP工具对应一个节点可视化配置工具参数支持工具链式调用数据流转工具输出可以作为其他节点的输入支持复杂的数据处理流程项目地址与资源官方资源GitHub: https://github.com/breaking-brake/cc-wf-studio适用人群CC Workflow Studio 特别适合以下开发者AI工具使用者正在使用 Claude Code、GitHub Copilot 等AI编程工具希望设计复杂的工作流自动化需要可视化管理和优化工作流团队协作开发者需要统一团队的工作流标准希望分享和复用工作流配置需要版本管理工作流工作流设计者需要设计多Agent协作流程希望快速迭代和优化工作流需要跨平台迁移工作流学习研究者想了解AI工作流的设计模式研究Agent编排和协作机制学习可视化编辑器的实现使用建议从简单的工作流开始逐步学习复杂功能充分利用AI辅助编辑功能快速优化工作流多使用一键运行功能及时验证工作流逻辑参考社区示例学习最佳实践欢迎来我中的个人主页找到更多有用的知识和有趣的产品

相关新闻

大模型落地实战:RAG、微调与提示工程怎么选?万字长文详解流程与优化(建议收藏)

大模型落地实战:RAG、微调与提示工程怎么选?万字长文详解流程与优化(建议收藏)

1、提示工程VS RAG VS 微调,什么时候使用?2、什么场景下应该选择RAG 而不是Fine-tuning? 知识需要频繁更新:如产品文档、FAQ,用RAG 只需更新向量库;需要引用来源:如客服系统需要告诉用户答案来自哪个文档&…

2026/7/3 4:24:27 阅读更多 →
【npm】npm的-D选项介绍

【npm】npm的-D选项介绍

-D 是 npm install 命令的常用选项,它的完整形式是 --save-dev,意思是: 主要作用 将包作为开发依赖(devDependencies)保存到 package.json 中 具体解释: 1. 依赖分类 {"dependencies": {"ex…

2026/7/3 0:33:39 阅读更多 →
便携式气象站:气象监测的“移动先锋”

便携式气象站:气象监测的“移动先锋”

在气象监测领域,便携式气象站宛如一位灵活机动的“侦察兵”,以其小巧便携、功能强大的特点,在众多场景中发挥着重要作用。便携式气象站最大的优势在于其便携性。它体积小巧、重量轻盈,可轻松放入背包或携带箱中,无论是…

2026/5/17 2:50:04 阅读更多 →

最新新闻

Linux groupdel命令详解|用户组删除、主组报错解决、强制删除实战教程

Linux groupdel命令详解|用户组删除、主组报错解决、强制删除实战教程

1. 命令简介groupdel 命令用于从 Linux 系统中删除指定的工作组(用户组)。该命令会修改系统文件 /etc/group 和 /etc/gshadow,移除对应的组记录。需要注意的是,如果待删除的组中仍有用户将其作为主组(primary group&am…

2026/7/5 1:58:29 阅读更多 →
Rust async Drop 难题:资源释放不要藏在未来某个 await 后面

Rust async Drop 难题:资源释放不要藏在未来某个 await 后面

Rust async Drop 难题:资源释放不要藏在未来某个 await 后面 一、Drop 是同步的 Rust 的 Drop trait 是同步执行的,不能直接 await。这在普通资源释放里问题不大,但在异步系统里会变复杂:关闭网络连接、刷盘、通知远端、释放推理会…

2026/7/5 1:56:29 阅读更多 →
Redis Stream 消息队列总结

Redis Stream 消息队列总结

1. Stream 是什么Redis Stream 是 Redis 提供的一种消息队列数据结构,用于保存和传递一系列消息。它的核心特点是:消息有唯一 ID。消息会持久化保存在 Redis 中,不会像 Pub/Sub 一样发送后立刻丢失。支持消费者组。支持消息确认机制。支持查看…

2026/7/5 1:52:27 阅读更多 →
【大白话说Java面试题 第153题】【06_Spring篇】第13题:Spring 中 Bean 是线程安全的吗?

【大白话说Java面试题 第153题】【06_Spring篇】第13题:Spring 中 Bean 是线程安全的吗?

📌 PDF:大白话说Java面试题 — 06_Spring篇 第13题:Spring 中 Bean 是线程安全的吗? 📚 回答: 核心考点: Spring Bean 的线程安全性是并发编程与 Spring 框架交叉的经典问题,大厂面…

2026/7/5 1:50:25 阅读更多 →
Java计算机毕设之美容会员储值充值积分管理系统的设计与实现 美业技师业绩提成统计管理系统(完整前后端代码+说明文档+LW,调试定制等)

Java计算机毕设之美容会员储值充值积分管理系统的设计与实现 美业技师业绩提成统计管理系统(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/5 1:48:25 阅读更多 →
电容式触摸按键 PCB 设计 10 要点:从 PAD 形状到走线间距的实战避坑

电容式触摸按键 PCB 设计 10 要点:从 PAD 形状到走线间距的实战避坑

电容式触摸按键PCB设计10大核心要点:从焊盘优化到抗干扰布局实战指南在智能家电和消费电子领域,电容式触摸按键正在快速取代传统机械按键。根据行业调研数据,2022年全球电容式触摸控制器市场规模已达12.7亿美元,年复合增长率保持在…

2026/7/5 1:46:23 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻