Go to file
王性驊 f9a92b0bfa add refactor doc 2026-04-06 22:21:32 +08:00
.opencode/plans refactor(task-7): integrate all layers and fix type mismatches 2026-04-03 17:49:11 +08:00
api refactor(task-0): initialize go-zero project structure 2026-04-03 17:15:35 +08:00
cmd Task 9: Cleanup - remove old internal files, update import paths, add go-zero entry point 2026-04-03 22:54:18 +08:00
docs refactor(task-0): initialize go-zero project structure 2026-04-03 17:15:35 +08:00
etc add refactor doc 2026-04-06 22:21:32 +08:00
internal fix: remove duplicate Verbose field and use raw JSON parsing for handlers 2026-04-04 12:49:32 +08:00
pkg feat(logic): implement logic layer for health, models, and chat completions 2026-04-03 23:00:18 +08:00
scripts Task 9: Cleanup - remove old internal files, update import paths, add go-zero entry point 2026-04-03 22:54:18 +08:00
.gitignore fix: remove duplicate Verbose field and use raw JSON parsing for handlers 2026-04-04 12:49:32 +08:00
Makefile refactor(task-0): initialize go-zero project structure 2026-04-03 17:15:35 +08:00
README.md fix readme 2026-04-01 22:18:24 +08:00
go.mod refactor(task-0): initialize go-zero project structure 2026-04-03 17:15:35 +08:00
go.sum refactor(task-0): initialize go-zero project structure 2026-04-03 17:15:35 +08:00
main.go Task 9: Cleanup - remove old internal files, update import paths, add go-zero entry point 2026-04-03 22:54:18 +08:00

README.md

Cursor API Proxy

一個代理伺服器,讓你用標準 OpenAI / Anthropic API 存取 Cursor CLI 模型。

可接入:

  • Claude Code
  • OpenCode
  • 任何支援 OpenAI / Anthropic API 的工具

功能

  • API 相容OpenAI / Anthropic
  • 多帳號管理
  • 模型自動對映(轉成 claude-*
  • 支援區網存取0.0.0.0
  • 連線池優化

快速開始(本機)

看幫助

    make help 

安裝依賴

curl https://cursor.com/install -fsS | bash
curl -fsSL https://claude.ai/install.sh | bash

下載與建置

git clone https://code.30cm.net/daniel.w/opencode-cursor-agent.git
cd cursor-api-proxy-go
go build -o cursor-api-proxy .

登入

./cursor-api-proxy login myaccount

啟動

make env PORT=8766 API_KEY=mysecret
make pm2

Claude Code 設定

make claude-settings PORT=8766
make claude-onboarding
claude

OpenCode 設定

編輯:

~/.config/opencode/opencode.json

{
  "provider": {
    "cursor": {
      "options": {
        "baseURL": "http://127.0.0.1:8766/v1"
      }
    }
  }
}

Docker簡化版

make docker-setup
vim .env
make docker-setup

檢查:

curl http://localhost:8766/health

常用指令

make docker-up
make docker-down
make docker-logs
make docker-restart

API

路徑 方法
/v1/chat/completions POST
/v1/messages POST
/v1/models GET
/health GET

環境變數(核心)

變數 預設
CURSOR_BRIDGE_HOST 127.0.0.1
CURSOR_BRIDGE_PORT 8766
CURSOR_BRIDGE_TIMEOUT_MS 3600000

帳號操作

./cursor-api-proxy login myaccount
./cursor-api-proxy accounts
./cursor-api-proxy logout myaccount
./cursor-api-proxy reset-hwid

備註

  • Docker 預設開放區網0.0.0.0
  • 模型自動同步
  • 支援多模型切換