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.

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.0.tar.gz (355.6 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.0-py3-none-any.whl (163.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: isaac_acp-0.1.0.tar.gz
  • Upload date:
  • Size: 355.6 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.0.tar.gz
Algorithm Hash digest
SHA256 63c7391f9ba31212ff7f0647d4c14e46cecd0989a535201cdca492349541673e
MD5 c9bec6375a537d910aa6697ffcd9dab1
BLAKE2b-256 793258069ec5d0fe9b6e570a2b6e0b86c70f8c4bb8070b732275583de777703c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: isaac_acp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 163.8 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2e7af7710048724935c9c98abd30688f5ae6a1836a6ed588c4f5ac2333cc9007
MD5 adb2755aa32957454229297c48c14d77
BLAKE2b-256 3bfd54502a2efc8f18de5859ba95c6bf0ec97ff1192a49a74f0b3d5ec8465b6f

See more details on using hashes here.

Provenance

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