Skip to main content

icod.ai — Python coding agent powered by Claude (pip launcher; downloads the native binary on first run)

Project description

icod

icod.ai — a Python coding agent powered by Claude.

This pip package is a thin launcher for the icod CLI. On first run it downloads the platform-native icod binary, caches it locally, and re-executes that binary for every subsequent invocation.

Install

pip install icod

First run

The first time you run any icod command, the launcher will download the native binary (~500 MB) into ~/.icod/bin/. Subsequent runs are instant.

icod login            # save your Anthropic API key
icod chat "hello"     # one-shot chat with the agent
icod run              # interactive REPL
icod --help           # see all commands

Supported platforms

  • Windows x64

Other platforms will fail at first run with a clear error. macOS and Linux support is planned.

Configuration

Environment variable Purpose
ICOD_BINARY_URL Override the base URL the launcher downloads from
ICOD_BINARY_PATH Skip the download entirely and use an existing local binary
ICOD_BINARY_VERSION Pin to a specific binary version (defaults to this package's version)
ANTHROPIC_API_KEY Anthropic API key (alternative to icod login)

Storage

  • Native binary cache: ~/.icod/bin/<version>/icod.exe
  • Anthropic API key: ~/.icod/credentials (created by icod login)
  • Per-workspace session storage: SQLite under .icod/ in each workspace

Source code

The launcher in this package is open. The icod runtime itself is distributed as a pre-compiled native binary. For build-from-source access, contact the icod.ai team.

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

icod-0.1.0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

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

icod-0.1.0-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: icod-0.1.0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for icod-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4a08875d9691f49d59c28a9c4573849baaa196edbf53b3de541335fcb61022f9
MD5 cce0ef10bc5ede704819afb029718783
BLAKE2b-256 3079a5b2e349272d92899a466200f1a2864d192850f583fc21fa2ef3b404a41b

See more details on using hashes here.

File details

Details for the file icod-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: icod-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for icod-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d7f5a33f44d10cc374bdc8b51dfa46afd65efa58b6dceb7a7181023c195ed2d0
MD5 e395801efa1f391fc66de7c342bf414c
BLAKE2b-256 8d33e7913dd480401963cfb52981cd6a8df630b22f44ca8c6bfaecea00447e33

See more details on using hashes here.

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