Token导航 LogoToken导航TokenDH.com
开发敏感数据clawhub未标认证来源可访问clear审计通过

jules-clijules CLI 命令行

Agent Skill

jules-cli 用于补充开发相关能力,适合在 OpenClaw 中需要让 Agent 承接开发相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

68,376

周安装

2,849

GitHub Stars

1

下载量

22,792
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:jules-cli(jules CLI 命令行)
来源仓库:https://github.com/ajstafford/jules-cli
安装命令:
openclaw skills install jules-cli
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install jules-cli

简介

与 Jules CLI 交互以管理异步编码会话。对于受益于远程虚拟机的复杂、孤立的任务,请谨慎使用此技能。

SKILL.md

name
jules-cli
description
Interact with the Jules CLI to manage asynchronous coding sessions. Use this skill sparingly for complex, isolated tasks that benefit from a remote VM.
binaries
env

Jules CLI Skill

Overview

This skill enables the agent to interact with the jules CLI. It supports task assignment, session monitoring, and result integration.

Usage Guidelines (CRITICAL)

To prevent excessive and inappropriate session creation, you must follow these rules:

  1. Local First: If you can solve the task locally within your current environment (e.g., editing files, running tests, small refactors), do not use Jules.
  2. Complexity Threshold: Only use Jules for tasks that are:

* Large-scale: Touching many files or requiring significant architectural changes. * Isolated: Benefiting from a clean, remote environment to avoid local dependency issues. * Exploratory: Tasks where the solution isn't immediately obvious and requires iteration in a VM.

  1. No Proliferation (One at a Time):

* Never create multiple sessions for the same task. * Never use a loop or parallel execution to spin up several sessions at once. * Wait for a session to complete and inspect the results before deciding if another session is needed.

  1. No "Small" Tasks: Do not submit tasks like "Add a comment", "Change a variable name", or "Fix a typo".

Security Guidelines

To ensure safe execution of CLI commands, you must adhere to the following security practices:

  1. Input Validation: Before running any command, validate that:

* Repository names follow the owner/repo format (alphanumeric, dots, hyphens, and underscores). * Session IDs are alphanumeric (typically hyphens and underscores are also allowed).

  1. Quoting: Always wrap shell placeholders in double quotes (e.g., "<repo>").
  2. No Inline Injection: Never embed user-provided data directly into script strings (like python3 -c). Use environment variables to pass such data safely.
  3. Sanitization: Ensure task descriptions do not contain malicious shell characters if passed directly to the shell.

Safety Controls

  • Approval Required (MANDATORY): You must ask for explicit user approval before running any of the following commands:

* jules remote new: Since this creates a remote session/VM. * jules remote pull --apply: Since this modifies the local codebase. * jules teleport: Since this clones and modifies the environment.

  • Verification: Always run jules remote list --session before creating a new one to ensure you don't already have a pending session for the same repository.
  • Credentials: If jules login is required, explain *why* to the user and wait for their confirmation before proceeding.

Core Workflow (Manual Control)

Prefer using the CLI directly to maintain situational awareness.

1. Pre-flight Check

Verify repository access and format.

jules remote list --repo

*Note: Ensure the repo format is GITHUB_USERNAME/REPO.*

2. Submit Task

Create a session and capture the Session ID.

# Capture the output to get the ID
# Replace <repo> and task description with validated inputs
jules remote new --repo "<repo>" --session "Detailed task description" < /dev/null

3. Monitor Progress

List sessions and look for your ID. Use this robust one-liner to check the status (it handles statuses with spaces like "In Progress"):

Check Status (Safe Method):

# Use an environment variable to pass the Session ID safely to Python
export JULES_SESSION_ID="<SESSION_ID>"
jules remote list --session | python3 -c "
import sys, re, os
session_id = os.environ.get('JULES_SESSION_ID', '')
if not session_id: sys.exit(0)
for line in sys.stdin:
    line = line.strip()
    if line.startswith(session_id):
        # Extract status (the last column after multiple spaces)
        print(re.split(r'\s{2,}', line)[-1])
"
unset JULES_SESSION_ID

4. Integrate Results

Once the status is Completed, pull and apply the changes.

# Replace <SESSION_ID> with the validated Session ID
jules remote pull --session "<SESSION_ID>" --apply < /dev/null

Error Handling & Troubleshooting

  • Repository Not Found: Verify format with jules remote list --repo. It must match the GitHub path.
  • TTY Errors: Always use < /dev/null for non-interactive automation with the raw jules command.
  • Credentials: If you see login errors, ensure HOME is set correctly or run jules login.

Command Reference

CommandPurpose
jules remote list --repoVerify available repositories and their exact names.
jules remote list --sessionList active and past sessions to check status.
jules remote newCreate a new coding task.
jules remote pullApply changes from a completed session.
jules teleport "<id>"Clone and apply changes (useful for fresh environments).

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

92.68%
按下载量换算21,124

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

未展示

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills