evocode-tauri:用 Rust 打造的 AI 协议桥,让 Codex 原生调用国产大模型
一句话介绍
evocode-tauri 是一个轻量级桌面应用,在本地运行 HTTP 代理作为 Codex 的协议桥接层。核心目标只有一个:让 codex → evocode 能直接调用 Anthropic LLM 或国产大模型(智谱 GLM、月之暗面 Kimi、DeepSeek 等)。
官方网站:evocode.cn
核心能力
🔓 解锁国产模型生态
Codex CLI / Codex Desktop 原生只支持 OpenAI 兼容接口。evocode-tauri 将国产模型厂商的 API 转化为 OpenAI 兼容格式,让你的 AI 编程助手直接调用国内最好的模型。
🔄 通用协议翻译
同时支持三大主流接口协议,统一翻译为 OpenAI 兼容响应:
| 上游协议 | 对应端点 |
|---|---|
| Anthropic Messages API | /v1/messages |
| Chat Completions API | /v1/chat/completions |
| OpenAI Responses API | /responses |
一个本地端点(默认 127.0.0.1:17761)即可接入所有 Provider,无需来回切换配置。
🖥️ 原生 GUI 管理
图形化界面统一配置和切换多 Provider,支持:
- 添加任意数量的 AI 提供商
- 在线获取模型列表、测试连通性
- 配置上下文窗口、自动压缩阈值
- 一键同步到 Codex
🌐 系统托盘 + 跨平台
后台静默运行,托盘菜单一键启停。基于 Tauri 2(Rust + Vue 3),原生支持 Windows / macOS / Linux。
为什么是 Rust?
选择 Rust + Tauri 构建,是因为这个场景对性能、稳定性和资源占用有硬性要求:
- 协议桥是长时运行的本地代理,每个请求都要做协议解析、转换、转发,Rust 的零成本抽象 + Tokio 异步提供了 µs 级延迟
- 内存安全杜绝了长时间运行中的内存泄漏和野指针问题
- 编译为原生二进制,无 Node.js 运行时依赖,安装包不到 20MB
- 底层协议引擎基于 adk-rust(开源),全链路 Rust 技术栈
生产可用
项目已发布 v1.0 稳定版,API 已冻结,在生产环境中稳定运行,没有中断或掉线问题。
生态与社区
| 资源 | 链接 |
|---|---|
| 🌐 官网 | GitHub Pages |
| 📦 GitHub | github.com/evolutions-code/evocode-tauri |
| 💬 Discord | https://discord.gg/evocode |
| ☁️ OpenCode Go(低成本的模型订阅服务,首月 $5 → 每月 $10) | opencodego.com |
开源 & 社区驱动:全部代码透明开放,欢迎贡献。
适用人群
- 国内 Rust 开发者:想用国产模型(智谱、DeepSeek、Kimi 等)配合 Codex 编程
- Tauri 2 桌面开发关注者:看 Rust + Vue 3 在实际产品中的落地实践
- 需要统一 AI 网关的团队:一个端点管理多个模型厂商,简化集成
欢迎 Star、提 Issue、贡献 PR。Rust 社区的力量在每一个脚踏实地的开源项目中。🚀
本文由 evocode-tauri 团队原创,首发于 Rust 中文社区。
Ext Link: https://evolutions-code.github.io/evocode-website/
评论区
写评论还没有评论