从"会聊天"到"能干活":用 OpenCode 给自己找个 AI 搭子

你肯定有过这种感觉:

和 AI 聊了半天,说的都对,但就是落不了地。

让它写文案,改了五版还是不对味;让它分析问题,分析得头头是道但解决不了;让它帮忙整理资料,它说"你把资料贴给我"------你有几十份资料,贴到什么时候?

问题出在哪?

出在你一直在和 AI 聊天 ,从来没让它真的干活

聊天框里的 AI,再聪明也只是"嘴上说说"。真要做事,你得给它找一个能干活的地方。

这篇文章,我们就来聊聊这件事。


一、为什么聊天框里的 AI 干不了活

先打破一个常见误解:不是 AI 不够聪明,是你把它放错了地方。

你想想,一个人再能干,你把他扔在一个空房间里,只给一部手机跟他聊天,他能干成什么事?

他看不到你的文件,用不了你的工具,不知道你的规矩。

他除了跟你聊天,啥也干不了。

AI 也是一样。聊天框里的 AI,就像被关在空房间里的人------它只有你刚说的那几句话,别的什么都不知道,什么都碰不到。

那要让 AI 真的干活,得给它什么?

说穿了就三样。

第一,它得能看到你的资料。不用你每次手动粘贴,它自己能找、能翻、能读。

第二,它得能用你的工具。能改文件、能跑命令、能接外部系统,不是光嘴上说。

第三,它得知道你的规矩。做事的方式是什么、输出的格式是什么、什么能做什么不能做,心里得有数。

有了这三样,AI 才从"陪你聊天的"变成"跟你一起干活的"。


二、OpenCode 是什么

OpenCode 就是这么一个能让 AI 真干活的地方。

你可以把它理解成------给你的 AI 搭子准备的一张工作台

这张工作台上,有它干活需要的所有东西:

  • 你的项目文件、代码、文档,它都能看到;
  • 读写文件、执行命令、调用工具,它都能做;
  • 你定的规矩、写的 AGENTS.md,它会照着来。

感兴趣的话,可以直接去看官方文档,这里就不多展开了,我们重点说------为什么有了这张工作台,AI 就能干活了?

听起来好像也没什么特别的?不就是个 AI IDE 吗?

不对。

区别在于------聊天框里的 AI 是被动的,你问一句它答一句;OpenCode 里的 AI 是主动的,你给它一个目标,它会自己想办法做完。

你给它一个目标,它会自己拆步骤、自己动手、自己检查,做完了告诉你结果。中间走偏了它会自己调整,做错了它会自己修正。

这就是 Agent 的执行闭环------目标、计划、行动、观察、修正、验证。

聊天框里没有这个闭环。你说一步,它走一步。你不说,它就停着。

这不是"更强的 AI",这是不同的工作方式

就像同一个人,在路边跟你唠嗑是一个状态,坐在工位上干活是另一个状态。人还是那个人,环境变了,行为模式就变了。


三、跟着跑一遍:让搭子帮你整理项目文档

说再多不如跑一遍。

我们拿一个所有人都能理解的场景来试:让 AI 帮你整理一个项目的 README。

别小看这个任务------它包含了读文件、理解项目结构、组织语言、输出结果,是一个完整的小闭环。

第一步:告诉搭子你要做什么

打开 OpenCode,选好你的项目目录,然后说一句话:

帮我把这个项目的 README 重新整理一下。按"项目定位、目录结构、快速开始、维护约定"四段来写,语言要简洁,不要废话。

就这么一句话。

注意,你不需要把项目介绍一遍,也不需要把文件贴给它。

为什么?因为它自己能看到工作区里的文件

这就是和聊天框最大的区别。

第二步:看搭子怎么干活

说完之后你就看着------

它会先翻一翻项目里的文件,看看这是个什么项目; 然后它会读现有的 README,看看写了什么、缺了什么; 接着它会根据项目结构,重新组织内容; 最后它直接改 README 文件,改完告诉你哪里改了、为什么这么改。

整个过程,你不用插一句话。

它自己找资料、自己判断、自己动手。

你最后做一件事就行:检查结果,告诉它哪里不对。

第三步:你验收,它修改

如果你觉得哪段不对,直接说:

第三段"快速开始"写得太简单了,把环境要求也加上,再补一个常见问题列表。

它马上就改。

改完再给你看,你再验收。

来来回回几次,直到你满意为止。

发现没有?这才是搭子的感觉------不是你问一句它答一句,是你们一起把一件事做完。


四、这个搭子为什么能干活?

看到这你可能会说:不就是 AI 能读文件吗?有什么了不起的?

还真不只是"能读文件"。

能读文件只是第一步,真正让它从"聊天的"变成"干活的",是三件事同时凑齐了:

看得见你的资料、用得了你的工具、知道你的规矩。

缺了任何一样,它都干不了活。

