pi-provider-ucloud-coding-plan

pi provider extension for UCloud Compshare 优云智算 Coding Plan (OpenAI-compatible endpoint)

Packages

Package details

extension

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