From 2cd2e191c360f3c1ade44d9aa7312060d42411e4 Mon Sep 17 00:00:00 2001 From: Douwe Osinga Date: Wed, 18 Feb 2026 16:44:43 +0100 Subject: [PATCH] feat: add Moonshot and Kimi Code declarative providers (#7304) Co-authored-by: Douwe Osinga --- .../goose/src/providers/declarative/kimi.json | 19 +++++++++++++++ .../src/providers/declarative/moonshot.json | 23 +++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 crates/goose/src/providers/declarative/kimi.json create mode 100644 crates/goose/src/providers/declarative/moonshot.json diff --git a/crates/goose/src/providers/declarative/kimi.json b/crates/goose/src/providers/declarative/kimi.json new file mode 100644 index 0000000000..f4b1e94d3a --- /dev/null +++ b/crates/goose/src/providers/declarative/kimi.json @@ -0,0 +1,19 @@ +{ + "name": "Kimi", + "metadata": { + "homepage": "https://kimi.ai", + "docs": "https://platform.moonshot.cn/docs/intro", + "description": "Kimi Code AI models optimized for coding tasks" + }, + "engine": { + "type": "openai", + "base_url": "https://api.moonshot.cn/v1", + "api_key_env_var": "MOONSHOT_API_KEY" + }, + "models": [ + {"name": "kimi-for-coding", "context_limit": 262144}, + {"name": "kimi-code", "context_limit": 262144} + ], + "streaming_default": true, + "pricing_info_url": "https://platform.moonshot.cn/pricing" +} diff --git a/crates/goose/src/providers/declarative/moonshot.json b/crates/goose/src/providers/declarative/moonshot.json new file mode 100644 index 0000000000..7e8a69c575 --- /dev/null +++ b/crates/goose/src/providers/declarative/moonshot.json @@ -0,0 +1,23 @@ +{ + "name": "Moonshot", + "metadata": { + "homepage": "https://kimi.moonshot.cn/", + "docs": "https://platform.moonshot.cn/docs/intro", + "description": "Moonshot AI (Kimi) models" + }, + "engine": { + "type": "openai", + "base_url": "https://api.moonshot.cn/v1", + "api_key_env_var": "MOONSHOT_API_KEY" + }, + "models": [ + {"name": "kimi-latest", "context_limit": 131072}, + {"name": "kimi-thinking-preview", "context_limit": 131072}, + {"name": "kimi-k2-0711", "context_limit": 131072}, + {"name": "kimi-k2", "context_limit": 262144}, + {"name": "moonshot-v1-8k", "context_limit": 8192}, + {"name": "moonshot-v1-32k", "context_limit": 32768} + ], + "streaming_default": true, + "pricing_info_url": "https://platform.moonshot.cn/pricing" +}