先说看得见资料这件事

还记得我们前面说过,AI 每次只能"看一张纸"吗?

那张纸上有什么,直接决定了它能干成什么样。

聊天框里的 AI,那张纸上只有你刚敲进去的几句话------你不说,它就不知道。你不贴资料,它就没资料可用。

OpenCode 里的 AI 呢?

那张纸上塞得满满的------整个项目的目录结构它扫得到,README 它读得到,代码文件它翻得着,你写的 AGENTS.md 它也看在眼里,甚至前面聊了什么它都记得。

完全不是一个量级的上下文。

所以你不用反复解释"这个项目是干嘛的",不用把资料一份份贴给它,不用每次从头讲背景。

它自己找、自己看、自己用。

这事儿说穿了不值钱,但真用起来差别巨大------就像你跟一个完全不了解情况的人聊天,和跟一个已经在项目里待了半年的同事聊天,效率能一样吗?

再说用得了工具这件事

光有资料还不够。

你让它整理文档,它总不能在聊天框里给你"口述"一遍怎么改吧?你还得自己复制粘贴、自己找文件、自己改。

那叫什么干活?那叫你指挥,它出主意,最后活还是你干。

在 OpenCode 里不一样------它有手有脚。

读写文件是基础操作,改代码、跑命令都不在话下。你让它整理 README,它直接就把文件改好了,你打开看就行,不用你手动搬运。

这还只是最基础的 Tool。

再往上一层是 Skill------比如它知道怎么按你的风格整理文档,怎么对齐团队的代码规范,怎么做代码审查。这些不是天生就会的,是别人把经验封装好,变成了 AI 能调用的专业能力。

再接上 MCP 就更夸张了------它能直接连你的飞书、连你的数据库、连你公司的内部系统。你让它"把整理好的文档发去飞书群",它直接就发了,不用你下载下来再上传。

你看,AI 从"会说"到"会干",中间差的不是更聪明的大脑,是能碰到真实世界的手和脚

最后是知道规矩这件事

有资料、有工具,就一定能干好活吗?

不一定。

你肯定遇到过这种情况:明明说清楚了要干嘛,结果 AI 给出来的东西就是不对味------格式不对、风格不对、重点也不对。

为什么?因为它不知道你的规矩。

你说"帮我整理一下文档",你心里的"整理"是"按我们团队的模板来,分四个部分,语言要简洁",但 AI 理解的"整理"可能是"把内容重新排一排,加点润色"。

信息差就在这里。

那规矩怎么来?

小规矩,写在你说的那句话里。 比如"按四段来写,语言要简洁"------这就是单次任务的契约,你写清楚了,它就按这个来。

大规矩,写在 AGENTS.md 里。 比如这个项目用什么架构、代码风格是什么、提交信息怎么写、文档模板长什么样------这些长期有效的规矩,写一次,AI 每次都照着来。

小契约 + 大契约,合起来就是 AI 做事的边界。

边界越清楚,它干的活越靠谱。

边界越模糊,它就越容易"自由发挥"------发挥出来的结果嘛,大概率不是你要的。

这也是为什么我们前面说,别再找 Prompt 模板了------模板解决不了根本问题。根本问题是,你有没有把任务的边界、格式、验收标准,清清楚楚地告诉 AI。

在 OpenCode 里,这个逻辑被放大了。

不止 Prompt 是契约,整个工作区的规则都是契约。


五、这个搭子还能干嘛?

整理 README 只是最简单的一个例子。

只要你愿意试,它能帮你干的活多了去了。

随便说几个日常能用的:

一堆杂乱的笔记扔进去,让它按主题分类整理,最后给你一个索引;会议录音转成文字稿了,扔给它,帮你提炼成结构化的会议纪要,谁要做什么、deadline 是什么,列得清清楚楚。

改简历、改文案、改邮件这种事就更不用说了------你把你要的风格告诉它,它帮你调,来来回回改几版,总能找到你想要的感觉。

甚至你读一篇长文章嫌累,扔给它,让它给你总结核心观点,有什么具体问题直接问,它能在文章里找答案给你。

如果你是工程师,那用法就更多了。

刚接手一个新项目?让它帮你梳理代码结构,把核心流程和关键模块给你讲明白,比自己瞎翻代码快多了。

写代码的时候,跟它说清楚这个项目的架构约定和代码风格,它写出来的东西至少在格式和结构上不会跑偏。

出 Bug 了?把报错信息和相关代码扔给它,让它帮你定位问题、分析原因、给出修复思路------不一定每次都对,但至少能给你一个方向,比自己闷头想快。

还有写单元测试、写接口文档、做代码审查......这些重复劳动,都可以丢给它先打个底,你最后过一遍就行。

当然,不是说 AI 什么都能干。

它能干得好的,都是那些有明确目标、有明确规则、结果能验证的事。

