最近在折腾一个特别实用的远程控制方案:用手机上的飞书App直接操控办公室或家里的电脑。这个方案的核心在于ZeroClaw和Ollama这两个工具的配合使用。ZeroClaw负责建立远程连接通道,Ollama则处理跨平台指令转换。实测下来,这套组合不仅响应速度快,而且配置过程比传统远程桌面方案简单不少。
对于经常需要在外处理紧急工作的朋友来说,这个方案有几个明显的优势:首先是不用额外安装远程控制客户端,直接用飞书这个日常办公软件就能操作;其次是连接稳定性好,即使在4G网络下也能流畅使用;最重要的是安全性有保障,所有通信都经过加密,不用担心敏感数据泄露。
要实现这个远程控制方案,你需要准备:
注意:如果被控电脑在公司内网,需要确认是否有防火墙限制。家用网络一般无需特别设置。
在被控电脑上需要安装两个核心组件:
ZeroClaw服务端:
bash复制# Windows用户通过PowerShell安装
iwr https://zero-claw.com/install.ps1 -UseBasicParsing | iex
# macOS用户通过终端安装
curl -fsSL https://zero-claw.com/install.sh | sh
Ollama转换器:
bash复制# 通用安装命令(自动识别系统)
curl https://ollama.ai/install.sh | sh
安装完成后,建议先运行以下命令检查服务状态:
bash复制zeroclaw status
ollama --version
首先需要配置ZeroClaw的连接参数。在被控电脑上创建配置文件~/.zeroclaw/config.yaml:
yaml复制server:
port: 3456
auth_token: "your_secure_token_here"
max_connections: 3
network:
upnp: true
stun_servers:
- stun.l.google.com:19302
重要参数说明:
auth_token:建议使用16位以上随机字符串,这是连接时的验证凭证upnp:开启后可以自动配置路由器端口映射stun_servers:用于NAT穿透的公共服务器配置完成后启动服务:
bash复制zeroclaw start -d
Ollama需要配置与ZeroClaw的对接以及指令映射规则。创建配置文件~/.ollama/config.toml:
toml复制[connection]
zero_claw_url = "ws://localhost:3456"
api_key = "your_secure_token_here"
[commands]
"锁屏" = { win = "rundll32.exe user32.dll,LockWorkStation", mac = "/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -suspend" }
"打开浏览器" = { win = "start chrome", mac = "open -a Safari" }
提示:可以预先定义好常用操作的命令映射,这样在飞书里就能直接调用。
修改Ollama配置,增加飞书适配器:
toml复制[adapter.feishu]
webhook_token = "your_feishu_token"
command_prefix = "/cmd"
allowed_users = ["user1@company.com", "user2@company.com"]
重启Ollama服务使配置生效:
bash复制ollama restart
在飞书群聊中输入:
code复制/cmd 锁屏
电脑会立即执行锁屏操作。其他常用命令:
/cmd 打开浏览器/cmd 静音/cmd 截图通过特殊指令实现文件传输:
code复制/cmd upload /path/to/local/file
/cmd download /remote/path
在Ollama配置中可以定义复杂操作序列:
toml复制[macros]
"下班模式" = [
"锁屏",
"静音",
"关闭所有浏览器"
]
yaml复制# ZeroClaw配置中增加
security:
allowed_ips: ["192.168.1.0/24"]
开启Ollama的详细日志记录:
toml复制[log]
level = "debug"
file = "/var/log/ollama.log"
症状:飞书发送命令后无响应
zeroclaw statustelnet your_server_ip 3456症状:命令发送成功但未执行
tail -f /var/log/ollama.log如果发现响应延迟:
yaml复制network:
compression: true
通过修改Ollama配置可以管理多台电脑:
toml复制[connections]
"办公室电脑" = { url = "ws://office-pc:3456", token = "token1" }
"家用电脑" = { url = "ws://home-pc:3456", token = "token2" }
在飞书命令中指定目标设备:
code复制/cmd@办公室电脑 锁屏
结合cron或Windows任务计划程序,可以实现:
例如创建一个每日备份任务:
toml复制[macros]
"每日备份" = [
"zip -r /backups/$(date +%Y%m%d).zip /important/files",
"upload /backups/$(date +%Y%m%d).zip"
]
在飞书移动端可以创建常用命令的快捷方式:
通过飞书的语音输入功能,可以实现语音控制:
toml复制[voice_commands]
"锁屏" = "锁屏"
"打开浏览器" = "打开浏览器"
这套方案我实际使用了三个月,稳定性比预想的要好。最实用的场景是出差时突然需要调取公司电脑上的文件,或者演示前临时修改PPT。有几个小心得分享: