Skip to main content

grokbot-kit

Grok Bot integration kit: delegate tasks to headless coding agents (opencode, Claude Code, Codex) and wake the right Grok Bot routine when they finish or need input.

Leia em português: docs/pt-BR/README.md

Status: pre-release. The repository scaffold is in place; the commands below are being built and are not usable yet.

What it is

A Grok Bot that delegates a long task to a headless coding agent hibernates while the agent runs, and nothing wakes it up. The exit code alone does not tell whether the task was done, failed, or stopped at a permission prompt.

grokbot-kit wraps the agent run (grokbot-kit run), listens to each agent's native hooks, and sends exactly one terminal event (completed, error or timeout) — plus a needs_input event when the agent hits a permission — to the webhook trigger of the routine of the bot that delegated the task. Other bots are not woken up.

Install

uv tool install --managed-python grokbot-kit

pipx install grokbot-kit also works. Before the first release, install from the repository:

uv tool install git+https://github.com/rodrigo-pasini/grokbot-kit

Requires Linux and Python 3.11 or newer (uv manages the interpreter). The package has no runtime dependencies.

Quick start

grokbot-kit setup cli add opencode
grokbot-kit setup default opencode
grokbot-kit secret set mybot-url
grokbot-kit secret set mybot-key
grokbot-kit route add mybot --url-secret mybot-url --key-secret mybot-key
grokbot-kit route test mybot
grokbot-kit run --target mybot --label rename-vars -- "Rename the variables in x.py"

Grok Bot skill

skills/grokbot-kit/ is a skill for any Grok Bot. Copy the folder into the bot's workflows directory and the bot can install the kit, install and log in to the CLIs you choose, create the route to its own routine, and delegate tasks choosing CLI and model.

Configuration

The configuration lives in ~/.config/grokbot-kit/config.toml: installed CLIs and the default one, model tiers (trivial, standard, complex) per CLI, timeouts per tier, and one route per target bot. Each task keeps its output, logs and events in ~/.grokbot-kit/tasks/<task_id>/ until grokbot-kit gc removes it.

Security

  • Secrets (routine URL and key, API keys) are written with grokbot-kit secret set to ~/.secrets/grokbot-kit/ with mode 0600, never to the config file and never pasted into a chat.
  • grokbot-kit never writes a secret to logs, stdout, stderr or events.
  • ~/.claude/settings.json and ~/.codex/ are never modified; Codex runs in its own CODEX_HOME.

Contributing

See CONTRIBUTING.md.

License

MIT. Third-party material in this repository is listed in NOTICE.

Metadata

Release files for grokbot-kit 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for grokbot-kit 0.1.0
File Size Uploaded Provenance
grokbot_kit-0.1.0.tar.gz 5.4 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for grokbot-kit 0.1.0
File Interpreter ABI Platform
grokbot_kit-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 12.3 kB

Release files / grokbot_kit-0.1.0.tar.gz

Download URL grokbot_kit-0.1.0.tar.gz
Size 5.4 kB
Tags Source
SHA-256 checksum
How to use checksums
cda24c565230062d9b5fb2589736e53708282cbe9e77401a63e1bbb21ba8f026
BLAKE2b-256 checksum
How to use checksums
035ca9282e58f786e16e09d610b90e16a1b20191fb9ee14b12fb58469e80d241
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.

Transparency log

Release files / grokbot_kit-0.1.0-py3-none-any.whl

Download URL grokbot_kit-0.1.0-py3-none-any.whl
Size 6.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ed591b8eb68652e1a0077f87c0c4813c145d12e09ea4d8896235658dc85274a2
BLAKE2b-256 checksum
How to use checksums
3ab28d351e23dbbfb0228f96ea497c9f51b96a4ad37fc981451ef9ee5ff24fb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.

Transparency log

Security for grokbot-kit 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for grokbot_kit-0.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page