# SyncOpenCode **Repository Path**: oyster_qi/sync-open-code ## Basic Information - **Project Name**: SyncOpenCode - **Description**: SYNC跨会话沟通功能 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-13 - **Last Updated**: 2026-04-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SyncOpenCode 同步 OpenCode 配置到多台机器。 ## 两种模式 ### 模式一:Git 同步 (推荐) 轻量、简单、不需要运行服务器。 ``` push.py → 打包配置 → 推送到 Git 仓库 pull.py → 从 Git 拉取 → 解压覆盖本地 ``` #### 使用方法 **1. 修改仓库地址** 编辑 `push.py` 和 `pull.py`,修改 `GIT_REPO` 为你的仓库: ```python GIT_REPO = "https://github.com/你的用户名/opencode-config.git" ``` **2. 推送配置 (在主设备上)** ```bash python push.py # 或指定提交信息 python push.py -m "更新 opencode 配置" ``` **3. 拉取配置 (在其他设备上)** ```bash python pull.py # 或直接解压本地文件 python pull.py -f opencode-config.tar.gz ``` --- ### 模式二:局域网服务器 需要运行 Python 服务器,适合局域网实时同步。 #### 启动服务器 ```bash # 安装依赖 pip install -r requirements.txt # 启动服务器 python opencode-sync.py server --port 8848 --auth admin:password ``` #### 客户端同步 ```bash # 从服务器拉取配置 python opencode-sync.py up --server 192.168.1.115:8848 --force ``` ## 功能对比 | 特性 | Git 模式 | 服务器模式 | |------|----------|------------| | 内存占用 | 0 MB | ~50 MB | | 需要网络 | Git | 局域网 | | 自动检测 | 需手动 | 可自动 | | 版本历史 | Git 自动管理 | 手动 | ## 配置说明 同步内容: - `opencode.json` - 主配置文件 - `skills/` - 技能目录 排除内容: - `.git/` - Git 仓库 - `__pycache__/` - Python 缓存 ## 依赖 - Python 3.8+ - 服务器模式: `pip install -r requirements.txt`