Linux桌面远程控制
无头服务器GUI自动
Jules CLI 技能用于管理异步远程编码会话,支持在隔离的虚拟机环境中执行大规模或探索性开发任务,并将结果同步回本地代码库。
Jules远程会话管理让开发团队无需占用本地机器,即可在云端隔离环境中运行耗时或探索性编码任务。业务人员可将大型重构、批量数据处理等任务异步提交,后台自动执行,完成后一键同步结果到本地代码库,既释放本地资源,又保障开发连续性。
落地案例:某团队需对遗留代码进行大规模模块化重构,预计耗时数小时。通过Jules创建远程会话,将任务描述和仓库信息提交至云端虚拟机异步执行。期间本地电脑可正常处理其他工作,待会话状态变为Completed后,执行拉取命令将变更差异应用到本地,直接继续后续测试与评审,避免本地环境长时间被阻塞。
安装要求
需预先安装 jules CLI 工具及 python3 环境,并确保 HOME 环境变量已配置。
核心操作流程
GITHUB_USERNAME/REPOjules remote list --repojules remote new --repo "<repo>" --session "任务描述" < /dev/nullexport JULES_SESSION_ID="<SESSION_ID>" jules remote list --session | python3 -c "...解析逻辑..." unset JULES_SESSION_ID
jules remote pull --session "<SESSION_ID>" --apply < /dev/null关键约束
jules remote new、jules remote pull --apply、jules teleport 前必须获得用户明确授权见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | GitHub仓库名称(owner/repo格式)、任务描述文本、Session ID |
| 输出 | 会话状态信息、代码变更差异、应用后的本地文件更新 |
| 适用人群 | 需要远程隔离环境处理复杂开发任务的工程师 |
| 不包含 | 本地轻量编辑、实时调试、自动并行会话、免审批执行 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/ajstafford/jules-cli/SKILL.md
来源类型:开源社区技能定义