OpenCoWork是一款基于 Electron + .NET 10 AOT 打造的高性能 Agent 产品。
在产品初期,我们参考了 Claude CoWork 的部分交互和功能设计,完成了第一版 UI 布局与核心流程;底层则采用自研 Agent Loop 实现,并没有依赖任何 Agent SDK。
它到底能做什么?

左边是我的项目列表。每个项目下可以包含多个会话,而每一个会话,本质上就是一个独立的 Agent 任务。

OpenCoWork也提供了内置四个模式

澄清

适合需求还不够清晰的时候。它会优先帮你澄清目标、补齐上下文、提出关键追问,再决定下一步该怎么做。

适合解决

  • 需求模糊、上下文不足、存在多种理解路径的情况
  • 把一个模糊想法整理成明确任务、规格或验收标准
  • 希望 Agent 先帮你校准问题,而不是立刻开始改代码

协作

Agent 在这个模式下更像一个真正的协作伙伴:遵循「计划 - 执行 - 观察」循环,主动说明每一步在做什么。它不仅能写代码,也能处理调研、运维、文档等非编码任务。右侧面板会自动打开,方便你随时跟踪进度。

适合解决

  • 涉及调研、规划、文件修改和终端操作的多步骤工作流 —— Agent 会把过程讲清楚
  • 超出纯编码范畴的任务:项目搭建、文档编写、DevOps、数据分析等需要协同推进的工作
  • 希望看到 Agent 的执行过程和中间结果,并且可以随时介入调整方向

编程

Agent 在这个模式下就是一个专注的结对程序员:先读后改、遵循你的代码风格、做精准的外科手术式修改,解释尽量精简,让代码自己说话。

适合解决

  • 精准实现:写功能、修 Bug、重构、补全模块,保持工程纪律
  • 希望得到干净的代码输出,而不是冗长解释
  • 对现有代码规范、类型、导入和 API 契约要求严格一致的改动

ACP

Architecture Control Planning 更适合复杂实现前的主控场景:先澄清目标与边界,再完成架构设计、任务拆解和执行分派,主 Agent 不直接编码。

适合解决

  • 需要先明确背景、范围、约束、依赖与验收标准,再进入实现的复杂任务
  • 希望主 Agent 专注架构设计、任务编排和过程控制,而不是直接下场写代码
  • 希望子任务并行执行,并以结构化 Markdown 总结结果,便于持续推进

一般在处理稍微复杂一点的任务时,我会先使用澄清模式把需求收敛清楚。它会先生成一个 Plan,然后点击立即执行,就会自动切换到编程模式开始编码,直到计划完成。

ACP 更适合复杂且需要控制成本的工作。比如你可以把 claude-opus-4-6 配置为主 Agent,负责规划和设计;再把 gpt-5.4 这样的快速模型配置为 subAgent,专门负责实施。

现在我已经几乎完全依靠OpenCoWork来迭代OpenCoWork本身了

OpenCoWork大部分设计也参考了Claude Code和Codex

支持提供商


OpenCoWork内置支持多个提供商,并且可以直接登录使用 GitHub Copilot / Codex。
如果你有自己的接口或代理服务,也可以手动添加自定义提供商。

OpenCode快速迁移

OpenCoWork还提供了一键从 OpenCode 迁移到 OpenCoWork 的能力,迁移后即可直接使用,无需再次配置。

SSH

OpenCoWork不仅支持 SSH,还支持把 SSH 目录直接作为项目工作目录使用。你可以直接操作远程项目中的文件,也可以借助 SSH 在服务器上执行部署、运维等工作。

聊天频道

并且OpenCoWork还提供了类似 OpenClaw 的能力,比如把你的微信接入进来,在 OpenClaw 里进行对话。

点击绑定微信后,用手机扫码即可完成接入。
接入完成后,你就可以在微信里看到 OpenClaw;电脑端更新到最新版后,也可以直接进行对话测试。

开源地址:https://github.com/AIDotNet/OpenCowork

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