👋 什么是 Cowork Forge?
March 29, 2026 · View on GitHub
Cowork Forge
🤖 全流程智能开发团队 - 从构思到交付的完整 AI 协作系统 🤖
Cowork Forge 不只是代码生成工具,而是一个完整的虚拟开发团队。它包含产品经理、架构师、项目经理和工程师等多个专业角色,通过 AI 智能体协作,将你的想法转化为生产就绪的软件系统。
👋 什么是 Cowork Forge?
| 产研全角色Agent团队 | 专业研发流程与人机协作规范 | 高品质产品方案与项目实施 |
|---|---|---|
![]() | ![]() | ![]() |
Cowork Forge 是一个完整的 AI 驱动开发团队系统,它模拟真实软件团队的协作方式,让 AI 智能体分别扮演产品经理、架构师、项目经理和工程师等角色,协同完成从构思到交付的全部工作。
与只能生成代码片段的 AI 编程助手不同,Cowork Forge 提供端到端的开发生命周期管理:
- 产品经理 AI:将你的想法转化为详细的产品需求文档(PRD)
- 架构师 AI:设计简洁实用的技术架构和系统组件,优先选择标准库和内置工具
- 项目经理 AI:拆解任务、规划依赖关系和实施路径,专注核心功能实现
- 工程师 AI:实现简洁可用的代码,避免过度工程化和测试样板,快速验证想法
每个角色都采用 Actor-Critic 模式进行自我审查和优化,关键决策点引入人工验证,确保输出质量和方向正确。
一个人也能拥有完整的开发团队 - Cowork Forge 让 AI 智能体像真实团队一样为你工作。
| 传统开发模式 | 使用 Cowork Forge 的开发模式 |
|---|---|
|
需要多个角色和工具
|
一个系统覆盖所有角色
|
😺 为什么选择 Cowork Forge?
- 端到端自动化: 从想法到交付,Cowork Forge 通过协调的 AI 智能体自动化整个软件开发生命周期。
- 多智能体协作: 7 个专业智能体协同工作,每个都在其领域带来专业知识——需求、设计、规划、编码和验证。其中 4 个关键阶段(PRD、设计、规划、编码)采用智能体循环模式进行迭代优化。
- 人机协作: 关键决策点包含人工验证,在保持自动化效率的同时确保质量和控制。
- 快速原型与最小化工程: 专注于核心功能实现,自动生成简洁可用的代码,避免过度工程化和测试样板代码,让你快速验证想法。
- 增量代码更新: 智能代码分析实现有针对性的更新,无需重新生成整个代码库,保留你的自定义内容。
- 多语言支持: 内置支持 Rust、Python、JavaScript/TypeScript 等,并自动检测项目类型。
- 安全优先: 多层安全检查防止危险命令并确保安全的代码执行。
- 高性能: 使用 Rust 构建,确保速度、内存安全和高效的资源利用。
✨ 功能概览
Cowork Forge 是一个智能研发引擎,可作为cowork-core高性能库通过FFI被各种技术栈(Python/Java/NodeJS)调用;也通过 cowork-cli 轻松集成到工作流;同时包括 一个可本地部署的GUI 项目提供友好的交互界面。下面通过Cowork Forge GUI项目为例我们直观的界面体验软件开发的完整生命周期。
📄 实时工件预览:实时观看文档编写过程。查看生成的格式化 PRD、系统设计 和 实施计划。支持 Markdown 渲染,便于进行清晰、结构化的文档审查。![]() | 💬 交互式代理聊天:直接与您的 AI 团队协作。与产品经理讨论需求,与架构师审查架构,或向工程师提供反馈。聊天界面保持整个项目历史的上下文。![]() |
🌐 内置应用预览:即时查看结果。Cowork Forge GUI 包含一个网页视图,在构建完成后立即预览生成的 Web 应用程序,无需离开工具。![]() | 📝 任务与待办事项管理:跟踪进度。系统自动为当前迭代生成并维护待办事项列表,在代理完成任务时会自动删除已完成的项目。![]() |
🚀 项目仪表板:所有开发项目的中心枢纽。查看活跃项目,检查其状态(运行中、暂停、已完成),并通过清晰简洁的现代界面快速启动新项目。![]() | ⚡ 实时代码执行:监控 编码代理 创建文件、运行构建和执行测试。内置终端视图显示正在运行的确切命令及其输出,确保透明性和控制力。![]() |
🔄 开发工作流程
Cowork Forge GUI 引导您完成标准的 七阶段开发生命周期:
- 💡 概念输入: 与代理聊天以定义您的概念。
- 📋 PRD 生成: 审查生成的产品需求文档。
- 🏗️ 架构设计: 确认技术设计和系统边界。
- 📅 实施计划: 查看任务分解和时间表。
- 💻 编码与测试: 观看代码编写和测试通过。
- ✅ 质量检查: 根据需求验证实施情况。
- 📦 交付: 接收最终项目报告和工件。
📥 导入现有项目
Cowork Forge 支持导入任意现有项目——即使不是用 Cowork Forge 创建的项目。导入功能使用 AI 逆向分析您的项目并生成完整的文档:
生成的文档
| 文档 | 描述 |
|---|---|
| idea.md | 项目概述、背景、核心功能和目标用户 |
| prd.md | 功能需求、非功能需求和约束条件 |
| design.md | 技术架构、技术栈和模块结构 |
| plan.md | 实施阶段、任务分解和后续步骤 |
工作原理
- 项目扫描:分析目录结构、配置文件和依赖项
- 技术栈检测:识别框架、语言和工具
- 文档提取:读取 README、文档目录和关键源文件
- AI 智能生成:使用 LLM 将信息综合成结构化的文档
使用导入功能
在 GUI 中,点击仪表板上的 "导入项目" 按钮并选择任意项目目录。系统将:
- 预览项目结构
- 自动检测技术栈
- 让您选择要生成的文档
- 创建初始迭代并包含所有生成的文档
此功能非常适合:
- 将现有代码库纳入 Cowork Forge 工作流程
- 为没有文档的项目生成文档
- 快速理解不熟悉的代码库
- 迁移项目以使用 Cowork Forge 的迭代开发方式
🔄 交付后支持与 PM Agent
迭代完成后,项目经理 Agent (PM Agent) 将作为智能项目助理继续为您服务。PM Agent 能够理解您的意图并采取适当的行动。
支持的操作
- 🔀 阶段返回:返回之前的任意阶段(创意、PRD、设计、计划、编码)重新执行,执行前需用户确认
- ➕ 创建新迭代:基于新需求创建演进迭代,自动继承(默认:部分继承模式)
- 💬 问答交互:回答关于项目架构、工件、决策和记忆的问题
- 🤔 澄清请求:当意图不明确时请求更多细节
可用工具
pm_goto_stage:导航到指定开发阶段pm_create_iteration:创建新的演进迭代pm_respond:回复用户问题pm_save_decision:保存项目决策query_memory:查询项目记忆获取上下文
迭代完成
↓
[PM Agent 启用]
↓
用户: "修复登录 bug" → PM Agent: 分析意图 → 跳转到编码阶段
用户: "添加支付功能" → PM Agent: 创建新迭代(部分继承)
用户: "用的什么技术栈?" → PM Agent: 查询记忆 → 直接回答
用户: "修改首页" → PM Agent: 澄清范围 → 提供选项
🏆 Cowork Forge 与竞品对比
Cowork Forge 在 AI 开发工具领域通过其独特的多智能体架构和全面的工作流覆盖而脱颖而出。
核心能力对比
| 能力 | Cowork Forge | GitHub Copilot | Cursor AI | Aider |
|---|---|---|---|---|
| 端到端工作流 | ✅ 完整(想法→交付) | ❌ 仅代码补全 | ❌ 专注于代码编辑 | ❌ 仅代码辅助 |
| 多智能体架构 | ✅ 8 个专业智能体 | ❌ 单一模型 | ❌ 单一模型 | ❌ 单一模型 |
| PRD 生成 | ✅ 自动化 | ❌ N/A | ❌ N/A | ❌ N/A |
| 技术设计 | ✅ 规范技术文档 | ❌ N/A | ❌ N/A | ❌ N/A |
| 实施计划 | ✅ 任务分解和里程碑 | ❌ N/A | ❌ N/A | ❌ N/A |
| 增量更新 | ✅ 智能增量分析 | ❌ N/A | ❌ 有限 | ❌ 有限 |
| 简洁代码生成 | ✅ 专注核心功能,无测试样板 | ❌ 不可控 | ❌ 不可控 | ❌ 不可控 |
| 多语言支持 | ✅ Rust、Python、JS/TS | ✅ 多种语言 | ✅ 多种语言 | ✅ 多种语言 |
| 人机协作 | ✅ 关键决策点 | ❌ N/A | ❌ 有限 | ❌ 有限 |
| 自动化验证 | ✅ 构建/测试集成 | ❌ N/A | ❌ N/A | ❌ N/A |
| 安全检查 | ✅ 多层安全 | ❌ N/A | ❌ 基础 | ❌ 基础 |
| 工件存储 | ✅ 版本化工件 | ❌ N/A | ❌ N/A | ❌ N/A |
| 开源 | ✅ MIT 许可证 | ❌ 专有 | ❌ 专有 | ✅ MIT 许可证 |
| 自托管 | ✅ 本地执行 | ❌ 仅云端 | ❌ 仅云端 | ✅ 本地执行 |
核心差异化优势
1. 完整的虚拟开发团队
与仅协助编写代码的工具不同,Cowork Forge 提供完整的开发团队角色覆盖:
- 产品经理角色:将模糊的想法转化为结构化的产品需求文档
- 架构师角色:设计完整的技术架构和系统组件
- 项目经理角色:拆解任务、规划依赖关系和实施路径
- 工程师角色:实现代码并进行质量验证
这种全角色覆盖确保了从需求分析到代码实现的全流程连贯性和专业性。
2. 多智能体协作
Cowork Forge 的专业智能体像真实开发团队一样协同工作:
- Idea Agent: 捕获并结构化用户需求
- PRD Loop Agent: 使用演员-评论家模式生成全面的 PRD
- Design Loop Agent: 使用演员-评论家模式创建技术架构
- Plan Loop Agent: 使用演员-评论家模式分解实施任务
- Coding Loop Agent: 使用演员-评论家模式规划和执行代码变更
- Check Agent: 验证代码质量和完整性
- Delivery Agent: 生成全面的交付报告
- Knowledge Generation Agent: 提取和总结项目知识
- Project Manager Agent (PM Agent): 交付后的项目助理,支持修改、新迭代和项目咨询
- Legacy Project Analyzer Agent: 分析现有项目并逆向生成文档(idea.md、prd.md、design.md、plan.md)
- Change Triage Agent: 分析和分流增量修改请求
- Code Patch Agent: 实施精准的代码补丁
3. 人机协作验证
关键输出需要人工确认才能继续,确保:
- 准确的需求捕获
- 合理的技术决策
- 可行的实施计划
- 安全的代码变更
这种自动化与人工控制的平衡使 Cowork Forge 区别于完全自主的工具。
4. 增量代码更新
当需求或设计变更时,Cowork Forge 智能识别受影响的文件并仅更新必要的内容——保留你的自定义内容,避免完全重新生成。
5. 内置安全
多层安全检查防止:
- 危险命令执行(rm -rf、sudo 等)
- 未授权的文件系统访问
- 恶意代码注入
- 资源耗尽
❤️ 喜欢 Cowork Forge?给它加星 🌟 或 赞助我!❤️
🌠 功能与特性
核心工作流
- 7 阶段开发工作流: 涵盖需求采集 → PRD 生成 → 技术设计 → 实施计划 → 编码 → 质量检查 → 交付的完整工作流。
- 专业 AI 智能体: 每个阶段由专门的智能体处理,具备领域专业知识。四个关键阶段(PRD、设计、计划、编码)使用演员-评论家循环进行迭代优化,确保输出质量达到专业水准。
- 项目经理 Agent (PM Agent): 交付后的智能项目助理,支持意图识别、阶段返回、创建新迭代和项目问答。
- 现有项目导入: 导入任意现有项目,使用 AI 逆向分析代码结构和现有文档,生成完整的文档(idea.md、prd.md、design.md、plan.md)。
- 知识自动提取: 每次迭代完成后自动提取项目知识,包括决策、模式和见解。
- 智能代码规划: 分析项目结构、依赖关系,生成精确的代码变更计划。
- 增量代码更新: 智能增量分析只更新受影响的文件,保留现有修改。
- 自动化质量验证: 多语言构建/测试集成,包含全面的错误分析和报告。
- 人机协作验证: 关键输出(PRD、设计、计划)需要人工确认才能继续。
Agents Team配置系统
Cowork Forge 引入了数据驱动的配置系统,将原本硬编码的 Agent、Stage、Flow、Skill 和 Integration 定义转为可配置的 JSON 格式,无需修改代码即可实现前所未有的灵活性。
自定义工作流程 (Flow)
创建自定义开发流程,配置阶段组合和执行顺序:
{
"id": "quick-prototype",
"name": "快速原型流程",
"stages": ["idea", "prd", "coding", "delivery"],
"config": {
"stop_on_failure": false,
"inheritance": { "default_mode": "partial" }
}
}
企业可为不同项目类型(Web 应用、CLI 工具、API 服务)定义标准化流程模板,确保开发实践的一致性。
自定义产研角色 (Agent)
定义专门的 AI 智能体角色,配置专属指令、工具集和模型参数:
{
"id": "code_reviewer",
"name": "代码审查员",
"instruction": "builtin://code_review",
"tools": ["read_file", "query_memory"],
"model": { "temperature": 0.3 }
}
团队可创建符合自身业务特点的专业角色,如安全审查专家、性能优化顾问、代码审查专员等。
技能扩展 (Skill)
使用 agentskills.io 标准的技能包系统,可为 Agent 注入领域特定的工具、提示和上下文:
- 技能类别:web_frontend、web_backend、mobile、devops、testing、security
- 自动发现:从
.skills/目录自动加载 - 智能匹配:基于用户查询的语义匹配
<!-- .skills/react/SKILL.md -->
---
name: react-development
description: React 和 TypeScript 开发技能
categories: [web_frontend]
---
你是 React 专家。使用函数组件和 Hooks...
外部集成 (Integration)
通过 REST API 和 Webhook 配置外部系统集成:
- 部署平台:交付完成时自动部署
- 需求管理:PRD 与外部工具同步
- CI/CD 流水线:阶段完成时触发构建
配置文件位置
| 平台 | 用户配置目录 |
|---|---|
| Windows | %APPDATA%\com.cowork-forge.app\config\ |
| macOS | ~/Library/Application Support/com.cowork-forge.app/config/ |
| Linux | ~/.config/com.cowork-forge.app/config/ |
数据管理
- 基于工件的存储: 所有阶段输出的版本化存储,使用 JSON 和 Markdown 格式。
- 待办事项列表管理: 自动任务跟踪,包含状态推断和进度报告。
- 多语言项目支持: 自动检测和处理 Rust、Python、JavaScript/TypeScript 项目。
- 安全与防护: 命令验证、路径访问控制和看门狗监控,确保安全执行。
🏗️ 架构
Cowork Forge 是基于 adk-rust 框架构建的 Rust 工作空间,采用模块化、六边形架构设计:
graph TB
subgraph "CLI 层"
CLI[cowork-cli]
end
subgraph "GUI 层"
GUI[cowork-gui<br/>Tauri + React]
end
subgraph "cowork-core"
subgraph "应用层"
PIPELINE[流程域<br/>7 阶段编排]
INTERACTION[交互域<br/>后端抽象]
end
subgraph "域层"
DOMAIN[域逻辑<br/>项目/迭代/内存]
end
subgraph "基础设施层"
PERSISTENCE[持久化<br/>JSON 存储]
LLM_INTEGRATION[LLM 集成<br/>限流]
TOOLS[工具域<br/>30+ ADK 工具]
SECURITY[安全<br/>路径验证]
end
end
subgraph "ADK 框架"
ADK[adk-rust]
AGENTS[智能体系统]
end
subgraph "外部"
OPENAI[OpenAI 兼容<br/>LLM API]
FS[文件系统]
end
CLI --> INTERACTION
GUI --> INTERACTION
INTERACTION --> PIPELINE
PIPELINE --> DOMAIN
DOMAIN --> PERSISTENCE
TOOLS --> PERSISTENCE
AGENTS --> ADK
ADK --> LLM_INTEGRATION
LLM_INTEGRATION --> OPENAI
TOOLS --> FS
核心组件
Rust 工作空间结构
项目组织为多个 crate 的 Rust 工作空间:
cowork-core:包含领域逻辑、智能体引擎、工具系统、自迭代Memory等模块的核心库cowork-cli:与系统交互的命令行界面cowork-gui:基于图形用户界面的Cowork GUI工作台
六边形架构
Cowork Forge 实现六边形(端口和适配器)架构:
- 域层:纯业务逻辑(项目、迭代、内存聚合)
- 应用层:流程编排、阶段执行
- 基础设施层:持久化、LLM 集成、工具
- 端口:InteractiveBackend 特性用于 CLI/GUI 抽象
迭代架构
核心概念,将完整的开发周期管理为独立的、可继承的单元:
- 起源迭代:从零开始新项目
- 演化迭代:基于现有迭代构建,支持继承模式
- 继承模式:无(全新开始)、完全(完整代码+制品复制)、部分(仅制品,重新生成代码)
ADK 框架集成
基于 adk-rust 框架构建:
- 智能体编排和生命周期管理
- 与 OpenAI 和兼容提供者的 LLM 集成
- 工具系统用于安全代码操作
- 会话管理用于状态交互
流程域
七阶段开发工作流,采用 Actor-Critic 模式:
- 创意阶段:捕获和结构化需求
- PRD 阶段:使用 Actor-Critic 优化生成产品需求文档
- 设计阶段:使用 Actor-Critic 优化创建技术架构
- 计划阶段:使用 Actor-Critic 优化分解任务
- 编码阶段:使用 Actor-Critic 优化实现代码
- 检查阶段:验证质量和完整性
- 交付阶段:生成最终交付报告
工具模块
通过工作空间验证的安全工具执行:
- 项目边界内的文件操作
- 带安全检查的命令执行
- 人机交互验证的交互工具
- 30+ ADK 工具用于文件、数据、验证和内存操作
持久化层
数据管理和存储:
- 迭代存储和检索
- 带版本控制的制品管理
- 项目内存系统用于跨迭代知识保留
🧠 工作原理
Cowork Forge 使用基于流程域的多阶段工作流,由 Pipeline Controller 编排系统管理:
sequenceDiagram
participant User as 用户
participant CLI as Cowork Forge CLI
participant Pipeline as 流程控制器
participant Stage as 阶段执行器
participant Agents as AI 智能体
participant LLM as LLM API
participant Store as 迭代存储
User->>CLI: 提供想法/需求
CLI->>Pipeline: 初始化流程上下文
Pipeline->>Store: 创建起源/演进迭代
loop 每个阶段(7 阶段)
Pipeline->>Stage: 带上下文执行阶段
Stage->>Agents: 创建带指令的智能体
Agents->>LLM: 生成内容
LLM-->>Agents: 流式响应
alt 关键阶段(PRD/设计/计划/编码)
Agents->>User: HITL 交互验证
User-->>Agents: 确认/编辑/反馈
end
alt 编码阶段
Agents->>Store: 读取项目文件
Agents->>LLM: 生成代码变更
LLM-->>Agents: 返回代码
Agents->>Store: 写入代码文件
Agents->>Store: 运行构建/测试命令
end
Stage->>Store: 持久化阶段工件
Pipeline->>Pipeline: 转换到下一阶段
end
Pipeline->>Store: 更新迭代状态(已完成)
Pipeline->>Store: 生成知识快照
迭代生命周期
迭代有以下几种状态:
stateDiagram-v2
[*] --> Draft: 创建迭代
Draft --> Running: 启动迭代
Running --> Paused: 暂停迭代
Paused --> Running: 继续迭代
Running --> Completed: 完成迭代
Running --> Failed: 迭代失败
Completed --> [*]
Failed --> [*]
迭代类型
- 起源迭代(Genesis):从零开始的新项目
- 演化迭代(Evolution):基于现有迭代创建的迭代
继承模式
- 无继承(None):全新开始,不复制任何内容
- 完全继承(Full):复制工作空间代码和所有制品
- 部分继承(Partial):仅复制制品和结构化数据,重新生成代码
🖥 快速开始
前置要求
- Rust(edition 2024)
- LLM API 访问权限(OpenAI 或兼容提供商)
- Git 和特定语言的构建工具(cargo、npm、pip 等)
安装
从源代码构建:
# 克隆仓库
git clone https://github.com/sopaco/cowork-forge.git
cd cowork-forge
# 构建整个工作空间
cargo build --release
# CLI 二进制文件将位于:
# target/release/cowork
配置
Cowork Forge 使用 config.toml 文件进行配置。在项目目录中创建一个或使用 --config 指定路径:
# LLM 配置
[llm]
api_base_url = "https://api.openai.com/v1"
api_key = "sk-your-openai-api-key"
model_name = "gpt-4"
# 可选:嵌入配置
[embedding]
api_base_url = "https://your-embedding-api.com/v1"
api_key = "your-embedding-api-key"
model_name = "text-embedding-ada-002"
🚀 使用指南
Cowork Forge 提供两种交互方式:命令行界面 (CLI) 和图形用户界面 (GUI)。
🖥️ Cowork CLI
迭代管理
# 初始化新项目
cowork init --name "我的项目"
# 创建新迭代(起源迭代)
cowork iter --project "my-project" "构建任务管理 REST API"
# 创建演进迭代
cowork iter --project "my-project" --base iter-1 --inherit partial "添加用户资料"
# 列出所有迭代
cowork list
# 查看迭代详情
cowork show iter-1-1234567890
# 继续已暂停的迭代
cowork continue iter-1-1234567890
# 检查状态
cowork status
会话工作流
当你启动会话时,Cowork Forge 将引导你完成 7 阶段工作流:
- 需求采集: 你的想法被结构化为正式规范 (idea.md)
- PRD 生成: 使用演员-评论家模式创建全面的产品需求文档
- 技术设计: 使用演员-评论家模式设计架构和组件规范
- 实施计划: 使用演员-评论家模式分解任务及依赖关系
- 编码: 使用演员-评论家模式实现代码并进行人工验证
- 质量检查: 验证功能覆盖和代码完整性
- 交付: 生成最终交付报告和实施摘要
在每个关键阶段,你将被提示在继续之前审查和确认输出。
示例会话流程
# 初始化新项目
$ cowork init --name "我的文件转换器"
# 创建新迭代
$ cowork iter --title "构建 CLI 工具" --description "用于在格式之间转换文件的命令行工具"
[流水线] 启动起源迭代:iter-1-1770536303
[迭代] 第 1/7 阶段:Idea Agent
[Idea Agent] 处理需求...
[Idea Agent] 在以下位置生成 IdeaSpec:.cowork-v2/iterations/iter-1-1770536303/artifacts/idea.md
审查规格并提供反馈(或输入 'continue' 继续):
> continue
[迭代] 第 2/7 阶段:PRD Loop Agent
[PRD Agent] 生成产品需求文档...
[PRD Agent] 在以下位置生成 PRD:.cowork-v2/iterations/iter-1-1770536303/artifacts/prd.md
审查 PRD 并提供反馈(或输入 'continue' 继续):
> continue
[迭代] 第 3/7 阶段:Design Loop Agent
[Design Agent] 创建技术架构...
[Design Agent] 在以下位置生成设计:.cowork-v2/iterations/iter-1-1770536303/artifacts/design.md
审查设计并提供反馈(或输入 'continue' 继续):
> continue
...(继续完成所有 7 个阶段)
[迭代] 第 7/7 阶段:Delivery Agent
[Delivery Agent] 生成交付报告...
[Delivery Agent] 迭代在以下位置成功完成:.cowork-v2/iterations/iter-1-1770536303/artifacts/delivery.md
摘要:
- 12 个需求已实现
- 4 个模块已创建
- 15 个测试用例已添加
- 构建:通过
- 测试:15/15 通过
[流水线] 迭代 iter-1-1770536303 成功完成
管理迭代
# 列出所有迭代
$ cowork list
ID 标题 状态 创建时间
iter-1-1770536303 构建 CLI 工具 已完成 2023-12-01 10:30
iter-2-1770537500 添加批处理 已暂停 2023-12-01 14:45
# 查看迭代详情
$ cowork show iter-1-1770536303
# 继续已暂停的迭代
$ cowork continue iter-2-1770537500
# 删除迭代
$ cowork delete iter-2-1770537500
# 创建演化迭代(基于现有)
$ cowork iter --title "添加批处理" --base iter-1-1770536303 --inherit partial
继承模式
创建演化迭代时,您可以从三种继承模式中选择:
| 模式 | 描述 | 使用场景 |
|---|---|---|
none | 全新开始,不继承 | 完全重写、新项目 |
full | 复制工作空间代码+制品 | Bug 修复、小功能增强 |
partial | 仅复制制品,重新生成代码 | 大功能、架构变更 |
配置管理
# 初始化配置文件
cowork init --name "我的项目"
# 使用自定义配置
cowork iter --title "您的创意" --config ./custom-config.toml
# 列出带有详细状态的迭代
cowork list --all
# 检查当前项目状态
cowork status
🎨 Cowork GUI
Cowork GUI 提供了一个丰富的可视化界面,用于管理项目、监控智能体进度和预览结果。
主要特性
- 可视化仪表板:概览所有项目和迭代状态。
- 实时监控:通过详细日志和状态更新实时观察智能体工作。
- 交互式聊天:通过聊天界面直接与智能体沟通。
- 内置预览:在应用内直接预览生成的 Web 应用。
运行 GUI
从源码运行 GUI:
- 确保已安装 Node.js 和 Rust。
- 进入 GUI 目录:
cd crates/cowork-gui - 安装前端依赖:
npm install # 或 bun install - 启动应用:
cargo tauri dev
🔒 安全
Cowork Forge 实现多层安全:
- 命令验证: 危险命令在执行前被阻止
- 路径访问控制: 限制对敏感系统目录的访问
- 构建工具白名单: 只有授权的开发工具才能执行
- 超时控制: 防止长时间运行的命令导致资源耗尽
- 看门狗监控: 检测并防止智能体偏离目标
🤝 贡献
我们欢迎各种形式的贡献!通过 GitHub Issues 报告错误或提交功能请求。
开发流程
- Fork 此项目
- 创建功能分支(
git checkout -b feature/amazing-feature) - 提交你的更改(
git commit -m 'Add some amazing feature') - 推送到分支(
git push origin feature/amazing-feature) - 创建 Pull Request
运行测试
# 运行所有测试
cargo test
# 运行带覆盖率的测试
cargo test --all-features
# 运行特定模块的测试
cargo test -p cowork-core
📚 文档
全面的文档位于 docs 目录:
🪪 许可证
本项目采用 MIT 许可证。详见 LICENSE 文件。
🙏 致谢
📬 联系方式
- GitHub: sopaco/cowork-forge
- Issues: GitHub Issues
通过 Cowork Forge 改变你的开发工作流程——协作式软件开发的未来。 🚀








