Skip to main content

ACP-compliant coding agent and reference client.

Project description

🍏 Isaac ACP 🍏 (isaac-acp)

PyPI version PyPI - Python Version License: MIT 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.1.tar.gz (476.8 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.1-py3-none-any.whl (283.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: isaac_acp-0.3.1.tar.gz
  • Upload date:
  • Size: 476.8 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.1.tar.gz
Algorithm Hash digest
SHA256 9a5f4814d9aaa867317528bf381c066d74ae4d346f2232c4785f18c69c476ddf
MD5 f4112dbdd1b53199d19cfc0aa74a7cfb
BLAKE2b-256 947621771c48bb5a71b16de4bf241e2b32fa399f931ae3265c1af139366ca37d

See more details on using hashes here.

Provenance

The following attestation bundles were made for isaac_acp-0.3.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: isaac_acp-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 283.1 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f02e2cfe8a778dfa8908ab5cddc2a3eedf9c26a11652dd83baba1622589832c9
MD5 f60d84b1816697b1cc49546a4aebaa00
BLAKE2b-256 ac3f636b2f3c58edc13fc1eba88e7b18bad13b0ac1e937715fffb148a63e1005

See more details on using hashes here.

Provenance

The following attestation bundles were made for isaac_acp-0.3.1-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