OpenClaw多端同步:手机飞书控制家中Qwen3.5-9B执行任务

张开发
2026/4/8 11:51:44 15 分钟阅读

分享文章

OpenClaw多端同步:手机飞书控制家中Qwen3.5-9B执行任务
OpenClaw多端同步手机飞书控制家中Qwen3.5-9B执行任务1. 场景需求与解决方案上周我需要在外出时处理家中电脑上的文件但远程桌面操作既麻烦又不安全。经过一番折腾我找到了用OpenClaw飞书内网穿透的完美组合方案通过手机飞书发送自然语言指令让家中部署的Qwen3.5-9B模型操控本地电脑完成任务。这种移动端触发本地执行的模式特别适合需要临时处理紧急文档的场景。核心实现路径分为三步家中电脑部署OpenClaw并配置飞书通道通过内网穿透暴露OpenClaw服务到公网手机飞书绑定账号实现远程控制2. 基础环境搭建2.1 OpenClaw本地部署在家庭主机我用的Mac mini M1上执行官方一键安装curl -fsSL https://openclaw.ai/install.sh | bash openclaw onboard --install-daemon配置向导中选择Mode: Advanced需要自定义模型Provider: Qwen对接本地部署的Qwen3.5-9BChannels: 飞书后续配置Skills: 启用file-manager基础技能2.2 Qwen3.5-9B模型接入修改OpenClaw配置文件~/.openclaw/openclaw.json增加本地模型服务地址{ models: { providers: { local-qwen: { baseUrl: http://localhost:8000/v1, apiKey: sk-no-key-required, api: openai-completions, models: [ { id: qwen3-9b, name: Local Qwen3.5-9B, contextWindow: 32768 } ] } } } }启动模型服务与OpenClaw网关# 启动Qwen服务具体命令取决于您的部署方式 python3 -m vllm.entrypoints.openai.api_server --model Qwen/Qwen3-9B --port 8000 # 启动OpenClaw网关 openclaw gateway start3. 飞书通道配置实战3.1 创建飞书应用登录飞书开放平台创建企业自建应用记录App ID和App Secret在权限管理开启获取用户发给机器人的单聊消息权限在事件订阅添加接收消息事件3.2 OpenClaw集成配置安装飞书插件并修改配置openclaw plugins install m1heng-clawd/feishu nano ~/.openclaw/openclaw.json增加飞书配置项{ channels: { feishu: { enabled: true, appId: your_app_id, appSecret: your_app_secret, encryptKey: , verificationToken: , connectionMode: websocket } } }重启服务使配置生效openclaw gateway restart4. 内网穿透方案选择为了让外网访问家庭网络中的OpenClaw服务我测试了三种方案方案优点缺点适用场景frp自建服务器可控性高需要云服务器技术用户长期使用ngrok配置简单免费版不稳定临时测试ZeroTier虚拟局域网更安全需要客户端安装多设备组网最终选择ZeroTier方案因为建立虚拟局域网后所有设备像在同一个内网不需要暴露端口到公网手机/电脑只需安装客户端即可接入配置步骤在ZeroTier官网创建网络家庭电脑加入网络zerotier-cli join your_network_id手机安装ZeroTier客户端并加入同一网络在OpenClaw配置中使用ZeroTier分配的IP地址5. 实际任务演示5.1 文件查找与发送场景在咖啡馆需要家里电脑上的项目文档飞书指令 查找最近修改的Python文件将内容发到我的邮箱执行过程OpenClaw接收指令后调用file-manager技能Qwen3.5-9B模型规划执行步骤扫描Documents目录按修改时间排序.py文件读取最新文件内容调用邮件发送接口执行结果通过飞书返回 已发送project_analysis.py到youremail.com5.2 自动化数据处理场景客户临时需要销售数据汇总飞书指令 将上月销售数据.xlsx里的订单按金额排序生成前10名图表发我关键技术点OpenClaw自动启动Excel处理脚本Qwen3.5-9B生成Python代码import pandas as pd df pd.read_excel(sales.xlsx) top10 df.sort_values(amount, ascendingFalse).head(10) top10.plot.bar(xproduct, yamount).get_figure().savefig(top10.png)自动将生成的图表通过飞书回传6. 安全加固建议在实现便利性的同时我特别关注了安全性设计指令白名单只开放文档操作等安全技能禁用系统管理等高危操作二次确认涉及删除/修改等重要操作时需要语音确认访问日志所有远程操作记录到~/.openclaw/audit.logIP限制ZeroTier网络设置设备白名单临时令牌飞书指令中包含一次性验证码具体实现是在OpenClaw配置中增加安全策略{ security: { allowedCommands: [file_read, file_search, email_send], requireConfirmation: [file_delete, file_modify], auditLog: true } }7. 踩坑与优化实施过程中遇到几个典型问题中文路径问题Qwen3.5-9B返回的文件路径有时包含编码错误解决方案是在file-manager技能中增加路径规范化处理function normalizePath(path) { return Buffer.from(path, utf8).toString(utf8) }长任务超时默认网关超时设置是30秒对于复杂任务不够用。通过修改网关启动参数解决openclaw gateway start --timeout 300移动网络不稳定发现ZeroTier在4G网络下偶尔断开通过增加心跳检测和自动重连机制优化{ channels: { feishu: { reconnectInterval: 5000, heartbeatInterval: 30000 } } }8. 效果评估与延伸思考这套方案运行两周后已经处理了37次远程文件请求。最实用的三个场景紧急文档查找占比62%数据简单处理28%定时任务状态检查10%相比传统远程桌面优势明显响应更快自然语言指令比手动操作效率高更安全不需要开放RDP/VNC端口资源节省手机端只需发消息不消耗大量流量未来可能尝试将更多技能接入这个体系比如远程启动开发环境监控家庭服务器状态自动化下载管理获取更多AI镜像想探索更多AI镜像和应用场景访问 CSDN星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。

更多文章