Skip to main content

antoine

Codebase lookup and indexing for agent skills.

The name encodes the goal: antoine = "N to 1" (an-to-one). Collapse the N ad-hoc tool calls an agent would otherwise make against a codebase (ls + cat + grep + git log + git show + …) into one call to a purpose-built kata verb (or its antoine alias — see pyproject.toml for the console-script wiring; kata-cli is the PyPI distribution name, not a command name) that returns the same information as structured data. Every verb antoine ships is a bet that some recurring N-call pattern has a 1-call replacement that is cheaper, more reliable, and easier to delegate to a subagent.

What's here

This repo manages three intertwined things — the CLI that ships the 1-call verbs, the evaluation harness that tells us whether the verbs are actually worth the bet, and the recorded results from past rounds.

  • antoine/ — the package that will eventually expose the lookup verbs. Greenfield: learn / explain / whoami are honest placeholder stubs. See CLAUDE.md for build / test / architecture details.

  • kata-cli — alt-published PyPI distribution carrying the same wheel content as antoine-cli. Installing either exposes the same pair of console scripts — antoine and kata (see pyproject.toml). kata-cli is the distribution label users pip install, not a command they run. The dual-publish loop is defined in .github/workflows/; see CHANGELOG.md entries for v0.7.0 / v0.7.1 for the history of how the distribution names were wired up. (A third name, code-lens-cli, was published from this repo through v0.9.2; from v0.10.0 onward it lives in its own repo — see "Results of this loop" below.)

  • experiments/scripts_eval/ — the A/B-test harness for the repo-map skill (env-var-gated hooks, three-layer scoring, 5-repo round-1 corpus, multi-arm rider design with banned / directed / organic modes, multi-pair LLM-as-judge). The eval rounds are the validation gate before the learn / explain / overview / doctor verb redesign lands. See experiments/scripts_eval/README.md and experiments/scripts_eval/RUNBOOK.md.

  • docs/eval-rounds/ — write-ups from completed evaluation rounds (round 01, smoke 02, round 02 so far). These are the empirical record behind the directives in CLAUDE.md — including the round-2 finding that subagents build their plans from the prompt body before consulting the skills catalog, which is why the dispatching table lives in the parent agent's instructions rather than in skill descriptions.

Results of this loop

antoine ships the tool. The first published catalog of results from running its capture/reduce/assess loop is code-lens-cli — four 1-call verbs (classify / recent / grep / profile) that antoine maintainers identified as recurring N-call patterns and packaged into a sibling distribution. Install with uv tool install code-lens-cli. Most agents will install both.

The migration history (antoine 0.10.0 → code-lens-cli 0.10.0, 2026-05-17) is the first concrete proof that the loop produces shippable artifacts. Future cells (2–8) of the loop are designed to make catalogs like this one routine rather than artisanal.

Metadata

Release files for antoine-cli 0.13.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 antoine-cli 0.13.0
File Size Uploaded Provenance
antoine_cli-0.13.0.tar.gz 329.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for antoine-cli 0.13.0
File Interpreter ABI Platform
antoine_cli-0.13.0-py3-none-any.whl Python 3 none any Details

Total release size: 348.0 kB

Release files / antoine_cli-0.13.0.tar.gz

Download URL antoine_cli-0.13.0.tar.gz
Size 329.1 kB
Tags Source
SHA-256 checksum
How to use checksums
15712d1bb52b265969f30dbbd5371c284004bd382f08f0e0c2f64bb1e1d4b912
BLAKE2b-256 checksum
How to use checksums
bd5e454a796e9fc9ed288bce807b1060782151a3e1a44e1b1c5549cec6cce948
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","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 / antoine_cli-0.13.0-py3-none-any.whl

Download URL antoine_cli-0.13.0-py3-none-any.whl
Size 18.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
59856e7625ee104901fa78e31c6c6f44d251100f484ad74817bd4736a404a6d6
BLAKE2b-256 checksum
How to use checksums
3c1c06629cca28778bdf8c684b6925a066764f729926d51dfdf3c43b0197bb51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","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}

Security for antoine-cli 0.13.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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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