告别繁琐配置:Qoder助你一键部署OpenClaw AI养虾助手

告别繁琐配置,Qoder Skill助你一键部署 OpenClaw,轻松用AI养虾。对接 Qoder CLI,编码更专业!

原文标题:养虾只需丢给 Qoder 1个 Skill:安装、配置、上手OpenClaw 一次性搞定

原文作者:阿里云开发者

冷月清谈:

本文介绍了如何通过 Qoder Skill 快速部署 OpenClaw,实现 AI 养虾。文章分为以下几个步骤:1. 安装 Qoder IDE,自动安装 OpenClaw 和 Qoder CLI;2. 下载 OpenClaw Skill 文档,一键配置阿里云服务器、钉钉/飞书机器人集成以及对接 Qoder CLI;3. 详细介绍了OpenClaw ACP对接Qoder CLI的具体步骤,通过ACP,OpenClaw可以把编码任务分配给Qoder CLI,并在OpenClaw界面接受返回结果。此外,文章还提供了常见问题排查清单,帮助用户快速解决部署过程中遇到的问题。通过Qoder Skill,用户可以摆脱繁琐的手动配置过程,快速上手 OpenClaw,用AI助力养虾。

怜星夜思:

1、文章里提到可以用AI养虾,大家觉得AI在农业领域还有哪些有意思的应用场景?
2、Qoder CLI通过ACP协议和OpenClaw对接,这个ACP协议是什么?为什么需要它?
3、文章提到了OpenClaw可以集成钉钉、飞书等IM工具,你觉得在IM里集成AI助手,还有哪些好玩的用法?

原文内容

养虾的人分两种:一种自己蹲塘口,一种让 AI 蹲。有人花三天折腾服务器环境、配钉钉机器人、对接各种协议,虾还没养起来人先累趴了。而另一种人,把一个 Skill 文件丢给 Qoder,说了句"帮我装",然后去泡了杯茶。茶还没泡好,虾塘已经跑起来了。

本文就是写给第二种人的。准确说,是写给你的 Qoder 看的。请直接把本文转发给你的Qoder,让它照着做就行,你负责池塘捞鱼:

第一步:下载安装 Qoder

安装一个 Qoder IDE,它会帮你完成 Open Claw 和 Qoder CLI 的安装、配置。
第一步:访问 Qoder 官网,用邮箱注册账号;
第二步:验证邮箱,激活账号,领取 300 个新注册用户 Credits

第二步:安装 Open Claw(如已安装直接跳到第三步)

配置机器人、对接Qoder CLI

下载这个 Skill 文档丢给 Qoder,即可完成在阿里云服务器上安装 OpenClaw、配置钉钉或飞书机器人集成,并对接 Qoder CLI 的完整指南。适用于想在云服务器上部署 OpenClaw 并通过钉钉或飞书等 IM 使用 AI 助手的用户,以及需要进行代码开发的开发者。

Skills地址:

https://qoder-community.pages.dev/zh/skills/openclaw/ 

直接把这个 Skill 的 md 发给 Qoder 即可,接下来一步步跟着 Qoder 完成所有的安装流程吧!

提示:完成以上2步即可,教程环节已经全部完成,已有很多以下内容为给纯手工安装爱好者的详细教程。


第三步:把 Qoder CLI 接进你的 Open Claw

ACP 对接:打通 OpenClaw 与 Qoder 的协作通道

OpenClaw 装好了,你拿它当个人和工作的统一入口:消息、任务、协作都在钉钉、飞书里过,一个地方看全局。但写代码不一样,你希望交给专业的 agentic coding 工具来做,而不是让大管家自己硬上。Qoder CLI 就是干这个的,能写代码、改项目、管工作区,专长明确。
问题来了:你不想离开 OpenClaw 的对话去单独开终端。你希望大管家来派活儿,你说需求,它把编码任务派给 Qoder,Qoder 在背后执行,结果回到当前对话。这样你始终待在一个入口里,专业的事由专业工具干。
ACP(Agent Client Protocol)就是这条「派活通道」。对接好之后,你在 OpenClaw 里说一句「用 Qoder 帮我实现这个需求」,大管家把任务路由给 Qoder CLI,执行完的结果直接回到聊天。下面把对接过程从头到尾走一遍。

