Skip to main content

jeanclode

The CLI runner for Jeanclode — a self-hosted autonomous coding agent. A URL (or an explicit subcommand) selects a workflow; the workflow orchestrates deterministic activities and LLM-backed agents through the Claude Agent SDK.

Run from a bare terminal it renders a Rich progress UI. As a container entrypoint it emits structured JSON on stdout for the backend to consume.

Install

pip install jeanclode
# or
uv tool install jeanclode

Requires Python 3.14+ and a working Claude Code setup (claude on PATH, authenticated).

Usage

# Code review on a GitHub PR (default for a PR URL)
jeanclode https://github.com/org/repo/pull/123

# PR summary instead of review
jeanclode summary https://github.com/org/repo/pull/123

# GitLab MR review (gitlab.com or self-hosted)
jeanclode https://gitlab.com/group/project/-/merge_requests/42
jeanclode review https://gitlab.example.com/group/project/-/merge_requests/42

# Interactive setup (tokens, model, defaults)
jeanclode config

Flags: --repo, --related-repo (repeatable), --dry-run, --debug, --model.

code-review, pr-summary and echo are the workflows that run from a bare terminal invocation. The rest — sentry-fix, issue-resolve, jeanclode-respond — run only as the container entrypoint, since their CI-gate, labeling and review loop depend on the backend's webhook loop.

License

AGPL-3.0

Release files for jeanclode 1.4.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 jeanclode 1.4.0
File Size Uploaded
jeanclode-1.4.0.tar.gz 205.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jeanclode 1.4.0
File Interpreter ABI Platform
jeanclode-1.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 452.0 kB

Release files / jeanclode-1.4.0.tar.gz

Download URL jeanclode-1.4.0.tar.gz
Size 205.7 kB
Tags Source
SHA-256 checksum
How to use checksums
94fd3c438c5520b86c63525a2a82b2f732689ea0568ae230a06a6fbfaefd4354
BLAKE2b-256 checksum
How to use checksums
c2466c536f302904ce127436ff714dd1758d719e899d6bcd340f75c6e117de5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / jeanclode-1.4.0-py3-none-any.whl

Download URL jeanclode-1.4.0-py3-none-any.whl
Size 246.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2f4a3921ed6476300e214fd3b6ed1e33cf041ed71e5fe12e8cc6e99df25a76d4
BLAKE2b-256 checksum
How to use checksums
a9ca3343dc3adb765337b6a59f8db9bc07877523af2fd7a280be0c1a2e75ccf6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

1.4.0 This release

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

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