Files
pi-commandcode-provider/README.md
T

97 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# pi-commandcode-provider
A [pi](https://github.com/badlogic/pi-mono) custom provider that connects pi to the [Command Code](https://commandcode.ai) API.
> **Disclaimer:** This is an unofficial, community-maintained package. I am not affiliated with, endorsed by, or connected to Command Code in any way. This provider simply forwards requests to the public Command Code API using your own API key.
> **Note:** This package only provides a model *provider*. It does **not** include an API key. You must bring your own Command Code API key or subscription.
> 💰 **Current offer:** Command Code offers [4× usage of DeepSeek V4](https://commandcode.ai/docs/resources/pricing-limits#deepseek-v4-pro-4x-usage) (Pro and Flash) at no extra cost.
## Models
18 models across premium and open-source providers:
| Category | Models |
|----------|--------|
| **Anthropic** | Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 4.6, Claude Haiku 4.5 |
| **OpenAI** | GPT-5.5, GPT-5.4, GPT-5.3 Codex, GPT-5.4 Mini |
| **Open-source** | DeepSeek V4, DeepSeek V4 Pro, DeepSeek V4 Flash, Kimi K2.6, Kimi K2.5, GLM-5.1, GLM-5, MiniMax M2.7, MiniMax M2.5, Qwen 3.6 Max, Qwen 3.6 Plus |
## Install
```sh
pi install npm:pi-commandcode-provider
```
Or shorthand:
```sh
pi install pi-commandcode-provider
```
Then reload pi:
```txt
/reload
```
## Setup
Set your Command Code API key using one of these methods:
### 1. Environment variable
```sh
export COMMANDCODE_API_KEY="cc-..."
```
### 2. Auth file (recommended)
Create `~/.commandcode/auth.json`:
```json
{
"apiKey": "cc-..."
}
```
Or use pi's auth file at `~/.pi/agent/auth.json`:
```json
{
"commandcode": "cc-..."
}
```
## Usage
After installing and setting your API key, select a Command Code model in pi:
```txt
/model claude-sonnet-4-6
```
Any query will then use the Command Code API. You can list available models:
```sh
pi -e index.ts --list-models
```
Or within pi:
```txt
/models
```
## Publish
```sh
npm login
npm publish --access public
```
## License
MIT