云端共享与多终端部署:让你的 WorkBuddy Skill 在任何电脑上都跑起来

4 阅读3分钟

自动化脚本写好了,怎么让家里和办公室的电脑都能用?怎么分享给同事?本文教你用乐享知识库做云端共享,实现多终端零差异部署。


自动化脚本最常见的痛点:家里台式写完的脚本,办公室笔记本没法用;更新了一个 bugfix,另一台电脑还在跑旧版;换电脑后脚本文件全丢了。

解决方案只有四个字:云端共享

共享原则

不是所有文件都该放云端。一个简单的判断标准:

  • 源码和配置 → 放云端 ✅
  • 运行环境和凭证 → 本地独立 ❌
☁️ 乐享知识库(云端唯一)
   ├ ouchn_auto.py        ← 核心脚本
   ├ setup_venv.py        ← 部署脚本
   ├ run.bat              ← 启动脚本
   └ README.md            ← 使用说明

💻 终端 A(家里)         💻 终端 B(办公室)
   ├ venv/(本地独立)      ├ venv/(本地独立)
   ├ cookies.json(独立)   ├ cookies.json(独立)
   └ 脚本文件 ← 云端拉取     └ 脚本文件 ← 云端拉取

原则:源码云端唯一,venv + 登录态各终端独立。

用乐享做文件共享

我用的是腾讯乐享知识库,WorkBuddy 原生集成了乐享连接器,不需要额外装任何东西。

上传脚本包

把源码打包成 Zip(不含 venv 和 cookies):

zip -r ouchn_auto_scripts.zip \
    ouchn_auto.py \
    setup_venv.py \
    run.bat \
    start_edge_debug.bat \
    README.md

上传后会得到一个固定的 entry_id,所有终端通过它下载。

新终端只需说一句话

"从乐享下载 entry_id=9b41acdf... 到 D:\ouchn_auto,解压后运行 setup_venv.py"

WorkBuddy 自动执行完整的下载 → 解压 → 部署流程。

venv 一键部署

我写了一个 setup_venv.py,新人拿到脚本后跑一次就行:

import subprocess, sys, os

SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
PIP_URL = "https://pypi.tuna.tsinghua.edu.cn/simple"

def install_venv():
    venv_path = os.path.join(SCRIPT_DIR, "venv")
    if os.path.exists(venv_path):
        print("[~] venv 已存在")
        return

    subprocess.run([sys.executable, "-m", "venv", venv_path], check=True)
    pip = os.path.join(venv_path, "Scripts", "pip.exe")
    subprocess.run([pip, "install", "playwright", "-i", PIP_URL], check=True)
    print("[+] 安装完成!")

if __name__ == "__main__":
    install_venv()

三个关键点:

  1. sys.executable 而不是写死 Python 路径
  2. 用清华镜像加速 pip
  3. venv 建在脚本同级目录,不污染系统环境

Cookie 必须独立

大部分需要短信验证码的平台,Cookie 绝对不能放云端——每个终端、每个人都需要自己登录一次。

首次部署流程:

下载脚本 → 解压 → setup_venv.py → 启动调试 Edge
  → 手动登录(需短信验证码) → 脚本自动保存 cookies.json
  → 后续 run.bat 复用 Cookie

Cookie 约 7-10 天过期,脚本自带失效检测:

  • 访问平台首页被重定向到 login → Cookie 失效
  • 进入人工登录等待状态
  • 登录成功后自动保存新 Cookie

自动化任务各终端独立创建

WorkBuddy 的自动化任务是存在本地数据库的,不会跨终端同步。所以每个终端都需要单独创建:

"帮我创建一个每天 8:40 运行的自动化任务"

各终端的 cwds(工作目录)指向各自的部署路径即可。

脚本更新工作流

修改代码 → 重新打包 Zip → 上传乐享(覆盖原文件)→ 各终端说一句"更新 ouchn_auto 脚本"

小结

多做一步云端共享,换来的是:换电脑不怕丢、多终端零差异、团队分享零摩擦。下一篇进入完整项目实战——从需求分析到上线运行,走一遍完整流程。


上一篇:CDP 浏览器操控原理 | 下一篇:完整项目实战