我曾分享过两篇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 一起工作。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