微信扫码
添加专属顾问
通过微信/飞书远程操控十余种AI编程助手,让云端开发效率翻倍! 核心内容: 1. IMClaw开源项目功能与支持的AI Agent清单 2. 远程服务器使用AI编程助手的痛点解决方案 3. 具体安装命令与多平台协作场景应用
一行命令,让 这些 AI Agent 在远程服务器上为你工作:
https://github.com/smallnest/imclaw
支持的Ai Agent列表:
Agent | Adapter | Wraps |
| pi-acp | Pi Coding Agent |
| native ( | OpenClaw ACP bridge |
| codex-acp | Codex CLI |
| claude-agent-acp | Claude Code |
| native ( | Gemini CLI |
| native ( | Cursor CLI |
| native ( | GitHub Copilot CLI |
| native ( | Factory Droid |
| native ( | iFlow CLI |
|
| Kilocode |
| native ( | Kimi CLI |
| native ( | Kiro CLI |
|
| OpenCode |
| native ( | Qoder CLI |
| native ( | Qwen Code |
| native ( | Trae CLI |
01
如果你是一名开发者,相信你已经体验过 Claude Code、Cursor 等 AI 编程助手的强大能力, 甚至在一些同学试用了OpenClaw和基于ClaudeCode做的Agent之后,普遍反映Claude Code更智能。但当你的项目在远程服务器上,或者你需要在多台机器之间协作时,问题就来了:
痛点一:远程服务器上的 AI 助手怎么用?
本地跑 Claude Code 很香,但生产环境在云端服务器上。想用 AI 分析线上日志、调试远程代码?抱歉,得先 SSH 上去,再想办法装 AI 工具——这一套下来,环境配置就能劝退不少人。
痛点二:多个 AI Agent 怎么统一管理?
Claude、Codex、各种 AI 工具轮番上阵,每个都有自己的 CLI 和配置方式。想在不同 Agent 之间切换?想复用会话上下文?想控制权限?这些都得自己折腾。
痛点三:安全认证怎么办?
把 AI Agent 暴露到网络上,安全问题怎么解决?谁都能调用的 AI Agent,跟裸奔的服务器有什么区别?
想法一:基于Claude Code/Codex,做一个类似OpenClaw平台该怎么做?Manus%E7%9A%84%E6%B2%99%E7%AE%B1%E7%9A%84%E5%A4%84%E7%90%86%E6%9C%BA%E5%88%B6%E4%B8%80%E6%A0%B7%E3%80%82">
这也是最近我一直思索的,想利用Claude Code做一个训练推理故障分析平台,而且后台也不想绑死Claude Code,可以替换成其他的Agent比如Codex等。Claude Code可以安装在一组沙箱中,每个用户一个沙箱,沙箱中部署了Claude Code/Codex和各种Skill/工具,就类似Manus的沙箱的处理机制一样。
IMClaw 就是为了解决这些问题而生的。
02
在深入了解 IMClaw 之前,我们需要先认识一下 ACP(Agent Client Protocol)协议。
2.1 ACP 协议简介
ACP 是一种标准化的 Agent 客户端通信协议,它定义了客户端与 AI Agent 之间的交互规范。简单来说,ACP 让不同的 AI Agent(如 Claude、Codex 等)能够通过统一的方式进行调用和管理。
在 AI Agent 快速发展的今天,各种 Agent 工具层出不穷,但它们之间缺乏统一的通信标准:
Claude 有自己的 API 和 CLI
OpenAI Codex 有另一套接口
其他 Agent 工具更是五花八门
这导致开发者需要针对每个 Agent 学习不同的使用方式,集成成本极高。ACP 协议的出现,就是为了解决这个问题——一套协议,多种 Agent。
2.2 ACP 的核心特性
1. 标准化的消息格式
ACP 定义了统一的消息结构,包括请求、响应、错误处理等,让客户端不需要关心底层 Agent 的实现细节。
2. 会话管理
ACP 支持会话的概念,允许用户在同一上下文中进行多轮对话,Agent 能够记住之前的交互内容。
3. 权限控制
ACP 内置了权限请求和批准机制,Agent 在执行敏感操作(如写入文件、执行命令)前会请求用户确认。
4. 工具调用
ACP 支持工具调用(Tool Use),Agent 可以使用预定义的工具集来完成任务,如读写文件、执行 Shell 命令、搜索代码等。
2.3 ACP 的应用场景
AI 编程助手:Claude Code、Cursor 等工具都在使用类似协议
自动化运维:让 AI Agent 执行服务器管理任务
代码审查:自动化代码质量检查和优化建议
文档生成:基于代码自动生成技术文档
数字员工: 将业务封装成数字员工提供服务
03
了解了 ACP 协议,接下来介绍 acpx——这是OpenClaw项目下一个非常有用的工具。
3.1 acpx 是什么?
acpx 是一个 Node.js 编写的命令行工具,它实现了 ACP 协议,让用户能够通过终端与各种 AI Agent 交互。你可以把它理解为一个"Agent 路由器",它会根据你的请求选择合适的 Agent 来处理。
3.2 安装 acpx
npm install -g acpx@latest
3.3 acpx 的核心能力
1. 多 Agent 支持
acpx 支持多种 AI Agent 后端:
Claude:Anthropic 的 Claude 模型,擅长代码理解和生成
Codex:OpenAI 的代码专用模型
其他兼容 ACP 协议的 Agent
2. 会话管理
# 创建新会话acpx session create --name my-session# 查看会话列表acpx session list# 使用指定会话acpx prompt --session my-session "帮我分析这段代码"
3. 工具集成
acpx 内置了丰富的工具集:
工具 | 功能 |
| 读取文件内容 |
| 写入文件 |
| 执行 Shell 命令 |
| 搜索文件内容 |
| 文件模式匹配 |
4. 权限模式
acpx 提供三种权限模式:
approve-reads:读取自动批准,写入需要确认(默认)
approve-all:所有操作自动批准
deny-all:拒绝所有写入操作(只读模式)
3.4 acpx 的局限性
虽然 acpx 功能强大,但它有一个明显的局限:只能在本地使用。
如果你想在远程服务器上使用 acpx,你需要:
SSH 登录到远程服务器
在远程服务器上安装 Node.js 和 acpx
配置 API Key 等环境变量
在远程终端中操作
这种方式不仅麻烦,而且存在安全隐患——API Key 需要存储在远程服务器上。
IMClaw 正是为了解决这个问题而设计的!
04
IMClaw 是一个支持 ACP 协议的 AI Agent 网关,它将 acpx 的能力封装成网络服务,让你可以通过网络远程调用 AI Agent。
4.1 核心能力
🚀 远程访问:通过 CLI 即可连接远程服务器上的 AI Agent
🔐 安全认证:支持 Token 认证,保护你的 AI Agent 不被滥用
💬 多会话管理:会话可复用,上下文不丢失
🤖 多 Agent 支持:Claude、Codex 等多种 Agent,一键切换
⚡ 轻量部署:单个二进制文件,无需配置文件,开箱即用
4.2 架构设计
┌─────────────┐ ┌─────────────┐ ┌─────────────┐│ │ WebSocket │ │ ACP Protocol │ ││ imclaw-cli │ ◄──────────────────► │ imclaw │ ◄──────────────────► │ acpx ││ (本地CLI) │ JSON-RPC │ (网关服务) │ 子进程调用 │ (AI Agent) ││ │ │ │ │ │└─────────────┘ └─────────────┘ └─────────────┘ ▲ ▲ │ │ │ 网络(可跨服务器) │ └────────────────────────────────────┘
工作流程:
imclaw 网关服务在远程服务器上启动,监听 WebSocket 端口
imclaw-cli 在本地连接远程网关
用户通过 CLI 发送请求
网关将请求转发给 acpx
acpx 调用 AI Agent 处理请求
结果沿原路返回给用户
4.3 相比直接使用 acpx 的优势
4.4 不止于此
IMClaw 还提供了 acp-remote Skill, 这也意味着你可以在OpenClaw中安装此Skill, 然后通过微信、飞书、QQ、telegram等IM工具控制沙箱中的ClaudeCode/Codex等Agent。
acp-remote Skill 通过调用 imclaw-cli 和远程沙箱中的 imclaw (网关服务)通信。
这样我们的想象空间就很大了。我们可以在OpenClaw控制ClaudeCode/Codex等 , 也可以在ClaudeCode中控制OpenClaw/Codex等,也可以在Codex中控制OpenClaw/Codex。
我们甚至做一个IM的网关,向上连接各种IM如微信、飞书,向下通过imclaw-cli 连接各种支持imclaw网关服务,进而连接各种Agent。
事实上,这种想法一些网友也在尝试,虽然他们并没有使用ACP协议的方式,比如:
https://github.com/Hanson/claude-client: 用手机远程写代码!通过飞书控制本地 Claude Code(当前支持飞书,后续可能支持更多 IM)
https://github.com/op7418/CodePilot : 让你的 ClaudeCode 变成 Openclaw(龙虾),连接飞书、Discord 远程控制
https://code.claude.com/docs/en/remote-control: Claude官方的远程控制,只给Pro以上的会员使用
你甚至不需要额外开发,利用OpenClaw已经能够连接IM的能力,就能远程控制ClaudecCode,而且不止ClaudeCode,而是十几个不同的Coding Agent。
05
5.1 安装 acpx
acpx 是 IMClaw 的必需依赖,需要先安装:
npm install -g acpx@latest
安装完成后,确保 acpx 命令可用:
acpx --version
5.2 安装 IMClaw
三种方式任选:
方式一:下载预编译二进制(推荐)
从 GitHub Releases 下载对应平台的压缩包,解压即可使用。
支持的平台:
Linux (amd64, arm64)
macOS (amd64, arm64 / Apple Silicon)
Windows (amd64)
方式二:一键安装脚本
curl -fsSL https://raw.githubusercontent.com/smallnest/imclaw/main/scripts/install.sh | bash
这个脚本会自动检测你的操作系统和架构,下载对应的二进制文件并安装到 ~/bin 目录。
方式三:Go 安装
如果你有 Go 环境:
go install github.com/smallnest/imclaw/cmd/imclaw@latestgo install github.com/smallnest/imclaw/cmd/imclaw-cli@latest
06
6.1 第一步:启动网关服务
在远程服务器上启动 imclaw:
# 默认配置启动(监听 0.0.0.0:8080)imclaw# 指定端口和认证 Tokenimclaw --port 9000 --token your-secret-token# 查看所有参数imclaw --help
服务启动后会显示:
╔═══════════════════════════════════════╗║ IMClaw dev ║║ AI Agent Gateway with ACP Protocol ║╚═══════════════════════════════════════╝Gateway started on 0.0.0.0:8080 HTTP: http://0.0.0.0:8080 WebSocket: ws://0.0.0.0:8080/wsUse 'imclaw-cli' to interact with the server.
服务器参数说明:
6.2 第二步:本地连接远程
# 连接远程服务器imclaw-cli --server ws://your-server:8080/ws# 带认证 Tokenimclaw-cli --server ws://your-server:8080/ws --token your-secret-token
进入交互模式后,就可以像使用本地 AI 助手一样与远程 Agent 对话了:
IMClaw CLI devConnected to ws://your-server:8080/wsSession: abc123 | Agent: claudePermissions: approve-reads | Format: textType your message and press Enter. Use /help for commands, /quit to exit.> 帮我分析一下 /var/log/nginx/error.log 里的错误
交互模式效果:
6.3 第三步:单命令模式(推荐)
如果只是想执行单条命令,直接用 -p 参数:
# 一次性执行imclaw-cli --server ws://your-server:8080/ws -p "查看服务器磁盘使用情况"# 自动批准所有操作(适合自动化场景)imclaw-cli --server ws://your-server:8080/ws --approve-all -p "分析代码并给出优化建议"# JSON 输出(方便程序解析)imclaw-cli --server ws://your-server:8080/ws --format json -p "列出当前目录文件"
07
7.1 会话复用
IMClaw 支持会话复用,让 AI 记住上下文:
# 第一次对话,会返回 session_idimclaw-cli --server ws://remote:8080/ws -p "阅读 main.go 文件"# 输出包含 session_id: xxx-xxx-xxx# 继续同一个会话imclaw-cli --server ws://remote:8080/ws --session xxx-xxx-xxx -p "这个函数有什么问题?"
会话的生命周期由服务器管理,即使你断开连接,会话仍然保持。下次连接时可以继续之前的对话。
7.2 多 Agent 切换
不同任务用不同的 Agent:
# 使用 Claudeimclaw-cli --server ws://remote:8080/ws --agent claude -p "帮我写一个 Go 函数"# 使用 Codeximclaw-cli --server ws://remote:8080/ws --agent codex -p "分析这段代码的性能瓶颈"
支持的 Agent 类型取决于 acpx 的配置,常见的有:
claude:Anthropic Claude,擅长代码理解和长上下文对话
codex:OpenAI Codex,专注于代码生成
7.3 权限控制
IMClaw 提供三种权限模式,灵活控制 Agent 的行为:
1. approve-reads(默认模式)
imclaw-cli --server ws://remote:8080/ws -p "读取配置文件"
读取文件、搜索代码等操作自动批准
写入文件、执行命令等操作需要确认
平衡了便捷性和安全性
2. approve-all(全自动模式)
imclaw-cli --server ws://remote:8080/ws --approve-all -p "帮我重构这个模块"
所有操作自动批准
适合自动化脚本或可信环境
警告:Agent 可以执行任意操作,请谨慎使用
3. deny-all(只读模式)
imclaw-cli --server ws://remote:8080/ws --deny-all -p "分析代码安全性"
拒绝所有写入操作
适合安全审计、代码审查场景
Agent 只能读取,不能修改任何内容
7.4 工具限制
你可以限制 Agent 能使用的工具:
# 只允许读取和搜索imclaw-cli --server ws://remote:8080/ws --allowed-tools "Read,Grep,Glob" -p "分析项目结构"# 允许所有工具imclaw-cli --server ws://remote:8080/ws --allowed-tools "" -p "完全自由的 Agent"# 默认工具集:Bash,Read,Writeimclaw-cli --server ws://remote:8080/ws -p "正常操作"
7.5 指定工作目录
让 Agent 在特定目录下工作:
imclaw-cli --server ws://remote:8080/ws --cwd /path/to/project -p "分析这个项目"
Agent 的所有文件操作都会相对于这个目录进行。
08
如果你是 OpenClawd 用户,还可以通过 acp-remote Skill 更便捷地连接远程 IMClaw 服务,无需手动输入命令。
8.1 什么是 acp-remote Skill?
acp-remote 是IMClaw一个专为 OpenClaw 设计的 Skill,它封装了 imclaw-cli 的调用,让你可以直接在 OpenClaw 对话中与远程 AI Agent 交互。
8.2 安装 Skill 依赖
确保已安装必要的依赖:
# 安装 acpxnpm install -g acpx@latest# 安装 imclaw-clicurl -fsSL https://raw.githubusercontent.com/smallnest/imclaw/main/scripts/install.sh | bash
8.3 配置环境变量
在 ~/.bashrc 或 ~/.zshrc 中配置远程服务器:
export IMCLAW_SERVER="ws://your-server:8080/ws"export IMCLAW_TOKEN="your-secret-token"
这样 OpenClawd 就能自动获取连接信息。
如果你没有配置这些环境变量,也没有关系,第一次调用的时候OpenClaw会智能的找你询问,你按需提供就好,第一次调用成功后让OpenClaw把这些信息保存下来:
8.4 使用示例
在 OpenClaw 中,直接告诉 AI 使用 acp-remote:
使用 acp-remote skill, agent用claude, 获取当前北京的天气
AI 会自动:
检测并安装必要的依赖(imclaw-cli、acpx)
执行你的请求并返回结果
8.5 实际场景
场景一:远程日志分析
用 acp-remote 分析远程服务器上的 nginx 错误日志,找出最常见的 5 种错误
AI 会:
连接远程服务器
读取 nginx 错误日志
统计错误类型和频率
给出分析报告
场景二:远程代码审查
用 acp-remote 连接生产服务器,审查 /app/src 目录下的代码,找出潜在的性能问题
AI 会:
扫描指定目录的代码
分析代码结构和逻辑
识别性能瓶颈和优化点
场景三:远程调试
用 acp-remote 帮我在远程服务器上调试这个内存泄漏问题,进程 PID 是 12345
AI 会:
检查进程状态
分析内存使用情况
查看相关日志
提供调试建议
这样,你就可以在 OpenClaw 的对话中无缝操作远程服务器,无需切换到终端,大大提升工作效率!
8.6 imclaw-cli 交互模式命令
进入交互模式后,支持以下命令:
> /newNew session created. Context cleared.> /agent codexSwitched to agent: codex> /sessionCurrent Session: ID: abc-123-def Agent: codex Created: 2024-01-15 10:30:00 Last Active: 2024-01-15 10:35:00> /agentsAvailable agents: - claude - codex
09
1. 使用 Token 认证
# 启动时设置强 Tokenimclaw --token "$(openssl rand -hex 32)"
2. 限制网络访问
# 只监听本地(配合 SSH 隧道使用)imclaw --host 127.0.0.1# 或使用防火墙限制访问iptables -A INPUT -p tcp --dport 8080 -s 10.0.0.0/8 -j ACCEPTiptables -A INPUT -p tcp --dport 8080 -j DROP
3. 使用只读模式进行审计
但是使用这个参数之后Claude Code能力也大打折扣。
# 安全审计时拒绝所有写操作imclaw-cli --server ws://remote:8080/ws --deny-all -p "审计系统配置"
4. 定期更换 Token
# 使用环境变量管理 Tokenexport IMCLAW_TOKEN="$(cat /etc/imclaw/token)"imclaw --token "$IMCLAW_TOKEN"
10
IMClaw 的设计哲学是 简单、实用、安全:
简单:无需配置文件,命令行参数即可启动
实用:支持单命令模式和交互模式,满足不同场景
安全:Token 认证,权限控制,让你放心地远程调用 AI
可扩展:架构简单、易于扩展,可以作为基座创建功能更丰富的产品
无论你是想:
在远程服务器上使用 AI 助手
统一管理多个 AI Agent
构建 AI 驱动的自动化流程
在 OpenClaw 中无缝操作远程资源
IMClaw 都能帮你轻松实现。
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-06-30
花叔的这个神器直接让你的AI Agent出高保真原型、PPT和动画,20k stars不是盖的
2026-06-30
阿里达摩院开源语音识别:比Whisper快170倍还免费,CPU就能跑
2026-06-30
MiniMax M3 实测:第一流的模型,已经对执行层动手了
2026-06-30
DSpark:DeepSeek 如何让大模型推理提速 85%
2026-06-30
告别云端付费!3秒克隆你的声音,这款开源AI不用GPU,手机CPU就能实时跑
2026-06-30
阿里开源 ReMe:像写双链笔记一样给 AI Agent 做长期记忆
2026-06-30
一次关于 AI 需求交付Skills的优化升级
2026-06-30
阿里开源 Open Code Review:让 AI 代码审查从“会看”走向“看得准”
2026-04-09
2026-04-03
2026-04-18
2026-04-18
2026-06-22
2026-04-02
2026-05-10
2026-05-06
2026-05-20
2026-04-02
2026-06-16
2026-05-30
2026-05-16
2026-04-22
2026-04-21
2026-04-15
2026-04-09
2026-04-01
欢迎您使用【53AI 官方网站】(以下简称“本网站”或“我们”)。本《会员服务协议》(以下简称“本协议”)是您(以下简称“会员”或“用户”)与【深圳市博思协创网络科技有限公司】之间关于注册、登录及使用本网站会员服务所订立的法律协议。
在您注册或登录前,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的条款、知识产权条款、争议解决条款等。此类条款将以加粗形式提示您注意。 当您通过微信公众号授权、手机验证码验证或其他方式成功登录本网站时,即视为您已完全理解并同意接受本协议的全部内容。
一、 定义
本网站:指由【深圳市博思协创网络科技有限公司】运营的,域名为【53ai.com】的网站及相关移动端页面。
会员服务:指本网站向注册会员提供的知识库文章查阅、内容检索及其他相关增值服务。
知识库内容:指本网站发布的包括但不限于文字、图表、数据、研究报告、行业分析等数字化内容资源。
二、 账号注册与登录
登录方式:本网站支持以下登录方式,您可根据实际情况选择:
微信公众号授权登录:您同意将您的微信OpenID信息授权给本网站,用于创建或关联会员账号。
手机验证码登录:您需提供真实有效的手机号码,并通过短信验证码完成身份验证与登录/注册。
账号安全:您的账号仅限您本人使用,禁止赠与、借用、租用、转让或售卖。因您保管不善导致的账号被盗、密码泄露等损失,由您自行承担。
实名认证:根据相关法律法规要求,我们可能要求您在特定功能下完成实名认证。如您拒绝提供,可能无法使用部分或全部服务。
未成年人保护:若您未满18周岁,请在法定监护人的陪同下阅读本协议,并在征得监护人同意后使用本服务。
三、 服务内容与规范
知识库查阅权限:会员登录后,有权按照其会员等级对应的权限范围,在线浏览、检索本网站知识库中的相关文章及内容。
服务变更:我们有权根据业务发展需要,调整、变更或终止部分服务内容,并将以网站公告、公众号消息等方式提前通知。
禁止行为:您在使用服务时不得实施以下行为:
利用技术手段批量爬取、下载、转存知识库内容;
将知识库内容用于商业目的或未经授权地向第三方传播;
干扰本网站正常运行或侵犯其他用户合法权益;
发布违法违规信息或从事违反公序良俗的活动。
四、 知识产权声明
权利归属:本网站知识库中的排版设计、软件代码等内容的知识产权均归【公司全称】或原权利人所有,受《中华人民共和国著作权法》等法律保护。
有限许可:本网站授予会员一项非独占、不可转让、不可转授权的普通许可,仅限于个人学习、研究之目的在线查阅知识库内容。
侵权追责:未经书面许可,任何单位或个人不得以任何形式复制、转载、摘编、镜像、汇编或以其他方式使用上述内容。一经发现,我们保留追究其法律责任的权利。
五、 个人信息保护
我们重视对您个人信息的保护。关于我们如何收集、使用、存储和保护您的个人信息,请单独阅读 《隐私政策》。
您通过微信公众号授权或手机号验证所提供的信息,我们将严格按照《个人信息保护法》的规定处理,仅用于身份识别、服务提供及安全验证等必要用途。
您可以随时通过网站设置或联系客服行使查阅、更正、删除个人信息及撤回授权同意的权利。
六、 免责声明
内容准确性:知识库内容仅供参考,不构成专业建议。我们不对其完整性、准确性、时效性作任何明示或暗示的保证,您应自行判断并承担使用风险。
不可抗力:因自然灾害、政策法规变化、网络故障、第三方平台接口异常(如微信接口维护、运营商短信通道故障)等不可抗力导致的服务中断或延迟,我们不承担违约责任。
第三方链接:本网站可能包含指向第三方网站的链接,该等网站的内容和服务不受我们控制,请您自行甄别风险。
七、 违约责任
如您违反本协议约定,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施,并保留要求赔偿损失的权利。
如因您的违约行为导致我们遭受行政处罚、第三方索赔或商誉损失,您应承担全部赔偿责任(包括但不限于罚款、赔偿金、律师费、公证费等)。
八、 法律适用与争议解决
本协议的订立、执行和解释均适用中华人民共和国大陆地区法律。
因本协议产生的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向【公司所在地】有管辖权的人民法院提起诉讼。
九、 其他
本协议构成双方就本服务达成的完整协议,取代此前任何口头或书面约定。
本协议任一条款被认定为无效或不可执行的,不影响其他条款的效力。
我们对本协议享有最终解释权,并在法律允许的范围内保留随时修改的权利。修改后的协议一经公布即生效,继续使用服务即视为同意修订内容。