Kimicode 作為 Cursor 替代方案:自訂端點設定
如果你的編輯器允許覆蓋 OpenAI 基礎 URL,就可以使用 Kimicode 作為 Cursor 替代方案。設定 https://api.kimicode.cc/v1,貼上金鑰、新增模型名稱 uncensored,編輯器就會將聊天請求發送到這裡。
更新

運作方式與預期
許多內建聊天的程式碼編輯器允許你將 OpenAI 端點替換為自己的端點。這項設定就是實現此功能的關鍵。你只需提供編輯器三樣東西:基礎 URL、API 金鑰和模型名稱。其餘皆是編輯器自身的行為。
此 API 是由獨立供應商託管的 OpenAI 相容服務,運行單一開放權重模型,針對合法成人用途進行調整以無審查方式回應。這不是 Kimi 的服務,也不是跨廠商的轉接器,因此沒有模型選擇器。你獲得的是 uncensored,這也是唯一的模型 ID。
對匹配度保持務實。我並未聲稱此模型在編寫程式方面勝過預設編輯器,我也沒有基準測試可展示。你獲得的是控制權:自己的端點、每 token 計費(輸入每 1M token $0.15,輸出每 1M token $0.50)以及不會因主題而拒絕請求的模型。你讓出的是編輯器僅針對其自有模型啟用的功能。
逐步操作:覆蓋 Base URL
- 登入並開啟 API 金鑰頁面。建立金鑰。新用戶可以一鍵領取 $0.50 的試用額度,無需信用卡,有效期為 7 天。
- 在編輯器中開啟模型或 API 設定。例如,Cursor 曾在模型設定中提供覆蓋 OpenAI 基礎 URL 的選項。該選項的名稱和位置在每次發布時可能不同,如果找不到,請查看編輯器自身的說明文件。
- 輸入 Base URL:
https://api.kimicode.cc/v1。不要新增/chat/completions。 - 將你的金鑰貼到 OpenAI 金鑰欄位中。
- 新增名為
uncensored的自訂模型,並在聊天面板中選取它。 - 執行一個小測試問題。如果編輯器顯示錯誤,請開啟開發者控制台或日誌並查看 HTTP 狀態碼。401 是金鑰問題,404 是 URL 問題,429 是速率限制。
某些編輯器會透過呼叫一個在此處不存在的託管模型名稱來驗證金鑰。如果驗證失敗但聊天正常運作,請忽略驗證步驟。如果編輯器拒絕儲存而沒有它,請使用下一節中的其他工具。
測試時請留意試用限制:2 個並行請求和每分鐘 60 個請求。同時觸發多個背景請求的編輯器(例如自動完成加上聊天)可能會達到並行上限。完整金鑰允許 8 個並行請求和每分鐘 300 個請求。
接受自訂端點的其他編輯器和工具
如果你的編輯器不接受自訂基礎 URL,有幾個開源工具可以。每個工具都需要相同的三個值。請查看它們的說明文件以獲取當前的選項名稱,因為這些會變更。
Aider 讀取標準 OpenAI 環境變數,並接受帶有 openai/ 前綴的 OpenAI 相容模型:
export OPENAI_API_BASE="https://api.kimicode.cc/v1"
export OPENAI_API_KEY="YOUR_KEY"
aider --model openai/uncensored
Continue 是 VS Code 和 JetBrains 的擴充套件,接受將提供者設定為 openai 且帶有 API Base 的模型條目。檔案格式因版本而異,因此請尋找以下格式:
{
"models": [
{
"title": "Kimicode API",
"provider": "openai",
"model": "uncensored",
"apiBase": "https://api.kimicode.cc/v1",
"apiKey": "YOUR_KEY"
}
]
}
Cline 在設定中提供 OpenAI 相容的提供者,你可以在其中輸入相同的 base URL、金鑰和模型 ID。在所有情況下,模式都是相同的:選擇 OpenAI 相容的提供者,而非以廠商命名的提供者。
適合程式碼工作的系統提示詞
編輯器通常會新增它們自己的指示,但許多允許你新增自訂規則或系統提示詞。簡短具體的提示詞優於長提示詞。以下是你可以調整的起點:
你是一個在用戶專案中工作的程式碼助手。以解決問題的最小變更進行回答。顯示差異或變更的函式,而非整個檔案。如果需求不明確,請在編寫程式碼前先問一個問題。說明你對版本或框架所做的任何假設。
為什麼要這些行?「最小變更」會減少輸出 token(每 1M token 價格為 $0.50,是較昂貴的部分)。「顯示差異」同樣如此,且讓審查更容易。「問一個問題」可避免冗長且錯誤的答案。「陳述假設」讓你在錯誤進入程式碼前就能發現。
程式碼請保持低溫度。0.2 到 0.4 左右的值會提供更穩定的輸出,如果你想在除錯提示詞時獲得可重複的結果,可以傳遞 seed。兩者都會傳遞給模型。
當編輯器力有未逮時的腳本
當編輯器功能不符合自訂端點時,一個二十行的腳本可以彌補差距,並讓你完全控制發送內容。這個腳本讀取檔案,使用你自己的系統提示詞要求審查,並以串流輸出方式列印答案。
import os, sys
from openai import OpenAI
client = OpenAI(base_url="https://api.kimicode.cc/v1", api_key=os.environ["KIMICODE_KEY"])
SYSTEM = (
"You are a careful code reviewer. List real bugs first, then risky spots. "
"Quote the line you mean. Skip style comments."
)
path = sys.argv[1]
code = open(path, encoding="utf-8").read()
stream = client.chat.completions.create(
model="uncensored",
stream=True,
temperature=0.3,
messages=[
{"role": "system", "content": SYSTEM},
{"role": "user", "content": f"Review {path}:\n\n{code}"},
],
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
print()
以 python review.py app/server.py 執行它。一個 1,000 token 的檔案加上 600 token 的審查,費用為 $0.00015 + $0.0003 = $0.00045。你可以以低於 $2 的價格審查幾千個檔案。
相同的模式適用於提交訊息、測試產生和文件註解。將腳本綁定到編輯器的金鑰,你就擁有一個完全自訂的命令,無需任何外掛。
此方案的適用與不適用場景
如果你想要自己的端點、按 token 計費且不會因主題而拒絕任務的模型,此設定非常適合。它適合獨立開發人員、小型團隊以及透過單一用戶端程式庫與多個供應商對話的工具建構者。
如果你依賴僅在編輯器自有託管模型上運作的功能(例如針對特定模型調整的緊密內嵌自動完成,或基於圖片的功能),則此設定較不適合。如果這些功能是你工作流程的核心,請保留預設值,並將此 API 用於聊天面板和腳本。同時使用兩者很常見且不會額外收費。
如果你只想體驗一下,請前往 API 金鑰頁面領取試用額度,並向編輯器提出當前任務中的三個問題。將答案與你目前獲得的結果進行比較。這項測試僅需十分鐘,且僅消耗不到一分錢的額度。
純文字模型的誠實限制
有三個限制在切換之前值得了解。
僅限文字。 沒有圖片輸入,也沒有嵌入端點。如果你的編輯器使用嵌入來索引程式碼庫,該索引需要另一個來源,否則該功能將保持關閉。貼上錯誤的螢幕截圖也無效;請貼上錯誤文字。
100,000-token 上下文視窗。這包含提示詞與補全內容。作為一個粗略的規則,程式碼大約每三到四個字元對應一個 token,因此一個 40 KB 的大檔案大約需要 10,000 到 13,000 個 token。附加許多檔案的編輯器會很快達到上限。當看到上下文錯誤時,請附加較少的檔案,而不是更多。
無隱藏轉發機制。你只會得到一個模型。如果它在任務上失敗,背景沒有備用模型,因此請重新表述、添加範例或縮小問題範圍。
在成本方面,一個典型的程式碼問題包含 20,000 個輸入 token 和 1,000 個輸出 token,費用為 $0.003 + $0.0005 = $0.0035。一天內進行五十次此類操作費用為 $0.175。定價頁面 列出從 $20 到 $500 的儲值,並提供從 $50 起的獎金,且額度永不過期。提示詞不會用於訓練。
承諾前的檢查清單
- 使用試用額度在你的專案中真實任務上進行測試,而非玩具提示詞。
- 檢查編輯器中的串流輸出是否正常運作。如果答案只在最後出現,編輯器可能正在緩衝。
- 如果你使用代理功能,請確認工具呼叫已連線。此 API 支援
tools和串流的tool_calls,但是否發送由編輯器決定。 - 閱讀一次 文件快速入門,包括錯誤程式碼部分。
- 決定每月的儲值上限。由於計費是預付的,你最多只能花費你儲值的金額。
預付設計為執行 agent 迴圈的編輯器提供安全網。當額度耗盡時,出錯的迴圈就會停止,而不是產生意外的帳單。
更多指南
問答
我可以在 Cursor 中使用此 API 嗎?
如果你的 Cursor 版本允許你覆寫 OpenAI base URL 並新增自訂模型名稱,則可以:使用 https://api.kimicode.cc/v1 與模型 uncensored。選單名稱會變更,請查看 Cursor 目前的文件。
這是官方的 Kimi Code API 嗎?
不是。這是獨立於任何供應商官方 API 之外的 OpenAI 相容服務,由獨立供應商運行單一開放權重模型。
它是否支援在編輯器中使用圖片?
不支援。該模型僅支援文字,無圖片輸入、嵌入或微調功能。請貼上文字而非螢幕截圖。
當我達到上下文限制時會發生什麼事?
提示詞加上補全內容必須符合 100,000 token 的限制。減少附加的檔案數量或精簡對話歷史,然後重試。