Skip to main content

ACP-compliant coding agent and reference client.

Project description

🍏 Isaac ACP🍏 (isaac-acp)

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. ~/.config/isaac/.env
  2. ./.env (current working directory, overrides shared values)

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.1.1.tar.gz (468.4 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.1.1-py3-none-any.whl (279.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: isaac_acp-0.1.1.tar.gz
  • Upload date:
  • Size: 468.4 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.1.1.tar.gz
Algorithm Hash digest
SHA256 459d258ae0f5d27bbde81c2911c3f5b3b38dc81367430b7a0e68b6e697ffe8ad
MD5 f1dead1ad7e856dcdeca8ca00732a3d7
BLAKE2b-256 fb6bb251ba1058b760a577562d45f8a417ef810132a53a1d4ffde81ca56120bf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: isaac_acp-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 279.4 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.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 819bf52e093e9b7b4229ec88988697ab15f5936a0310ca09820c547a3bc4cd71
MD5 d87180ac83d492a5c98360a031c97b99
BLAKE2b-256 d5136aaecac556da5740f6e53193f6fe34160c3dfcc865bd95a371dde3b09edb

See more details on using hashes here.

Provenance

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