越是模糊的、需要拍板的、没有标准答案的事,它越干不好------至少现在还不行。

但话说回来------我们每天的工作里,有多少是真正需要"拍板定方向"的?

大部分时候,我们缺的不是创意,是有人帮我们把那些繁琐但重要的事,踏踏实实干完。

这就是搭子的价值。


六、普通人怎么上手,工程师能玩多深

不同的人,用这个搭子的方式完全不一样。

如果你只是想用它省点时间,不用学什么复杂的东西,记住三件事就够了。

第一件事:别啥都在一个对话框里聊。

写文章就在文章的工作区,做项目就在项目的工作区,个人生活的事单独开一个。不同的事放不同的地方,搭子才不会搞混。

第二件事:说清楚你要啥。

别只说"帮我整理一下"------整理成什么样?给谁看?要多长?按什么结构?

你说得越清楚,它干得越靠谱。你模棱两可,它就只能瞎猜。

第三件事:会验收,会提修改意见。

第一版不满意太正常了,别用了一次觉得不行就放弃。

你告诉它哪里不对、要怎么改,它马上就能调。来来回回几次,总能调到你想要的样子。

就这三件事,不用学编程,不用懂技术,普通人都能用好。

如果你是工程师或者想玩得更深一点,那能折腾的东西就多了。

最基础的,你可以给每个项目写一份 AGENTS.md,把这个项目的架构约定、代码风格、提交规范都写进去。写一次,以后 AI 在这个项目里干活都会照着来。

再进一步,你可以写自己的 Skill。什么意思呢?就是把你擅长的工作方法、检查清单、专业流程,封装成 AI 能调用的能力。以后它干活就用你的方法,而不是它自己瞎摸索。

再接上 MCP 呢?它就不只是你代码里的搭子了------它能直接操作你的数据库、调用你的接口、发消息到飞书、查 Jira 工单。整个研发流程里的重复劳动,都可以交给它。

玩到最后,你甚至可以搭多 Agent 工作流。一个负责写代码,一个负责做审查,一个负责写文档,各司其职,你最后拍板就行。

从"用它省点时间"到"让它帮你搭一个 AI 团队",中间的空间很大。

你想走多远,就看你自己了。


写在最后

回到开头的问题:为什么你和 AI 聊天总觉得差点意思?

因为 AI 的价值从来不在聊天里,而在做事里。

你不需要一个更能聊的 AI。

你需要的是一个能跟你一起把事做成的搭子

未来真正会用 AI 的人,不一定是最会"写 Prompt"的人,也不一定是最懂技术的人。

而是最懂得怎么给 AI 找对位置、定好规矩、分好工的人。

就像找搭子一样------不是找最厉害的,是找最合适的、能一起把事干成的。

下一篇,我们聊一个更深入的问题:这个搭子干完了活,它能记住吗?难道每次都要从头开始?

这就是分层记忆要解决的事。


关于 ArchAIHarness

这篇文章是「看懂 AI 与智能体」专栏的一部分,由 ArchAIHarness 持续输出。

ArchAIHarness 是一套面向 AI 时代软件工程的人机协同架构哲学与公开工程资产,主张:

架构师定义秩序,AI 在秩序中生长。人立法,AI 执行,体系审计。

如果你也希望 AI 在明确的架构边界内协作,而不是在混沌中碰运气,欢迎到 GitHub 上看看我们在做什么:

  • 组织主页github.com/ArchAIHarne... --- 了解完整理念与资产全景
  • 本专栏zhuanlan-ai-and-agents --- 所有文章的源码与发布记录
  • 实践指南docs --- 架构哲学、工程方法和落地指南
  • 开源工具agent-workflows --- 可复用的 AI 协作 Agents、Skills 与 Tools
  • 工程样例framework --- DDD + AI 协作的工程底座,展示如何在开发中融合 AI

Engineered by Architects · Empowered by AI · Audited by Discipline

相关推荐
子兮曰1 小时前
AI Coding Method Map:一张图看懂 AI 编程的完整链路
前端·人工智能·后端
武子康2 小时前
调查研究-187 Claude Fable 5 / Mythos 5 事件:前沿模型开始进入“能力分层”时代
人工智能·openai·claude
IT_陈寒2 小时前
React状态更新总是不及时?你可能漏了这步批处理机制
前端·人工智能·后端
aneasystone本尊2 小时前
turbovec 快速入门
人工智能
xiezhr2 小时前
折腾了半小时,终于让AI能帮我写飞书文档了
人工智能·agent·ai编程
ZhengEnCi12 小时前
09bad-斯坦福CS336作业一-构建优化器
人工智能
ZhengEnCi13 小时前
09bac-斯坦福CS336作业一-实现训练损失计算
人工智能
冬奇Lab13 小时前
Skill 系列(01):Skill 评测体系——如何量化一个 AI Skill 的质量
人工智能