选型、常见问题与使用边界
定位、定制、数据去向与无人值守的条件。
限制
- OpenCorvus 只负责编排兼容的模型、工具和执行器,不会让任意第三方代码自动兼容或安全。
- 持久化 Task 可以恢复,但运行时离线期间不会执行工作。
- 结果取决于模型行为、来源访问、已安装能力和本次运行可取得的证据。
- 项目仍在开发;Beta 版本之间的接口和随包集成可能变化。
开源、定制、可控、透明
开源
MIT 许可证,全部源码公开。可自托管、可审计、可 fork。
定制
换模型、改工具、调权限、装专家团,都不必改源码。
可控
跑在自己机器上。工具按项目授权,不可逆操作先问过你。
透明
每次工具调用、参数和结果都留在会话原文里,可逐条回看。
和相近产品的区别
以下是此前首页的产品定位对照,保留其公开说明链接。产品能力可能变化,实际选型请核对各产品当前文档。
| WorkBuddy | DeepSeek Harness | OpenCorvus | |
|---|---|---|---|
| 许可 | 商业,Token 套餐计费 | MIT 开源 | MIT 开源 |
| 运行位置 | 云端服务 | 本地 | 本地或自己的服务器 |
| 出发点 | 一句话交付成品 | 插件内核,能力自行组合 | 完整 harness 开箱即用,再逐层替换 |
| 能力封装 | 平台内的 Expert Group | 插件生态 | 带版本与 digest 的专家团(121 支) |
| 上手 | 桌面客户端 | npx 一行拉起 Web UI | 安装包或源码构建 |
DeepSeek Harness 同样是 MIT 开源,也同样把运行过程完整留痕;它的插件内核比我们更彻底。选它还是选这里,取决于你要的是自己拼一套,还是拿到一套再改。
常见问题
和 Claude Code、Codex 这类编码助手是什么关系?
不在一层,而且能一起用。它们是绑定各自厂商模型的编码会话,OpenCorvus 是底下那层 harness:模型无关、多 Agent 协调、自托管。桌面端还能认出本机装好的 Claude Code、Codex、Gemini Code、Copilot、GLM Code,在当前项目目录直接打开。
我已经在用其中一个,还有必要吗?
看你缺哪一块。只是想要更好的单次编码对话,不必换。需要跨任务协调、锁版本的专家团、统一的权限与证据、重启后接着跑——那是这里在做的事。
代码会离开我的机器吗?
运行时在你自己的机器或服务器上,MIT 开源,源码可审。模型请求发往你配置的供应商;使用本地模型可以在本地处理模型请求,但浏览器、网页工具、模型上下文协议(MCP)服务和插件仍可能按配置访问网络。数据去向取决于这些工具和集成的权限与配置。
支持哪些模型?
内置目录解析出 87 个 provider、2,579 个模型,含本地运行时。换模型是改配置,不是改源码。
「专家团」到底是什么?
一个能打开看的能力包:角色、工作流、Skills、工具、适用说明、版本和 digest 冻在一起。任务创建时锁死一个版本,中途不会被悄悄换掉。
这套东西是自己写的吗?
后端 harness 和桌面前端都在这个仓库里,底下没有套第三方 Agent 引擎——这样每一层才换得动。它站在很多开源项目的肩膀上:Bun、AI SDK、Solid、Tauri。
长程到底能长到什么程度?
取决于你的运行时在不在线。工作能扛过重启,靠的是租约、事件日志和协调器,不是靠某个进程一直活着。已完成、已失败或已取消的任务,收到你下一条消息就在新的执行轮次里继续,旧历史原样保留。
它会背着我改自己吗?
不会。修订会被起草、校验成可运行的包并挂起,只有你用自己的消息确认之后才安装;返回的回执就是恢复上一个版本的凭据。
无人值守能跑多久?
只在你的运行时在线时。它不是托管服务,也不承诺无限自治——结果取决于选的模型、能访问的来源和拿到的证据。