Metadata-Version: 2.4
Name: cade-cli
Version: 0.3.3
Summary: Cade - The CLI Agent from Arcade.dev
Project-URL: Homepage, https://arcade.dev
Project-URL: Documentation, https://docs.arcade.dev
Project-URL: Repository, https://github.com/arcadeai-labs/cade
Project-URL: Issues, https://github.com/arcadeai-labs/cade/issues
Project-URL: Changelog, https://github.com/arcadeai-labs/cade/releases
Author-email: "Arcade AI Inc." <dev@arcade.dev>
License: MIT
Keywords: agent,ai,arcade,cli,coding-assistant,llm,mcp
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Code Generators
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: anthropic<1.0.0,>=0.34.0
Requires-Dist: arcade-core<5.0.0,>=4.1.0
Requires-Dist: arcade-tdk>=2.0.0
Requires-Dist: arcadepy>=1.3.1
Requires-Dist: authlib<2.0.0,>=1.6.0
Requires-Dist: httpx<1.0.0,>=0.27.0
Requires-Dist: openai<2.0.0,>=1.0.0
Requires-Dist: prompt-toolkit>=3.0.52
Requires-Dist: pydantic[email]<3.0.0,>=2.0.0
Requires-Dist: pyperclip<2.0.0,>=1.8.0
Requires-Dist: pyyaml<7.0.0,>=6.0
Requires-Dist: rich<14.0.0,>=13.0.0
Requires-Dist: tiktoken>=0.11.0
Requires-Dist: toml<1.0.0,>=0.10.0
Requires-Dist: typer>0.10.0
Requires-Dist: ulid==1.1
Provides-Extra: dev
Requires-Dist: mypy<2.0.0,>=1.10.0; extra == 'dev'
Requires-Dist: pytest-asyncio<1.0.0,>=0.24.0; extra == 'dev'
Requires-Dist: pytest-cov<5.0.0,>=4.0.0; extra == 'dev'
Requires-Dist: pytest-mock<4.0.0,>=3.11.0; extra == 'dev'
Requires-Dist: pytest<9.0.0,>=8.0.0; extra == 'dev'
Requires-Dist: ruff<1.0.0,>=0.5.0; extra == 'dev'
Provides-Extra: training
Requires-Dist: accelerate>=0.27.0; extra == 'training'
Requires-Dist: safetensors>=0.4.2; extra == 'training'
Requires-Dist: torch>=2.1.0; extra == 'training'
Requires-Dist: transformers>=4.38.0; extra == 'training'
Description-Content-Type: text/markdown

# CadeCoder

Arcade powered assistant for coding and everyday tasks.

## Installation

### Prerequisites

- Python 3.11+
- uv (recommended Python package manager)
- An Arcade account with credentials (for `cade login`)

Install uv (if needed):
```bash
curl -LsSf https://astral.sh/uv/install.sh | sh
```

### Option A: Install directly from GitHub with uv

```bash
uv pip install "git+https://github.com/ArcadeAI/cadecode.git#egg=cadecoder"
```

This installs the `cade` CLI into your current environment. Use a virtual environment if preferred:
```bash
uv venv --python 3.11
. .venv/bin/activate
uv pip install "git+https://github.com/ArcadeAI/cadecode.git#egg=cadecoder"
```

### Option B: Clone and install locally

```bash
git clone https://github.com/ArcadeAI/cadecode.git
cd cadecode
uv venv --python 3.11
. .venv/bin/activate
uv sync  # installs from pyproject.toml
```

(Optional) If you prefer editable mode with dev extras:
```bash
uv pip install -e '.[dev]'
```

(Optional) ML training dependencies:
```bash
# Only training deps
uv pip install -e '.[training]'

# Dev + training together
uv pip install -e '.[dev,training]'
```

### Authenticate

Log in to Arcade Cloud:
```bash
cade login
```

You should now be ready to use `cade`.

## Usage

Start an interactive chat session:
```bash
cade chat
```

Common options:
- `--model, -m`: Specify AI model (default: gpt-4.1)
- `--verbose, -v`: Enable verbose logging

Resume the most recent thread:
```bash
cade --resume
```

List threads:
```bash
cade thread list
```

## Notes on local ML models

CadeCoder can optionally use local classifiers for routing. If models are not present, CadeCoder will operate with built-in fallbacks. Advanced users can synchronize models using the developer Makefile targets described in `DEVELOPER.md`.

## Developer Guide

If you plan to contribute or work with the developer tooling (Makefile, S3 buckets, model sync, releases), see:

- DEVELOPER.md

## License

MIT License
