V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yeemio
V2EX  ›  程序员

OwlCC - 完美改造 claudecode 的本地源代码,支持本地模型和云端模型自由切换

  •  
  •   yeemio · 4 天前 · 762 次点击

    分享一个自己做的项目。

    OwlCC 做的事情很简单:把 Claude Code 的完整 TUI ( 25+ 工具、40+ 命令)接到你自己的本地模型上跑。

    原理是协议翻译 — Claude Code 说 Anthropic Messages API ,OwlCC 在中间翻译成 OpenAI Chat Completions ,转发到你的本地后端( Ollama / LM Studio / vLLM / mlx-lm-server 都行)。Claude Code 完全不知道后面不是 Claude 。

    跟原版 Claude Code 对比:

    ✅ OwlCC 的优势:

    • 免费,跑在你自己的硬件上
    • 任意模型:Qwen 、Llama 、Mistral 、DeepSeek 随便切
    • /model 一键切换模型,不用退出对话
    • 100% 本地,代码不出你的机器
    • 本地搜索:SearXNG 替代 Anthropic 云搜索
    • 可观测性:Prometheus 指标、审计日志、请求追踪、错误预算
    • 多后端容错:熔断器、降级链、健康监控
    • 技能系统:从你的编程习惯自动学习,42 个技能自动注入 prompt

    ❌ OwlCC 的劣势:

    • 没有 extended thinking (本地模型不支持)
    • 模型质量取决于你跑的模型 — 7B 肯定比不过 Claude Opus
    • 没有官方支持

    需要你自己提供 Claude Code 的 TypeScript 源码(不是 npm 编译包)。项目本身不包含也不分发 Anthropic 的代码。

    技术栈:TypeScript ,120+ 源文件,1652 个测试,Apache 2.0 。

    GitHub: https://github.com/yeemio/owlcc-byoscc

    截图见 README ,欢迎提问。

    6 条回复    2026-04-09 12:03:31 +08:00
    martinm
        1
    martinm  
       4 天前 via Android
    牛而逼之
    wsbqdyhm
        2
    wsbqdyhm  
       4 天前 via iPhone
    👍
    starlion
        3
    starlion  
       4 天前
    加上支持本地模型啊 比如 ollama 做实验用
    Kinnice
        4
    Kinnice  
       3 天前 via Android
    有个类似能力的 ccr
    yeemio
        5
    yeemio  
    OP
       3 天前
    @starlion 自己去接吧,里面文件都是有的,让 ai 帮你改,端口改改就行了,我不用 ollama,我的这套跑在 omlx 上,里面的 8019 就是我的端口。
    yeemio
        6
    yeemio  
    OP
       3 天前
    @Kinnice 我这还是依赖 claudecode 的那套源代码的,还不能全算自己的能力,但是去掉了 cc 原生里面依赖云端的东西。你像搜索这个东西就是自己新建的,现在 minimax 也能搜了。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1004 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:08 · PVG 03:08 · LAX 12:08 · JFK 15:08
    ♥ Do have faith in what you're doing.