97 lines
2.4 KiB
Markdown
97 lines
2.4 KiB
Markdown
# 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
|