mirror of
https://github.com/netbirdio/dashboard.git
synced 2026-09-23 00:30:43 -07:00
* Add Kimi (Moonshot AI) provider support to Agent Network UI Pairs with the management catalog's new kimi_api entry: - kimi_api in the AIProviderId union and the access-log provider-id normalization list. - Provider modal: api.moonshot.ai host placeholder, upstream-URL help explaining the OpenAI-shape (/v1) vs Anthropic-shape (/anthropic) path choice, sk-... key placeholder. - Configure Your Agent: Kimi backend option in the Claude Code tab (JSON + shell modes), a Kimi variant in the Codex tab using wire_api="chat", and a new Kimi CLI tab with the ~/.kimi/config.toml provider setup. All Kimi surfaces render only when a kimi_api provider is connected, and pre-select themselves when Kimi is the only provider of its shape. - Onboarding defaults to the Claude Code tab for Kimi providers. * Add Kimi provider e2e spec Walks the Kimi lifecycle against the real backend: select kimi_api from the catalog (prefilled host, catalog model pricing), connect it, then assert the Kimi-gated Configure Your Agent surfaces (Kimi CLI tab, Claude Code kimi-k3 config, Codex wire_api=chat variant) and clean up via new agent-network API helpers. Skips when the management build under test has no kimi_api catalog entry, so it can merge ahead of the backend and activate once the management-cloud image carries it. * Remove Codex option for Kimi and align Claude Code config with Moonshot guide Codex has no clear support against Moonshot's upstream, so the Kimi variant is dropped from the Codex tab. The Claude Code Kimi snippet now pins all default model tiers and the subagent model to kimi-k3 and disables tool search, per Moonshot's Claude Code guide. * Carry the /anthropic shape prefix in the agent base URL for Kimi The Kimi provider keeps its default https://api.moonshot.ai upstream; Claude Code and Kimi CLI select the Anthropic shape by appending /anthropic to the endpoint base URL, which rides through to Moonshot. One provider now serves both API shapes. * Kimi CLI uses the bare endpoint base URL Only Claude Code carries the /anthropic prefix; Kimi CLI's anthropic provider type points at the bare endpoint. * Kimi tooltip * Make the Claude Code provider dropdown width flexible and tidy Kimi notes * Make the Claude Code provider dropdown width flexible and tidy Kimi notes * Restored the note on the Kimi CLI tab --------- Co-authored-by: braginini <bangvalo@gmail.com>