Skip to main content

ACP-compliant coding agent and reference client.

Project description

🍏 Isaac ACP 🍏 (isaac-acp)

PyPI version Lint Tests

Isaac is an ACP-compliant coding agent and reference CLI client.

Since Newton discovered gravity, everything's been going downhill.

Installation

pip install isaac-acp

Quickstart

Run the agent:

isaac

Run the bundled client against the bundled agent:

python -m isaac.client isaac

Or when developing from source:

uv run python -m isaac.client uv run isaac

Configuration

Isaac loads environment variables from:

  1. <platform config dir>/isaac/.env (via platformdirs; Linux example: ~/.config/isaac/.env)

Common variables:

  • OPENROUTER_API_KEY (or provider-specific model keys)
  • ISAAC_ACP_STDIO_BUFFER_LIMIT_BYTES (optional ACP stdio buffer override)

Features

  • ACP 0.8 session config options for mode/model selection
  • Prompt turns, tool calls, filesystem and terminal ACP flows
  • Interactive client slash commands (/mode, /model, /status, /usage)
  • MCP server config forwarding from the client to the agent

Development

uv pip install -e .
uv run ruff format .
uv run ruff check .
uv run mypy src tests
uv run pytest
uv build --wheel --sdist

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

isaac_acp-0.3.0.tar.gz (476.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

isaac_acp-0.3.0-py3-none-any.whl (285.6 kB view details)

Uploaded Python 3

File details

Details for the file isaac_acp-0.3.0.tar.gz.

File metadata

  • Download URL: isaac_acp-0.3.0.tar.gz
  • Upload date:
  • Size: 476.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for isaac_acp-0.3.0.tar.gz
Algorithm Hash digest
SHA256 bb0c9a3149d37d0d7d3bf9302eab867018bc6d62fc3f126240a4c3c74f66c039
MD5 1a1c443bd0a0b5e1bcaa3fd7e5250dc1
BLAKE2b-256 d8ee86daacddbfd77764921c29fd21c5c9199e51f84dcb9db24994d08b56d25f

See more details on using hashes here.

Provenance

The following attestation bundles were made for isaac_acp-0.3.0.tar.gz:

Publisher: publish.yml on gbtami/isaac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file isaac_acp-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: isaac_acp-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 285.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for isaac_acp-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bb47334220543cf03dfbd27d3525c8140dd1166791dc6e75c1b848aa5218ffd6
MD5 a9e74700fa47b60a5d733357e739b307
BLAKE2b-256 ff7d1801c902347705f22ebe20d2d09fa9dd4622b0bce7977ee609adea5b7a12

See more details on using hashes here.

Provenance

The following attestation bundles were made for isaac_acp-0.3.0-py3-none-any.whl:

Publisher: publish.yml on gbtami/isaac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page