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 byicod 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a08875d9691f49d59c28a9c4573849baaa196edbf53b3de541335fcb61022f9
|
|
| MD5 |
cce0ef10bc5ede704819afb029718783
|
|
| BLAKE2b-256 |
3079a5b2e349272d92899a466200f1a2864d192850f583fc21fa2ef3b404a41b
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d7f5a33f44d10cc374bdc8b51dfa46afd65efa58b6dceb7a7181023c195ed2d0
|
|
| MD5 |
e395801efa1f391fc66de7c342bf414c
|
|
| BLAKE2b-256 |
8d33e7913dd480401963cfb52981cd6a8df630b22f44ca8c6bfaecea00447e33
|