apps/cli/cordis.yml gains settings-local, credentials-local, and the bare
dormant llm-pi-ai row (manifest deps added for the resolver contract);
llm-deepseek drops its !!js apiKey inline for per-request credential
resolution. Both adapters tag apiKeyEnv role('credential-ref') so the
form mounts the credential control. The web e2e scaffold isolates a
harness home per run — an in-process boot must never touch the
developer's real ~/.dsh — and the new models-settings scenario pins the
whole loop through the shipped app: dormant directory as add vocabulary,
schema-driven editor apply landing in settings.yaml, the route
registering live (topology frame), and a write-only key landing in the
temp .env with the configured badge converging. A hermetic test-owned
reference name keeps a developer's real provider keys from flipping the
badge. schema-form joins the platform module table (seed + externals)
so client bundles share one instance.
55 lines
1.4 KiB
Markdown
55 lines
1.4 KiB
Markdown
- dialog "设置":
|
|
- navigation:
|
|
- text: 设置
|
|
- button "通用设置":
|
|
- img
|
|
- text: 通用设置
|
|
- button "模型":
|
|
- img
|
|
- text: 模型
|
|
- button "关闭":
|
|
- img
|
|
- text: 关闭
|
|
- heading "模型" [level=2]
|
|
- paragraph: 填入各提供方的 API 密钥即可使用其模型。
|
|
- list
|
|
- combobox "添加提供方":
|
|
- option "+ 添加提供方" [selected]
|
|
- option "amazon-bedrock"
|
|
- option "ant-ling"
|
|
- option "anthropic"
|
|
- option "azure-openai-responses"
|
|
- option "cerebras"
|
|
- option "cloudflare-ai-gateway"
|
|
- option "cloudflare-workers-ai"
|
|
- option "deepseek"
|
|
- option "fireworks"
|
|
- option "github-copilot"
|
|
- option "google"
|
|
- option "google-vertex"
|
|
- option "groq"
|
|
- option "huggingface"
|
|
- option "kimi-coding"
|
|
- option "minimax"
|
|
- option "minimax-cn"
|
|
- option "mistral"
|
|
- option "moonshotai"
|
|
- option "moonshotai-cn"
|
|
- option "nvidia"
|
|
- option "openai"
|
|
- option "openai-codex"
|
|
- option "opencode"
|
|
- option "opencode-go"
|
|
- option "openrouter"
|
|
- option "qwen-token-plan"
|
|
- option "qwen-token-plan-cn"
|
|
- option "together"
|
|
- option "vercel-ai-gateway"
|
|
- option "xai"
|
|
- option "xiaomi"
|
|
- option "xiaomi-token-plan-ams"
|
|
- option "xiaomi-token-plan-cn"
|
|
- option "xiaomi-token-plan-sgp"
|
|
- option "zai"
|
|
- option "zai-coding-cn"
|