MoonshotAI / MoonshotAI/kimi-cli

Add Zoo Code to the third-party coding agent API whitelist

Open Beginner friendly
#2,416 0 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Python
Stars
11.4k
Forks
1.3k
Avg merge
9h 47m
Merged PRs (30d)
2

Description

What feature would you like to see?

Description

Zoo Code (the active community successor to Roo Code) is currently rejected by the Kimi Code API with a 403 error.

Background

Roo Code has been on the Kimi Code whitelist for some time and works correctly. However, the Roo Code project was officially discontinued and archived on May 15, 2026. Zoo Code was created as the direct continuation fork and is now the primary migration path for existing Roo Code users.

The problem

Starting with Zoo Code v3.56.0, the extension updated its OpenAI-compatible client identifier. It no longer matches the whitelist entry that previously allowed Roo Code (and by extension, early Zoo Code builds) through. As a result, all API requests from Zoo Code now fail with:

Provider Error 403 Unauthorized: Your API key is valid, but the provider refused to complete this request

Kimi Code's API currently returns:

{
  "error": {
    "type": "access_terminated_error",
    "message": "Kimi For Coding is currently only available for Coding Agents such as Kimi CLI, Claude Code, Roo Code, Kilo Code, etc."
  }
}

Request

Please add Zoo Code to the supported third-party coding agent whitelist.

Why this is straightforward

  • Zoo Code is built directly on Roo Code's codebase and is API-compatible in every meaningful way (same tool-use patterns, streaming behavior, and request structure).
  • Roo Code is no longer maintained; whitelisting Roo but not its successor leaves paying subscribers without a supported upgrade path.

More Info

Additional information

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the existing Roo Code whitelist entry and the code path that handles third-party agent identifiers. Add Zoo Code alongside the supported agent entries, then verify with a Zoo Code v3.56.0 request that the previous 403 response is resolved.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
api, authorization
Issue type
Feature
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.