RemoteOps
RemoteOps 是一个面向远程系统维护和嵌入式 Linux 开发的 MCP 工具。
一句话定位
RemoteOps 是一个面向远程系统维护和嵌入式 Linux 开发的 MCP 工具。
安装方式
在 DSH 的 web profile 中执行下面的命令;装完刷新页面即可。
$ dsh plugin --profile web add 'git+https://github.com/jark006/RemoteOps.git#681fb580f0595ef47870318c6751e18aa7beb4c4'
兼容的 DSH 版本
未声明
作者与热度
jark006 · ★ 2 · 更新于 2026-11-09
关于这个插件
RemoteOps
让 AI Agent 在你的授权下操作远端 Linux、Windows、macOS 和嵌入式设备:查看文件、运行命令、传输文件、管理进程、同步目录和发布程序。
你的电脑运行 remote-ops-proxy,AI 客户端通过 MCP 调用它;被控设备运行 remote-ops-agent。两端可以使用不同的操作系统。
Agent 具有启动它的账号权限。请通过可信内网、VPN 或受保护的隧道连接;连接本身不加密,也不提供独立的安全凭据。需要命令执行、重启或系统目录写入时,请先明确授权范围。
1. 下载两端程序
从 [Releases](https://github.com/jark006/RemoteOps/releases) 下载配套版本:
| 放在哪里 | 下载什么 | 按什么选择后缀 |
| --- | --- | --- |
| 运行 AI 客户端的电脑 | remote-ops-proxy-* | 这台电脑的系统和 CPU 架构 |
| 被控设备 | remote-ops-agent-* | 设备的系统和 CPU 架构 |
例如,Windows x64 电脑控制 ARM64 Linux 设备,需要 remote-ops-proxy-x64-win.exe 和 remote-ops-agent-arm64-linux。完整的[文件名对照表](docs/OPERATIONS.md#选择下载文件)包含 ARMv7、MIPS 等设备。
下文将文件重命名为 remote-ops-proxy、remote-ops-agent;Windows 保留 .exe。也可以在配置中使用下载后的完整名称。
2. 在被控设备启动 Agent
Linux / macOS,在 Agent 所在目录执行:
chmod +x ./remote-ops-agent ./remote-ops-agent --listen 0.0.0.0:8022
Windows,在 PowerShell 中执行:
.\remote-ops-agent.exe --listen 0.0.0.0:8022
首次连接时保持终端打开,确认出现监听地址。允许你的电脑访问设备 TCP 8022 端口;云端设备还需检查云防火墙和安全组。只供本机使用时,可监听 127.0.0.1:8022。
验证连接后,按[运维指南](docs/OPERATIONS.md)配置后台运行或 Linux 开机自启。设备只需允许所需操作的账号权限;Linux 系统重启需要 root。
3. 在 AI 客户端配置 MCP
将 proxy 放到电脑的固定目录,在客户端的 MCP 设置中添加一个 stdio 服务。command 指向电脑上的 proxy,args 中填写设备 IPv4 和端口。推荐使用绝对路径。
Codex:编辑 ~/.codex/config.toml,加入:
[mcp_servers.remote-ops] command = "C:/Tools/remote-ops-proxy.exe" args = ["--remote", "192.168.1.50:8022"] tool_timeout_sec = 900
Linux / macOS 的 command 可以改成 /home/yourname/tools/remote-ops-proxy。示例将客户端工具等待时间设为 900 秒,便于传输和更新;按实际任务调整。配置说明见 [Codex 官方 MCP 文档](https://learn.chatgpt.com/docs/extend/mcp?surface=cli)。
Claude Code 等接受 mcpServers 配置的客户端可使用:
{
"mcpServers": {
"remote-ops": {
"type": "stdio",
"command": "C:/Tools/remote-ops-proxy.exe",
"args": ["--remote", "192.168.1.50:8022"]
}
}
}
配置文件位置和加载方式由客户端决定。保存后重新加载 MCP 服务或重启客户端。客户端会启动 proxy;不必先在终端手动运行它。不要把设备上的 Agent 路径填入 command。
4. 开始使用
可以直接向 AI 说明目标和范围:
> 用 RemoteOps 连接 192.168.1.50:8022,先确认平台、可用 shell 和设备状态,只做读取检查。
> 查看 /var/log/myapp.log 的最后 100 行,定位错误,先说明原因再修改。
> 把电脑上的 D:\deploy\app.bin 上传到设备 /tmp/app.bin,校验文件哈希,不要启动程序。
> 检查后台任务运行结果,增量读取输出,完成后释放任务。
连接通常先调用 remote_probe,再调用 environment。反馈默认简洁;需要网络、磁盘或构建信息时,让 AI 使用 response_mode: "full"。
切换设备可调用 set_remote。该设置只对当前 proxy 进程有效;长期固定设备应修改 MCP 启动参数。上传、下载、目录同步和更新中的 local_path 始终属于运行 proxy 的电脑。
常见问题
| 现象 | 先检查什么 |
| --- | --- |
| 客户端找不到工具 | proxy 路径、执行权限、MCP 服务是否重新加载 |
| 连接被拒绝 | Agent 是否启动、实际监听地址和端口 |
同分类对比
同一分类下 Star 最高的 5 个,便于横向比较。
| 插件 | 作者 | Star | 版本 | 更新 |
|---|---|---|---|---|
| treg | superdesigndev | 7.7K | 0.30.0 | 2026-11-10 |
| dsh-im | xmanrui | 3.4K | 5.10.0 | 2026-11-07 |
| DeepSeekBot | BotHarness | 773 | 0.0.0 | 2026-11-10 |
| sandbase-harness | sandbaseai | 642 | 0.0.1 | 2026-11-08 |
| MisakaNet | Ikalus1988 | 558 | 3.9.0 | 2026-11-10 |