CommunityCodierung & Entwicklunggithub.com

Laurenfeminine36/google-jules-skill

Steuert Google Jules-Sitzungen über REST-API und CLI, ermöglicht Sitzungsverwaltung, Statusprüfungen, Anweisungen, Berichte, Merges und Schließungen von LLM-Agenten aus.

Was ist google-jules-skill?

Dieses Skill ermöglicht es KI-Agenten, Google Jules-Sitzungen vollständig über eine REST-API und CLI zu steuern. Es bietet umfassende Funktionen zur Sitzungsverwaltung, einschließlich Starten, Überwachen, Anweisen und Beenden von Sitzungen. Entwickler können damit Statusprüfungen durchführen, detaillierte Berichte abrufen und Merges nahtlos in ihren Workflow integrieren. Das Skill eignet sich besonders für automatisierte CI/CD-Pipelines und Multi-Agenten-Systeme, die eine programmatische Kontrolle über Jules-Sitzungen benötigen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add Laurenfeminine36/google-jules-skill

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht google-jules-skill?

Steuert Google Jules-Sitzungen über REST-API und CLI, ermöglicht Sitzungsverwaltung, Statusprüfungen, Anweisungen, Berichte, Merges und Schließungen von LLM-Agenten.

Funktionsübersicht

  • Sitzungsverwaltung: Erstellen, auflisten, abbrechen und Sitzungsdetails abrufen
  • Statusprüfungen: Sitzungsstatus abfragen (z.B. aktiv, abgeschlossen, fehlgeschlagen)
  • Anweisungen: Erteilen von Anweisungen an eine laufende Sitzung
  • Berichte: Abrufen von Sitzungsberichten und -logs
  • Merges: Auslösen von Merges aus Sitzungen
  • Schließungen: Sitzungen ordnungsgemäß beenden

Voraussetzungen

  • Python 3.8+
  • requests-Bibliothek für API-Aufrufe
  • Gültiger Google Jules-API-Schlüssel (als Umgebungsvariable GOOGLE_JULES_API_KEY)

Installation

pip install requests

Schnellstart

  1. Setzen Sie Ihre API-Key-Umgebungsvariable:
export GOOGLE_JULES_API_KEY="Ihr_API_Schlüssel"
  1. Führen Sie ein Beispielskript aus:
# Beispiel für die Erstellung einer neuen Sitzung
import requests

api_key = os.environ.get("GOOGLE_JULES_API_KEY")
headers = {"Authorization": f"Bearer {api_key}"}

response = requests.post("https://api.jules.ai/v1/sessions", headers=headers)
if response.status_code == 200:
    session_id = response.json()["id"]
    print(f"Sitzung erstellt: {session_id}")
else:
    print(f"Fehler: {response.status_code}")

API-Referenz

  • POST /v1/sessions – Neue Sitzung erstellen
  • GET /v1/sessions/{session_id} – Sitzungsdetails abrufen
  • GET /v1/sessions – Alle Sitzungen auflisten
  • DELETE /v1/sessions/{session_id} – Sitzung abbrechen
  • POST /v1/sessions/{session_id}/instructions – Anweisung senden
  • GET /v1/sessions/{session_id}/report – Bericht abrufen
  • POST /v1/sessions/{session_id}/merge – Merge auslösen
  • POST /v1/sessions/{session_id}/close – Sitzung schließen

CLI-Nutzung (optional)

Ein einfaches CLI-Tool ist im Repository enthalten:

# Sitzung erstellen
python jules_cli.py create

# Sitzungsstatus prüfen
python jules_cli.py status <session_id>

# Anweisung senden
python jules_cli.py instruct <session_id> "Ihre Anweisung"

# Bericht abrufen
python jules_cli.py report <session_id>

Fehlerbehandlung

Das Skill gibt standardisierte HTTP-Statuscodes zurück:

  • 200: Erfolg
  • 400: Ungültige Anfrage (fehlende Parameter)
  • 401: Nicht autorisiert (ungültiger API-Schlüssel)
  • 404: Sitzung nicht gefunden
  • 500: Interner Serverfehler

Lizenz

MIT

Verwandte Skills