人民的力量,OpenCode初体验
我曾分享过两篇CLI智能助手工具的体验文章旨在帮助更多人轻松入门CLI Agent。不过,ClaudeCode与Codex终究出自商业巨头(Anthropic与OpenAI)之手,在功能或政策上难免受制于商业考量。这一次,我想介绍一个代表着“第三股力量”的CLI工具——OpenCode。它诞生于开源社区,源于无数充满热忱的开发者之手。这股力量或许没有大公司的雄厚资源与成熟体系,但凭借个体自发的协作
我曾分享过两篇CLI智能助手工具的体验文章
旨在帮助更多人轻松入门CLI Agent。不过,ClaudeCode与Codex终究出自商业巨头(Anthropic与OpenAI)之手,在功能或政策上难免受制于商业考量。
这一次,我想介绍一个代表着“第三股力量”的CLI工具——OpenCode。它诞生于开源社区,源于无数充满热忱的开发者之手。这股力量或许没有大公司的雄厚资源与成熟体系,但凭借个体自发的协作与智慧,它正以独特的活力和开放精神,与商业巨头展开有力的较量。
对于OpneCode的配置方法有很多,我仍建议通过开启ClaudeCode初体验中讲到的方法来配置使用环境和获得模型接入。在此基础上这篇文章包含下面内容:
- OpenCode安装——通过AI-Launchpad一键安装OpenCode CLI
- 入门小任务——用于体验的小例子
OpenCode安装
打开AI-LaunchPad,切换到开发环境页面。选择CLI工具分类,找到OpenCode选择安装

入门小任务
成功安装后,去到启动页,这次我们做一个经典的游戏的变体——俄罗斯方块的大逃杀版本
创建项目
在ai-launchpad中创建项目,使用【简单桌面应用】模版

启动opencode:
启动VSCode后,创建一个终端

在终端中输入单词"opencode",回车确认,稍作等待,界面出现OpenCode对话框

更换模型
你可以根据情况选用合适模型,这也是OpenCode与其他CLI编程工具很不一样的地方,你可以接入任意供应商的大模型甚至本地大模型。
这次我们使用OpenAI的gpt-5.3-codex
输入斜杠命令/models,回车

搜索或使用上下箭头找到GPT-5.3 Codex模型,回车确认

规划与设计
OpenCode支持Plan Mode,所以我们可以先使用Plan Mode来设计我们的产品
使用shift+tab进入plan模式(进入plan模式后,界面出现紫色示意,对话左下角显示为plan),然后输入,【我想做一个俄罗斯方块的大逃杀版本】

它提示我们进行一些输入,在具体实践中,强烈建议在这个阶段认真阅读AI的思维,并与AI进行充分讨论。这次为简化流程,我输入【我接受你的全部建议】

他完成了第一版计划,强烈建议进行审阅,这个开发计划将是后续具体开发工作的关键依据,你可以继续提出你的想法(亦或者你看不懂,可以提出任何疑问)
这里,我回复了他的一个问题,并且输出了一个诉求【首版只要本机/局域网可玩即可,是否可以加入一些电脑,这样即使只有一个人也可以玩】

他补充了Bot玩家的细节,我觉得没什么问题:【我接受你的建议】

他进行最后确认,划分了开发里程碑,可以进行最后的审阅。
切回build模式(shift+tab),输入【好的,请进入开发阶段】

产品开发
这个阶段其实是最无聊的阶段,大部分在等待以及处理特殊状况(如同我一开始所讲,将这类编程工具当做一个写代码很厉害的朋友看待,在他们开发的过程中,大部分时间我们耐心等待就好)
在我的实际工作场景中,往往是2到4个项目并行开发。这时,个人效率的上限就不再是单纯的 coding 速度,而是受制于两个关键因素:一是 Agent 对目标的完成度,二是人在多项目频繁切换中,因思维不连续而产生的认知负担。这种负担会直接影响判断和逻辑的连贯性,有时一个项目卡住,不仅打断了当前的工作流,还会导致其他项目因无法及时切换回最佳状态而陷入阻塞。
他阶段汇报工作,这里我们让他继续【好的,请继续】

第二阶段汇报,我建议按照他的提示,手动进行阶段性的验收和测试,这有利于完成度和准确性。但这次为了简化过程,我回复【按计划进行完整开发,我会在MVP程序中进行测试】

开发完成,根据提示开启测试

创建一个新终端,输入uvicorn server.app:app --host 0.0.0.0 --port 8000,提示错误,没关系,复制整段内容,回到对话给到ai,在实际开发中,这种场景你会经常用到


他给了解决办法。记住技巧——把他当做一个编程能力强,而且非常还有耐心的伙伴。

根据提示,在新终端里输入.\venv\Scripts\python.exe -m uvicorn server.app:app --host 0.0.0.0 --port 8000

再创建一个终端,输入.\venv\Scripts\python.exe .\main.py

输入后发现没看到有什么特别的内容,不像是进入到游戏,如法炮制

他说他出错了,改了些内容,然后让我们重试,我们把之前的两个新终端删掉,重新创建终端并按照他的提示进行输入

成功启动

试玩一局,很多问题呀,首先就是这个界面就难倒了大部分人
没关系,继续打磨

【我进行了试玩,现在的版本有以下问题:1. 界面复杂,一般玩家根本看不懂你的界面;2. 没有真正的游戏画面,关键的游戏区现在完全没有ui,根本吸引不了玩家 3. 没有任何可玩性,撑不过5秒就输了】

给出来的下一个版本,仍有优化空间,继续打磨

这里折腾了好几个回合,就不反复截图了,总的来说就是提要求,试玩,提要求,试玩的循环。在这里的打磨阶段,我陆陆续续提出了以下述求
- 参考传统的局域网游戏如红色警戒/CS等,重构局域网房间机制
- 交互和界面上的调整,让整个软件逻辑更像一个游戏(这里花了最多的时间、gpt逻辑能力可以,做界面还是差些,很多地方要讲得相对明确和清晰,才会给你一个好一些的界面)
- 中英文语言支持
- 性能优化
最后的界面




程序打包
现在第一个开发版本已经打磨得差不多了,我们可以要求他打包一个免安装的程序。方便进行游戏的分发和启动。
【这个版本已经满足了基本的需求,帮我打包一个window的程序(exe),方便我发给其他用户】

打包的游戏软件,运行exe即可启动游戏

此项目已发布到https://gitee.com/HuangGuaDaGuiNan/tetris-royale,你可以下载此项目进行试玩,或者参考其继续开发
随着 AI 能力不断增强,如何与 AI 高效协作,正在成为一项非常重要的能力。
在我看来,AI Coding 是普通人训练“与 AI 协作能力”的一种非常综合、也非常有效的方式:你会接触并学习许多新的概念;你需要借助 AI 去面对未知、拆解问题、快速迭代;更重要的是,你的产出(代码与应用效果)可以直接看到、立刻验证,从而形成明确的反馈闭环。
请给自己一点时间和耐心,持续尝试、不断练习,慢慢你就会学会如何真正与 AI 一起工作。
更多推荐


所有评论(0)