cherry-studio/packages
Tim dc3cee978a
feat: integrate Kimi CLI into Code Tools (#12511)
* feat: integrate Kimi CLI into Code Tools

- Add Kimi CLI as a new code tool option in Code Tools page
- Support OpenAI-compatible models for Kimi CLI
- Use uvx to automatically download and run kimi-cli (Python package)
- Configure environment variables (OPENAI_API_KEY, OPENAI_BASE_URL, OPENAI_MODEL)
- Skip installation check as uvx handles package management automatically

Changes:
- Add kimiCli to codeTools enum
- Add Kimi CLI to CLI_TOOLS list with label
- Add provider filter for OpenAI-compatible providers
- Add environment variable generation logic
- Add model filtering logic in UI
- Special handling in CodeToolsService to use uvx instead of bun
- Skip installation process for kimi-cli as uvx auto-downloads

This integration allows users to launch Kimi CLI directly from Cherry Studio
without manual installation, leveraging uvx for seamless Python package management.

* Update src/renderer/src/pages/code/index.ts

Co-authored-by: George·Dong <98630204+GeorgeDong32@users.noreply.github.com>

* Update src/main/services/CodeToolsService.ts

Co-authored-by: George·Dong <98630204+GeorgeDong32@users.noreply.github.com>

* Update src/renderer/src/pages/code/CodeToolsPage.tsx

Co-authored-by: George·Dong <98630204+GeorgeDong32@users.noreply.github.com>

* fix: remove extra blank line in CodeToolsPage.tsx for biome format compliance

---------

Co-authored-by: xiaoju111a <xiaoju111a@users.noreply.github.com>
Co-authored-by: George·Dong <98630204+GeorgeDong32@users.noreply.github.com>
2026-01-19 14:03:15 +08:00
..
ai-sdk-provider refactor: switch yarn to pnpm (#12260) 2026-01-05 22:16:34 +08:00
aiCore feat(mcp): add MCP Hub server for multi-server tool orchestration (#12192) 2026-01-07 16:35:51 +08:00
extension-table-plus refactor: switch yarn to pnpm (#12260) 2026-01-05 22:16:34 +08:00
mcp-trace chore[lint]: add import type lint (#11091) 2025-11-01 10:40:02 +08:00
shared feat: integrate Kimi CLI into Code Tools (#12511) 2026-01-19 14:03:15 +08:00