pi-provider-ucloud-coding-plan
pi provider extension for UCloud Compshare 优云智算 Coding Plan (OpenAI-compatible endpoint)
Package details
Install pi-provider-ucloud-coding-plan from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-provider-ucloud-coding-plan- Package
pi-provider-ucloud-coding-plan- Version
0.1.0- Published
- Aug 20, 2026
- Downloads
- 178/mo · 25/wk
- Author
- ymy88
- License
- MIT
- Types
- extension
- Size
- 8.8 KB
- Dependencies
- 0 dependencies · 1 peer
Pi manifest JSON
{
"extensions": [
"./index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-provider-ucloud-coding-plan
A pi provider extension for UCloud Compshare 优云智算 Coding Plan (UCloud 优刻得旗下, OpenAI-compatible endpoint).
Setup
Set your API key as an environment variable:
export UCLOUD_CODING_PLAN_API_KEY=...
Install
pi install npm:pi-provider-ucloud-coding-plan
Then in pi: run /reload (or restart pi), then pick a model with /model -> ucloud-coding-plan/<model>.
Endpoint
https://cp.compshare.cn/v1 - the Coding Plan OpenAI-protocol endpoint (the bare domain serves the Anthropic protocol).
Available models
| Model ID | Input | Context | Output | Notes |
|---|---|---|---|---|
glm-5.2 |
text | 1M | 131k | thinking toggle (qwen) |
deepseek-v4-flash-0731 |
text | 1M | 384k | effort-based thinking (deepseek) |
kimi-k2.6 |
text+image | 262k | 262k | thinking toggle (qwen) |
MiniMax-M2.7 |
text | 205k | 131k | no toggle, reasoning captured |
Qwen3.8-27B |
text | 262k | 131k | thinking via chat_template_kwargs |
Thinking levels: hybrid models (glm-5.2, kimi-k2.6, Qwen3.8-27B) expose off + high; deepseek-v4-flash-0731 exposes off / high / max via reasoning_effort; MiniMax-M2.7 cannot disable thinking, so only high is offered (reasoning is captured from the stream). All model behavior was verified against the live endpoint; limits follow the models.dev consensus.
The Coding Plan is a subscription billed by per-model multipliers (倍率), not per-token, so all costs are reported as 0.
How it works
pi.registerProvider("ucloud-coding-plan", { ... }) registers the provider with its endpoint, auth ($UCLOUD_CODING_PLAN_API_KEY env var), and a per-model catalog (context window, output limit, reasoning/compat options). The extension only runs inside pi - list it as a peerDependency on @earendil-works/pi-coding-agent.
License
MIT