opencode+oh-my-opencode初次体验
大家好!今天想和大家分享一下我最近玩的一个超酷的工具——OpenCode+ohmyopencode。事情是这样的:我在终端里装了OpenCode,又加装了ohmyopencode插件,最后居然让AI帮我做了一个俄罗斯方块小游戏。全程基本没怎么写代码,就是下指令、看AI干活,那种“动动嘴就把活儿干了”的感觉,实在太爽了。这篇文章就来记录一下整个过程,顺便给大家安利一下这个宝藏工具。
🚀先聊聊OpenCode是什么
简单来说,OpenCode就是一款开源的AI编程助手,你可以在终端里直接“调遣”它。它不像GitHubCopilot那样只是个“高级Tab键”,而是真正能深入理解你的项目、自主读写代码、执行命令的AI代理。你只需要说一句“帮我把所有登录校验改成JWT模式”——它自己就会去翻auth文件夹,把middleware和config全找出来,看完整个项目结构之后再动工。
OpenCode最核心的优势有这几个:
完全开源免费:基于MIT协议,代码透明,工具本身永久免费。
多模型自由切换:支持75种以上的AI模型,包括GPT、Claude、Gemini、DeepSeek、本地Ollama等。
Plan/Build双模式:`Plan`模式只读分析,`Build`模式动手执行,先规划后落地,安全可控。
项目感知能力强:启动后自动扫描并理解整个项目结构,给出超精准的代码建议。
📦安装OpenCode:一杯咖啡的功夫
安装OpenCode非常简单,终端里一行命令搞定:
```bash
npminstallgopencodeai
```
安装完成后,用`opencodeversion`检查一下,看到版本号就表示OK了。前提条件是Node.js版本要在18及以上。
然后在项目目录下直接输入`opencode`启动,建议先运行`/init`命令,它会在项目根目录生成一个`AGENTS.md`说明书文件,你可以往里面写入项目的技术栈和代码规范——AI会优先读这个文件来理解你的项目,能极大提高生成代码的准确性。
🎯极致体验:ohmyopencode超级插件
如果你觉得原生OpenCode已经很香了,那ohmyopencode会让你直接起飞。
ohmyopencode是OpenCode的扩展框架,你可以这么理解:如果说OpenCode是一个单人AI助手,那ohmyopencode就是一支AI开发团队。它引入了多智能体(MultiAgent)架构,把原本单模型对话的OpenCode,变成了一个拥有多个专业Agent的协作系统——有人负责规划,有人负责执行,有人负责搜索,有人负责审查,分工明确,各司其职。
🔌安装ohmyopencode
安装ohmyopencode推荐用bun:
```bash
bunxohmyopencodeinstall
```
如果系统不支持bun,也可以用npx:
```bash
npxohmyopencodeinstall
```
安装过程中会跳出交互式向导,问你模型订阅信息。如果你没有Claude/ChatGPT/Gemini账号,没关系,在问答流程中直接选“no”,它会自动帮你配置成其他可用模型。
安装完成后,再次启动OpenCode,按Tab键就能在多个Agent之间切换了。
🤖核心Agent阵容
ohmyopencode拥有一套非常完整的Agent分工体系:
|智能体|角色|核心职责|
||||
|Sisyphus(西西弗斯)|主编排者|任务拆解、委派、持续推进,永不停歇直到任务完成|
|Prometheus(普罗米修斯)|战略规划师|需求分析、架构设计、生成详细开发计划|
|Hephaestus|深度工作者|目标导向的代码实现,自主探索,精准执行|
|Atlas(阿特拉斯)|计划执行者|按计划落地代码、修改文件,处理大规模代码库|
|Oracle|架构顾问|设计决策、调试、复杂问题解答|
|Librarian|文档专家|外部官方文档、开源实现搜索|
|Explore|快速搜索员|代码库极速Grep搜索|
这套阵容有多强?简单来说,你给一个复杂需求,Sisyphus会自动拆解任务,然后调度Prometheus做规划,再派Hephaestus或Atlas去执行,期间还能让Oracle提供架构建议,让Explore快速搜索代码库——整个过程多Agent并行协作,像一个真正的开发团队在高效运转。
🎮实战:让AI帮我做俄罗斯方块
了解了工具之后,来说说我昨天做的一个好玩的事情:用OpenCode+ohmyopencode做了一个俄罗斯方块小游戏。
📝操作全过程
1.创建新项目:新建一个文件夹,放游戏的HTML页面和JS/CSS文件。
2.初始化:在文件夹里启动OpenCode,执行`/init`。
3.召唤团队:用Tab键切换到Sisyphus(主编排者)模式。
4.下指令:在终端输入需求:`“用HTML、CSS和原生JavaScript实现一个俄罗斯方块网页游戏,包含完整游戏逻辑、键盘控制(上下左右移动旋转)、计分和游戏结束判定”`。
🤯见证奇迹的时刻
接下来的几秒到几十秒,你会看到非常有意思的画面:
Agent们开始闪电般协作:
Prometheus先用只读模式分析需求,输出详细的技术方案和代码框架规划;
Sisyphus把任务拆解成“游戏画布渲染、方块生成算法、碰撞检测、消除逻辑、计分系统”等多个子任务;
Hephaestus和Atlas分头开工,开始在各个代码文件里写代码;
Explore在旁边随时搜索和辅助;
Oracle把控架构和调试。
过程中AI会自己创建HTML结构、写CSS样式和JavaScript游戏逻辑。它会在终端里实时告诉你每一步在做什么——写到哪了、下一个模块是什么——整个过程透明可见!不用复制粘贴代码,文件就自动出现在你的项目目录里。
✨最终交付
大概两三分钟后,AI给出了一个完整可玩的俄罗斯方块网页游戏,功能齐全:七种方块随机出现、键盘控制移动旋转、自动消除行、累计计分、游戏结束判定。打开浏览器,直接就能玩。
说实话,从输入需求到得到一个可以玩的游戏,全程90%的时间我都在“看AI干活”,这种感觉真的很奇妙。
💡核心启发:AI开发的新范式
这次体验让我强烈感受到AI开发正在经历一轮新的范式转移——从“AI帮你查文档”到“AI替你写完整个模块”。而ohmyopencode把这种潜力又放大了一层:
单一模型再好,也比不上多模型多Agent的专业化分工:Sisyphus做任务拆解和调度,Prometheus做战略规划,Hephaestus写代码,Oracle做架构审查,Explore快速搜索——每个人做自己最擅长的事。
零CopyPaste,自动化闭环:写完代码后Agent会自动纠错、调整,省去人工来回调试的繁琐。
按需付费&开源可控:只有API调用花几毛到几块钱,远超ClaudeCode每月数百刀的成本。
更多推荐

所有评论(0)