ACP 是什么

ACP 全称 Agent Client Protocol,是 OpenClaw 用来对接「外部专业编码环境」的协议层。一头连着 OpenClaw 的调度(你的大管家),另一头连着 Qoder CLI 这类专门做 agentic coding 的工具。大管家不亲自写代码,而是通过 ACP 把编码任务派出去,谁接单、谁执行、结果回哪,都在这条通道里完成。
ACP 和 OpenClaw 自带的 Sub-Agents 分工不同:
对比项
ACP
Sub-Agents
接的是什么
外部专业编码工具(如 Qoder CLI)
OpenClaw 自己的内部子代理
会话 key 格式
agent:qoder:acp:<uuid> agent:<id>:subagent:<uuid>
命令族
/acp ... /subagents ...
适用场景
大管家把编码任务派给 Qoder 执行
在 OpenClaw 内部做任务拆解、路由、协同
简单记:要让大管家给 Qoder 派活儿,用 ACP;要在体系内多代理协作,用 Sub-Agents。

三步对接 Qoder CLI

再说一次:不是写给你看的,请把全文直接复制丢给你的 🦞

小龙虾机器人与Qoder配合完成财务报表开发:

图片
localhost:3001 — 个人财务管理:

手机上也能验收完整的个人财务管理界面

前提:你已经装好 OpenClaw 并在跑(openclaw gateway status 显示正常),打算把 Qoder CLI 接进来当「被派活」的专业编码端。手上需要有一个 Qoder API Key(从 qoder.com 官网的 Settings → API Keys 里拿)。
Step 1 ACPX 插件
ACPX 是 OpenClaw 的 ACP 后端实现。没有它,ACP 协议跑不起来。
openclaw plugins install @openclaw/acpx openclaw config set 
plugins.entries.acpx.enabled true
装完验证一下:
openclaw plugins list | grep acpx
看到这行就对了:
│ ACPX Runtime │ acpx     │ loaded   │ stock:acpx/index.ts │
Step 2 打开 ACP 的开关
ACP 有好几个开关要一起打开,漏一个都不行。
openclaw config set acp.enabled true openclaw config set acp.dispatch.enabled 
true openclaw config set acp.backend "acpx" openclaw config set 
acp.defaultAgent "qoder" openclaw config set acp.allowedAgents '["qoder"]' 
openclaw gateway restart
六条命令做了四件事:打开 ACP 全局开关、打开消息调度、设 Qoder 为默认 Agent、把 Qoder 加到白名单。最后重启 Gateway 让配置生效。
allowedAgents 是白名单,这里只放 "qoder",表示只允许通过 ACP 调用 Qoder CLI。
Step 3 配置 Qoder CLI
先装 CLI:
npm install -g @qoder-ai/qodercli
然后创建 acpx 的配置文件,告诉它 Qoder 怎么启动:
mkdir -p ~/.acpx  cat > ~/.acpx/config.json << 'EOF' {   "agents": {     
"qoder": {       "command": "env QODER_PERSONAL_ACCESS_TOKEN=你的API密钥 
qodercli --acp"     }   },   "defaultAgent": "qoder",   "defaultPermissions": 
"approve-all" } EOF
把 你的API密钥 换成你自己的 Personal Access Token。这个 Token 在 qoder.com 的 Settings → API Keys 页面可以拿到。
验证对接成功
先看配置对不对:
openclaw config get acp --raw
输出应该长这样:
{   "enabled": true,   "dispatch": { "enabled": true },   "backend": "acpx",   
"defaultAgent": "qoder",   "allowedAgents": ["qoder"] }
配置没问题的话,去你的聊天渠道(飞书、钉钉、Discord 都行)试一下:
/acp spawn qoder --mode persistent
如果返回了会话创建成功的消息,并且显示了类似 agent:qoder:acp:xxx 的 session key,说明对接完成了。
更直接的测试:直接用自然语言。
用 qoder 开发一个 TODO list 应用,用 Next.js + TypeScript
OpenClaw 会识别到你要把任务派给 Qoder,自动走 ACP 通道把请求发过去。

日常怎么用

对接好之后,你在大管家(OpenClaw)里派活给 Qoder,有两种方式:打命令和说人话。
打命令
常用的就这几个:
命令
干什么的
/acp spawn qoder --mode persistent
开一个持久会话,后续消息继续打到这里
/acp spawn qoder --mode oneshot
跑一枪就走,不留会话
/acp status
看当前会话的状态和配置
/acp steer 集中精力改测试
中途插一条指令,不重开会话
/acp model <模型id>
临时换个模型
/acp cancel
取消当前正在跑的任务
/acp close
关掉会话,解除线程绑定
/acp sessions
列出最近的 ACP 会话
steer 很实用。比如 Qoder 跑到一半你发现方向不对,不用关掉重来,直接 /acp steer 先别动 UI,把后端接口写完 就行。
说人话
ACP 本身就支持自然语言触发。你在聊天里说:
  • "在这个线程里开一个 Qoder 持久会话,帮我改测试。"
  • "用 Qoder 跑一下这个需求,结果总结一下。"
OpenClaw 会识别出你要把活儿派给 Qoder,走 ACP 通道;如果你说了「在这个线程里」,还会自动把会话绑到当前线程,后续都在这个线程里派活、收结果。
线程绑定
线程绑定值得单独说一下。简单说就是:一个聊天线程锁定一个 Qoder 会话。你在这个线程里说的每句话,大管家都会自动派给这个 Qoder 会话。相当于这个线程专门「对接」一台 Qoder,派活、收结果都在这里完成。
/acp spawn 的 --thread 参数控制绑定行为:
参数
行为
--thread auto
在线程里就绑当前线程,不在线程里就新建一个
--thread here
必须在线程里用,否则直接报错
--thread off
不绑定,会话游离,只能通过 session key 找到
如果你在 Discord 上用,还需要打开线程绑定的配置开关:
openclaw config set session.threadBindings.enabled true openclaw config set 
channels.discord.threadBindings.enabled true openclaw config set 
channels.discord.threadBindings.spawnAcpSessions true openclaw gateway 
restart
飞书等其他渠道的配置类似,把 discord 换成对应的渠道名就行。
--thread auto 或 --thread here 不生效的时候,第一件事就是来查这些开关有没有打开。备注:钉钉渠道配置估计有难度,可尝试其他 IM ,已反馈给钉钉同学优化中。

排查清单

对接出了问题,按这个顺序查:

 1. Gateway 在跑吗?

openclaw gateway status

2. ACPX 插件加载了吗?

openclaw plugins list | grep acpx

3. ACP 配置对吗?

openclaw config get acp --raw

4Qoder CLI 自己能跑吗?

export QODER_PERSONAL_ACCESS_TOKEN=你的密钥 qodercli -p "hello" --max-turns 1

5acpx 配置文件对吗?

cat ~/.acpx/config.json

6. 实在搞不定,跑一下内置诊断:

/acp doctor
几个高频错误的对应关系:
报错信息
原因
"ACP runtime backend is not configured"
ACPX 插件没装或被禁了
"ACP is disabled by policy" acp.enabled
 没设成 true
"ACP agent qoder is not allowed" allowedAgents
 里没有 "qoder"
"Unable to resolve session target"
session key 写错了,用 /acp sessions 看一下

对接完之后


整个对接过程不复杂。三步走完,五分钟左右:装 ACPX 插件、打开 ACP 开关、配好 Qoder CLI 的启动命令。之后你在 OpenClaw 里说一句「用 Qoder 帮我写个脚本」,大管家把活儿派给 Qoder,结果回到当前对话。
这样你的动线就统一了:OpenClaw 继续当生活和工作的大管家,编码这类专业活交给 Qoder CLI 执行。你不用切到终端,也不用离开当前聊天,派活、收结果都在同一个入口里完成。
相关资源

OpenClaw 文档:

https://docs.openclaw.ai

Qoder 官网:

https://qoder.com

ACP 协议规范:

https://agentclientprotocol.com

Qoder CLI:

https://docs.qoder.com/cli/quick-start

点击“阅读原文”获取配置 Skill

OpenClaw 的交互方式多样,包括但不限于:

* 命令行界面 (CLI):适合开发者进行精细化控制和自动化脚本编写。
* 图形用户界面 (GUI):通过网页或其他客户端提供,更直观易用,适合非技术人员。
* 即时通讯工具 (IM):如钉钉、飞书、Telegram 等,方便日常的沟通和任务触发。

CLI 灵活性高,但学习成本较高;GUI 易用性好,但功能可能受限;IM 方便快捷,但可能受到消息推送和权限管理的限制。

ACP 协议就像一个“翻译器”,让 OpenClaw 和 Qoder CLI 这两个“不同语言”的工具能够互相沟通。OpenClaw 负责“发号施令”,Qoder CLI 负责“执行任务”,ACP 协议保证了指令的准确传达和结果的有效返回。

如果没有 ACP 协议,OpenClaw 就无法直接调用 Qoder CLI 的功能,只能通过其他更繁琐的方式,比如手动复制粘贴代码,效率会大打折扣。

协议标准这东西,就跟USB接口一样,看着不起眼,但没有它,你的U盘、鼠标、键盘都得用不同的接口,想想都头大。AI助手也是一样,开放的协议才能让不同的工具协同工作,提高整体效率。闭门造车,迟早被淘汰。

这玩意儿感觉就像是给代码加了个“美颜”!上手快,效果嘛,见仁见智。优势是快,能快速出原型,但局限也很明显,对于严谨的工程项目,还是得人工精雕细琢。未来?感觉会变成一种辅助工具,提高效率,但取代不了真正的程序员。

优势在于效率高,能快速实现一些简单的功能,降低了编码门槛,让非专业人士也能参与到开发中来。局限性在于目前AI对复杂逻辑的处理能力还不够,而且调试起来也比较困难。未来agentic coding可能会朝着更智能、更自主的方向发展,能够处理更复杂的任务,甚至可以自我学习和优化。

ACP 就像一个翻译器,让 OpenClaw 和 Qoder CLI 这两个原本不认识的家伙能顺利沟通。它定义了一套标准,让 OpenClaw 知道怎么把任务交给 Qoder CLI,以及怎么接收结果。不用 ACP 的话,感觉可以用 API 直接调用,不过那样就得自己写很多代码来处理数据格式和通信细节,太麻烦了!

除了养虾,这套组合拳感觉在很多需要自动化和智能协作的场景都能大展身手。比如智能家居控制,让 OpenClaw 负责总体的任务调度,Qoder CLI 编写控制代码;或者在智能客服领域,OpenClaw 负责对话管理和问题分发,Qoder CLI 负责生成更复杂的回复或者进行知识库的维护。甚至在教育领域,可以辅助老师批改作业,OpenClaw 收集作业,Qoder CLI 负责分析学生代码并给出反馈。

我补充一下,手动安装除了环境配置,权限问题也很常见。OpenClaw 运行时需要一些权限,比如读写文件、访问网络等等。要确保 OpenClaw 运行的用户拥有这些权限。另外,防火墙也可能导致 OpenClaw 无法正常工作。要根据你的服务器配置,正确地配置防火墙规则。最好在安装过程中记录下每一步的操作,方便以后排查问题。

楼上说的智能家居、客服、教育都挺靠谱的。我再补充一个,在软件测试领域,OpenClaw 可以管理测试用例和任务分配,Qoder CLI 可以自动生成测试代码和执行测试,这能大大提高测试效率。还有,在内容创作方面,OpenClaw 可以作为内容管理和分发平台,Qoder CLI 负责生成文章大纲和草稿,辅助内容创作者提升效率。核心思路就是把 OpenClaw 当成中央调度器,把 Qoder CLI 当成专业的代码生成和执行工具。

别忘了AI在金融行业的潜力!OpenClaw可以作为风控的大脑,监控市场动态,一旦发现异常,立刻通过ACP协议调用Qoder CLI,快速生成应对策略的代码,比如调整交易参数、进行风险预警等等。这对于高频交易和量化投资来说,简直是如虎添翼!让AI真正参与到决策过程中,想想就刺激!

楼上的比喻很形象!我再补充一点,ACP 协议不仅仅是个“快递单”,它还定义了“快递”的格式和规范。OpenClaw 和 Qoder CLI 都必须遵守这个规范,才能互相理解对方发来的“消息”。比如,OpenClaw 必须按照 ACP 规定的格式发送编码任务,Qoder CLI 才能正确解析并执行。同时,ACP 还定义了安全机制,确保只有授权的“快递员”(比如 Qoder CLI)才能接收 OpenClaw 的“快递”,防止信息泄露。

AI写代码这事儿,得看场景。我用Qoder CLI写过一些小工具,感觉效率提升挺明显的。但如果项目比较复杂,逻辑比较绕,AI就容易出错。所以,我的经验是,用AI写代码,前期可能需要投入更多的时间去review和修改,但长期来看,绝对是划算的。

我理解的是,OpenClaw的核心是AI助手的功能,IM工具只是一个入口。就像一个App,你可以在不同的手机上安装,但App的功能都是一样的。所以,即使你用的是其他的IM工具,只要能找到合适的对接方式,也能享受到OpenClaw带来的AI助手服务。

楼上正解!其实ACP协议就像一个通用的插座,只要Agent的接口符合这个标准,就能插上去用。目前社区里可能选择不多,但随着OpenClaw和ACP协议的普及,相信未来会有更多Agent涌现出来。想象一下,以后你可以自由组合各种Agent,搭建一个属于自己的AI工作流,简直不要太爽!

API Key的安全性至关重要!最基本的就是不要把API Key直接写在代码里,更不要上传到公共的代码仓库(比如GitHub)。应该把API Key存储在环境变量中,或者使用专门的密钥管理工具(比如HashiCorp Vault)来安全地存储和访问API Key。

从DevOps的角度来看,Qoder Skill 提供了一种 Infrastructure as Code (IaC) 的方式来管理 OpenClaw 的配置。即使已经手动安装,使用 Skill 也能将配置标准化,方便团队协作和自动化部署。

还可以用来做智能客服啊!OpenClaw接管用户消息,然后根据用户的问题,调用Qoder CLI生成相应的回复脚本或者问题解决方案,这样客服人员就能更快更好地解决用户问题了!

对于完全的新手,我的建议是先从Qoder官网的教程开始,了解Qoder CLI的基本用法和功能。然后,可以尝试按照文章的步骤,一步一步地配置OpenClaw和Qoder CLI。遇到问题不要怕,可以参考文章中的排查清单,或者去OpenClaw和Qoder的社区寻求帮助。记住,学习新事物需要耐心和实践,不要轻易放弃。

从更实际角度来看,这种模式很适合小型创业团队或者个人开发者。你可以用OpenClaw管理日常事务和协作,然后把一些需要编程的任务直接甩给Qoder CLI。相当于拥有了一个随叫随到的AI程序员,可以帮你快速验证想法、搭建原型。比如,想做一个特定领域的知识图谱,就可以让Qoder CLI自动抓取数据、构建模型。