大数跨境

开源版 Claude Code 全家桶:OpenCode + OpenWork 上手实测

开源版 Claude Code 全家桶:OpenCode + OpenWork 上手实测 AIGC新知
2026-01-21
3120
导读:我最近看到一个开源版的 Claude Code 替代方案,整体完成度相当高。

我最近看到一个开源版的 Claude Code 替代方案,整体完成度相当高。

起因还是被Claude这个傻x气死(Claude cowork还需要开max会员)。。。

今天系统性地给大家梳理一下:OpenCode + OpenWork,基本覆盖了终端、客户端、网页、GitHub、Agent、Skill 这一整套工作流。

从怎么用这个现实角度出发,本文会依次介绍 OpenCode 的终端模式、客户端(桌面软件)、Web 形态,以及完全免费的开源版 Claude Cowork —— OpenWork

点好关注收藏赞。

话不多说,直接上手。

一、安装 OpenCode

先去官网:https://opencode.ai/

根据你的系统选择对应的安装方式

image-20260121040417787.png

如果你是

  • Windows:可以用 curl 或 npm(前提是已安装 Node.js)

  • Mac:直接用 brew,是最省事的方式

把安装命令复制到 bash 或 zsh 终端里,等待安装完成即可。

输入安装命令到bash或者zsh终端,等待安装完成。

启动的时候,在终端输入open code即可。

image-20260121040745372.png

默认使用的模型是官方的,如果你想更换的话,可以输入/connect的目录,更换不同模型(需要输入自己的api key)。

OpenCode 默认使用的是官方提供的 OpenCode Zen 模型,可以理解为一个“可丝滑切换的模型集合”,主要用于测试和验证。

如果你想切换到其他模型,可以在终端里进入 /connect,配置你自己的 API Key。

Zen 模型的管理入口在这里:https://opencode.ai/auth

比如我目前使用的是minimax2.1模型。

image-20260121041359179.png

相较于Claude code,不用使用cc-switch,也不用去Claude登录,甚至,opencode比较强大的是,有了客户端和openwork,接下来会介绍。

二、终端模式(TUI)

OpenCode 提供了一个交互式终端界面(TUI),用于使用大型语言模型(LLM)进行项目工作。

使用opencode命令启动。

image-20260121054043746.png

当你输入你的指令之后,如下图所示。

image-20260121041710082.png

三、Web 模式(浏览器使用)

当然,OpenCode 可以在浏览器中作为网页应用运行,无需终端,提供同样强大的 AI 编码体验。

不过,启动的使用,需要输入如下的命令:

opencode web

会启动127.0.01:4096的网页。

image-20260121042042715.png

此时你会在浏览器看到,也能输入指令去执行(但是非常慢)。

功能是完整的,但目前体验偏慢,更适合轻量操作或演示。

image-20260121042337300.png

还有一个很有趣的玩法,如果你开启了一个web应用,你也可以通过tui终端与网页共享同一个会话。

参考如下指令:

  • 1
  • 2
opencode web --port 4096opencode attach http://localhost:4096

以及,我比较建议使用opencode-agent,将其安装到GitHub里面。

这样,你就可以在GitHub问题和拉取请求中使用OpenCode。

https://github.com/apps/opencode-agent

可以让opencode帮你诊断问题,修复bug。

除此之外,mcp和rule也是兼容的。

四、OpenCode 的 Agent 体系(重点)

OpenCode 里,Agent 是一等公民。

Agent 本质上是:

为特定任务和工作流定制的专业 AI 助手,可以配置提示词、模型、权限和工具。

opencode里面有两种agent:主 agents 和 subagents(子agent)。

OpenCode 内置了两个主agent,分别是 Build 和 Plan;内置了两个子agent,分别是 General 和 Explore

首先来说说主agent。

image-20260121044958504.png

 Build是默认的主agent,是开发工作的标准agent,需要对文件作和系统命令进行完全访问(拥有全部权限)。

plan是一个为规划和分析设计的受限制agent,增加了权限控制系统,比如读写,分析,但是不涉及代码库的修改。

如果想在终端切换,可以输入/agents。

接下来是子agent。

image-20260121045515198.png

General  subagent主要用于研究复杂问题和执行多步骤任务。

它拥有完整的工具访问权限(除了待办事项),所以需要时可以修改文件。用它来并行运行多个工作单元。

而Explore subagent只用于快速、只读,探索代码库,无法修改文件。

当你需要快速按模式查找文件、搜索代码关键词或回答关于代码库的问题时,可以使用这个agent。

他们之间的关系其实是,由主agent根据描述自动调用子agent执行专业任务。

你也可以显示的指定,直接@指定即可。

五、Skill 机制与插件增强

比较纳闷的是,目前在opencode里面只能通过skill去看到加载了哪些技能,比如这样的:

image-20260121050111291.png

目前 OpenCode 里,已安装的 Skill 会被自动识别并调用,可以通过 skill 列表看到。

image-20260121050246869.png

还有一个更好的方法,使用opencode插件。

https://github.com/zenobi-us/opencode-skillful?tab=readme-ov-file#installation

适用于OpenCode,提供懒惰加载的技能发现和注入。

1》通过关键词查找技能

  • 1
skill_find "git commit"

搜索与编写git提交相关技能。返回按相关性排序的匹配技能。

2》将技能加载到你的聊天中

  • 1
skill_use "experts_writing_git_commits"

这样可以把技能加载到你的聊天语境中。AI代理现在可以在给出建议时引用它。

3》阅读技能参考文档

  • 1
skill_resource skill_name="experts_writing_git_commits" relative_path="references/guide.md"

访问技能的具体文档或模板,无需加载整个技能。

六、几个实用玩法

最后分享几个比较实用的opencode使用工具。

1️⃣ Obsidian + OpenCode

第一个是在obsidian里面,使用opencode插件。

访问地址在这里:

https://github.com/mtymek/opencode-obsidian

把下面这几个文件发到obsidian文件夹下面的目录,配置好opencode路径,重新start。

image-20260121050821389.png

然后你就可以愉快的使用opencode整活了。

image-20260121051055671.png

把对应文件放到 Obsidian 插件目录,配置好 OpenCode 路径,重启即可。

之后你就可以在笔记里直接调用 OpenCode,写代码、分析项目,非常顺手。

2️⃣ OpenWork:开源版 Claude Cowork

第二个是开源版的openwork,一个由OpenCode驱动的Claude Cowork开源替代方案。

天下苦Claude久矣。

下载地址在这里,https://github.com/different-ai/openwork/releases。

安装之后,选择run on this computer,注意不要执行太过于暴力的指令。

image-20260121051826171.png

目前支持 Windows / Mac / Linux,整体体验已经非常接近 Claude Cowork,而且——完全免费

image-20260121051339132.png

写在最后

如果你之前对 Claude Code、Claude Cowork 又爱又恨,那 OpenCode + OpenWork 这套组合,值得认真试一试。

它不是小玩具,而是具备完整能力和扩展生态的一套工具。

后面我也会持续拆它的一些高阶玩法,敬请期待。

附上skill交流群,如果感兴趣可以一起交流。

【声明】内容源于网络
0
0
AIGC新知
拆解生成式AI的前沿动态、实用技巧与行业机遇,做你身边的AIGC干货充电站。
内容 296
粉丝 0
AIGC新知 拆解生成式AI的前沿动态、实用技巧与行业机遇,做你身边的AIGC干货充电站。
总阅读5.3k
粉丝0
内容296