需通过预置参数与自动化脚本实现静默安装,含windows powershell一键部署、macos shell脚本部署及跨平台python协调部署三种方案,分别覆盖下载安装、权限配置、服务启动与结果校验全流程。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您需要在多台设备上快速部署WorkBuddy并跳过所有交互式提示,则需通过预置参数与自动化脚本实现静默安装。以下是适用于不同操作系统的多种部署方案:
一、Windows PowerShell一键静默安装
该方法利用PowerShell执行策略与系统级权限,调用官方安装包的静默参数,自动完成下载、安装、配置与首次启动,全程无需人工干预。适用于企业批量终端部署场景。
1、以管理员身份启动Windows PowerShell。
2、执行命令下载安装包至临时目录:Invoke-WebRequest -Uri "https://www.codebuddy.cn/work/WorkBuddySetup.exe" -OutFile "$env:TEMPWorkBuddySetup.exe"。
3、调用静默安装命令并等待完成:Start-Process "$env:TEMPWorkBuddySetup.exe" -ArgumentList "/S" -Wait。
4、创建配置目录并写入预设config.json:New-Item -Path "$env:APPDATAWorkBuddy" -ItemType Directory -Force; Set-Content -Path "$env:APPDATAWorkBuddyconfig.json" -Value '{"login_method":"phone","enable_plugin_market":true}'。
5、启动客户端并注入初始会话令牌(需配合腾讯云OAuth2临时Code接口返回值)。
二、macOS Shell脚本静默部署流程
该方法绕过Gatekeeper安全拦截,通过命令行挂载DMG、拷贝应用、重置辅助功能授权,并写入Claw集成配置,确保首次启动即具备完整权限与远程控制能力。
1、使用curl下载ARM64架构安装镜像:curl -L https://www.codebuddy.cn/work/WorkBuddy-darwin-arm64.dmg -o /tmp/WorkBuddy.dmg。
2、挂载镜像并复制应用至系统目录:hdiutil attach /tmp/WorkBuddy.dmg; cp -R "/Volumes/WorkBuddy/WorkBuddy.app" /Applications/; hdiutil detach "/Volumes/WorkBuddy"。
使用 draw.io(.drawio 格式)和 SVG 生成兼容 Microsoft Visio 的架构图。当用户需要以下任一场景时触发: - 用于 Visio 或技术文档的架构/系统/网络图 - 带连接标注的分层控制系统图 - 将 draw.io XML 转换为稳定、可嵌入的 SVG - 修复 Visio 或 draw.io 无法打开的故障排查类图表 - 任何需专业级布局且文本可编辑的图表
3、重置并启用辅助功能权限:tccutil reset Accessibility; osascript -e 'tell application "System Events" to set UI elements enabled to true'。
4、生成Claw配置文件:mkdir -p ~/Library/Application Support/WorkBuddy; echo "app_id: "wx1234567890"\nwebhook_url: "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx"" > ~/Library/Application Support/WorkBuddy/claw_config.yaml。
5、启动应用并保持前台聚焦:open -a "/Applications/WorkBuddy.app" --args --no-sandbox。
三、跨平台Python协调部署脚本
该方法面向IT运维人员,使用Python统一调度Windows与macOS部署动作,支持参数化传入企业微信CorpID、机器人Token等关键字段,并内置每步执行结果校验逻辑,确保失败时中止后续流程。
1、安装依赖库:pip install requests pyyaml。
2、定义目标平台与配置参数:platform = "windows"; corp_id = "ww1234567890"; robot_token = "abc123"。
3、根据platform变量分支调用对应子脚本:subprocess.run(["powershell", "-ExecutionPolicy", "Bypass", "-File", "win_deploy.ps1", corp_id, robot_token]) 或 subprocess.run(["bash", "mac_deploy.sh", corp_id, robot_token])。
4、执行后验证WorkBuddy进程是否存在:psutil.process_iter()中检查名称为WorkBuddy的进程。
5、若验证失败,输出错误日志并退出脚本:logging.error("WorkBuddy process not found after deployment")。










