zyycnandCodex a28ecbe4aa fix: dashboard API alignment and fingerprint diagnostics
- Align Metric cards, AccountOverview, ServiceStatus with backend response shapes
- Replace fake SVG trend chart with ECharts driven by event log aggregation
- Switch trend tabs to usage/latency/errors with context-aware summary panel
- Repurpose service status as fingerprint status (version, platform, chromium, UA)
- Add fingerprint updated_at to backend diagnostics API and DB query
- Fix API Keys, Settings, Accounts page type mismatches
- Two-column layout for User Agent and update time rows

Co-authored-by: Codex <noreply@openai.com>
2026-06-21 16:56:02 +08:00
2026-06-16 17:46:48 +08:00
2026-06-19 20:53:26 +08:00
2026-06-19 22:13:30 +08:00

codex-proxy-rs

面向 ChatGPT/Codex 账号池的 Rust 代理服务,提供 OpenAI 兼容接口,并尽量贴近 Codex Desktop 的上游请求行为。

特性

  • OpenAI 兼容的 /v1/chat/completions、/v1/responses 和 /v1/models
  • ChatGPT/Codex OAuth、device code、refresh token 账号接入
  • 账号池轮转、限流恢复、会话亲和性和 WebSocket 上游
  • Codex Desktop 风格的 headers、TLS、Cookie、fingerprint 和 reasoning replay
  • SQLite 存储、密钥加密、结构化日志和管理端 API

快速开始

cargo run -p codex-proxy-server

默认读取根目录 config.yaml,并按需合并本地覆盖文件:

local.yaml
local.yml

运行时数据默认写入 .runtime:

.runtime/data/
.runtime/logs/

默认监听 0.0.0.0:8080。首次启动会初始化管理员账号,默认值来自 config.yaml,长期使用请在 local.yaml 中覆盖。

开发

cargo fmt --check
cargo clippy --workspace --all-targets --all-features --locked -- -D warnings
cargo test --workspace --all-targets

架构

flowchart LR
    client[Client] --> server[server<br/>HTTP API]
    server --> runtime[runtime<br/>服务编排]
    runtime --> core[core<br/>领域模型和协议]
    runtime --> adapters[adapters<br/>上游客户端和仓储]
    adapters --> platform[platform<br/>配置、存储、加密、日志]
    runtime --> platform
    server --> assets[assets<br/>静态资源 fallback]

License

MIT

S
Description
基于 Rust 的低风控、高性能、自托管多账号透明代理网关
Readme Apache-2.0
45 MiB
Languages
Rust 90%
Vue 5.7%
TypeScript 3.7%
PLpgSQL 0.4%
Ruby 0.1%