From 9336fed1e9e0bb7ddc22ab67f9ab8d0a199f8634 Mon Sep 17 00:00:00 2001 From: Yichen Jiang Date: Wed, 29 Jul 2026 14:45:01 +0800 Subject: [PATCH] feat(examples): mount the pi-ai adapter in the TUI demo composition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit openai + anthropic routes register keyless beside the direct deepseek adapter — the catalog stays browsable and requests fail actionably until a key arrives — with per-request apiKeyEnv resolution, so a user's settings section (proxy baseURL, extra routes) and .env keys are the only steps to turn them on. --- examples/tui-agent/cordis.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/examples/tui-agent/cordis.yml b/examples/tui-agent/cordis.yml index 23f13a0218..2c35d84e41 100644 --- a/examples/tui-agent/cordis.yml +++ b/examples/tui-agent/cordis.yml @@ -30,6 +30,20 @@ thinking: enabled reasoningEffort: max +# The pi-ai multi-provider twin beside the direct adapter: openai + anthropic +# routes register keyless (the catalog stays browsable; a request needs a +# key). Keys resolve per request through the apiKeyEnv references, and a +# `llm-pi-ai:` settings section overrides per provider — proxy baseURL, added +# routes — without a restart. +- id: llm-pi-ai + name: '@deepseek-ai/dsh-llm-pi-ai' + config: + providers: + openai: + apiKeyEnv: OPENAI_API_KEY + anthropic: + apiKeyEnv: ANTHROPIC_API_KEY + # Local executor for the app bundle's bash tool. # Managed child-process groups for the bash executor (spawn/kill/output plumbing). - id: subprocess