Reading view

There are new articles available, click to refresh the page.

[Cloudflare 零配置一键部署] Claude Code 使用任意协议的模型 API ; CCR 的简单替代

IndexOutOfBounds:

https://github.com/glidea/claude-to-x

可能有点重复造轮子,最大差异在于支持 Cloudflare 零配置一键部署,不用怎么折腾

Claude to X

Claude API 兼容层,支持将 Claude API 请求转换为其他厂商 API 格式。目前支持 Gemini, OpenAI

特性

  • 🚀 一键部署到 Cloudflare Workers
  • 🔄 兼容 Claude Code 。配合 One-Balance 低成本,0 费用使用 Claude Code
  • 📡 支持流式和非流式响应
  • 🛠️ 支持工具调用
  • 🎯 零配置,开箱即用

快速部署

git clone https://github.com/glidea/claude-to-x
cd claude-to-x
npm install
wrangler login # 如果尚未安装:npm i -g wrangler@latest
npm run deploycf

使用方法

部署完成后,使用你的 Worker URL 替换 Claude API 端点:

curl -X POST https://your-worker.your-subdomain.workers.dev/gemini/https://generativelanguage.googleapis.com/v1beta/v1/messages \
  -H "x-api-key: YOUR_GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gemini-2.5-flash",
    "messages": [
      {"role": "user", "content": "Hello"}
    ]
  }'

参数说明

  • URL 格式:/{type}/{provider_url}/v1/messages
  • type: 目标厂商类型,目前支持 gemini, openai
  • provider_url: 目标厂商 API 基础地址
  • x-api-key: 目标厂商的 API Key

在 Claude Code 中使用

Mac/Linux

export ANTHROPIC_BASE_URL="https://your-worker.your-subdomain.workers.dev/gemini/https://generativelanguage.googleapis.com/v1beta"
export ANTHROPIC_API_KEY="目标厂商的 API Key"
export ANTHROPIC_MODEL="gemini-2.5-pro"
export ANTHROPIC_SMALL_FAST_MODEL="gemini-2.5-flash" # 也许你并不需要 ccr 那么强大的 route

claude

Windows PowerShell

set ANTHROPIC_BASE_URL="https://your-worker.your-subdomain.workers.dev/gemini/https://generativelanguage.googleapis.com/v1beta"
set ANTHROPIC_API_KEY="目标厂商的 API Key"
set ANTHROPIC_MODEL="gemini-2.5-pro"
set ANTHROPIC_SMALL_FAST_MODEL="gemini-2.5-flash"

claude

把每天的 V2 热帖都转成播客

IndexOutOfBounds:

撸了个轮询项目( https://github.com/glidea/one-balance) ,终于能白嫖 gemini flash tts 来做播客了

https://zenfeed.xyz/


自行部署请移步 https://github.com/glidea/zenfeed/blob/main/docs/podcast.md

顺便附上网站的参考配置

      - transform:
          to_podcast:
            estimate_maximum_duration: 3m0s
            transcript_additional_prompt: 对话引人入胜,流畅自然,拒绝 AI 味,使用中文回复
            tts_llm: gemini-tts
            speakers:
              - name: 小雅
                role: >-
                  一位经验丰富、声音甜美、风格活泼的科技播客主持人。前财经记者、媒体人出身,因为工作原因长期关注科技行业,后来凭着热爱和出色的口才转行做了全职内容创作者。擅长从普通用户视角出发,把复杂的技术概念讲得生动有趣,是她发掘了老王,并把他‘骗’来一起做播客的‘始作俑者’。
                voice: Autonoe
              - name: 老王
                role: >-
                  一位资深科技评论员,互联网老兵。亲身经历过中国互联网从草莽到巨头的全过程,当过程序员,做过产品经理,也创过业。因此他对行业的各种‘风口’和‘概念’有自己独到的、甚至有些刻薄的见解。观点犀利,一针见血,说话直接,热衷于给身边的一切产品挑刺。被‘忽悠’上了‘贼船’,表面上经常吐槽,但内心很享受这种分享观点的感觉。
                voice: Puck
        label: podcast_url
❌