Commit Graph
223 Commits
Author SHA1 Message Date
zyycnandCodex 71d192db45 feat: refine admin console and api keys
Co-authored-by: Codex <noreply@openai.com>
2026-06-27 21:26:14 +08:00
zyycnandCodex e917ce0c9f docs: remove stale project notes
Co-authored-by: Codex <noreply@openai.com>
2026-06-27 18:51:06 +08:00
zyycnandCodex 562899dc8b docs: refresh project readme
Co-authored-by: Codex <noreply@openai.com>
2026-06-27 18:48:56 +08:00
zyycnandCodex a495eb1c39 fix: align account test trace and checks
Co-authored-by: Codex <noreply@openai.com>
2026-06-27 14:32:02 +08:00
zyycnandCodex 3a61f8c294 fix: show account test request trace
Co-authored-by: Codex <noreply@openai.com>
2026-06-27 04:26:17 +08:00
zyycnandCodex fcf058f4d8 test: cover account connection tests
Co-authored-by: Codex <noreply@openai.com>
2026-06-27 04:21:37 +08:00
zyycnandCodex 82db09fa34 feat: stream account connection tests
Co-authored-by: Codex <noreply@openai.com>
2026-06-27 04:14:12 +08:00
zyycnandCodex cceefd3ce3 feat: add account connection test panel
Co-authored-by: Codex <noreply@openai.com>
2026-06-27 03:59:12 +08:00
zyycnandCodex b929099a71 fix: align account connection probe
Co-authored-by: Codex <noreply@openai.com>
2026-06-27 03:53:54 +08:00
zyycnandCodex b99be20ca4 feat: refine admin web experience
Co-authored-by: Codex <noreply@openai.com>
2026-06-27 03:49:13 +08:00
zyycnandCodex 8860cea9a1 feat: polish web visual system
Co-authored-by: Codex <noreply@openai.com>
2026-06-26 22:10:54 +08:00
ZyyandCodex a5dd9d5314 feat: refine account management UI
Co-authored-by: Codex <noreply@openai.com>
2026-06-26 18:40:20 +08:00
zyycnandCodex b84bea4494 fix: correct quota sync and cache metrics
Co-authored-by: Codex <noreply@openai.com>
2026-06-26 02:42:15 +08:00
zyycnandCodex fa4c9f41bf fix: align desktop session-id and thread-id headers
Co-authored-by: Codex <noreply@openai.com>
2026-06-26 02:08:25 +08:00
zyycnandCodex be244e9f5e docs: add desktop quota refresh evidence
Co-authored-by: Codex <noreply@openai.com>
2026-06-26 01:40:01 +08:00
zyycnandCodex ec92e2fa04 docs: clarify desktop evidence boundary
Co-authored-by: Codex <noreply@openai.com>
2026-06-26 01:27:23 +08:00
zyycnandCodex 082afc0627 fix: stamp WebSocket request start time
Co-authored-by: Codex <noreply@openai.com>
2026-06-26 01:20:40 +08:00
zyycnandCodex ff7e4face1 fix: classify SSE cyber policy failures
Co-authored-by: Codex <noreply@openai.com>
2026-06-26 01:10:03 +08:00
zyycnandCodex 895388f121 fix: reuse cookies for usage refresh
Co-authored-by: Codex <noreply@openai.com>
2026-06-26 00:55:11 +08:00
zyycnandCodex 672f6798a7 fix: align official quota windows
Co-authored-by: Codex <noreply@openai.com>
2026-06-26 00:27:21 +08:00
zyycnandCodex 9fbd6069bd fix: use China time across admin metrics
Co-authored-by: Codex <noreply@openai.com>
2026-06-25 20:19:40 +08:00
ZyyandCodex 081215c5c9 refactor: polish admin dashboard ui
Co-authored-by: Codex <noreply@openai.com>
2026-06-25 18:09:25 +08:00
ZyyandCodex 0878a377c8 fix: return account model rankings
Co-authored-by: Codex <noreply@openai.com>
2026-06-25 13:57:42 +08:00
ZyyandCodex 745b77ad35 fix: include account quota stats
Co-authored-by: Codex <noreply@openai.com>
2026-06-25 13:32:46 +08:00
ZyyandCodex 192f182f36 fix: move admin time display to backend
Co-authored-by: Codex <noreply@openai.com>
2026-06-25 12:44:51 +08:00
ZyyandCodex bb6b440023 fix: render admin times in China timezone
Co-authored-by: Codex <noreply@openai.com>
2026-06-25 12:15:03 +08:00
ZyyandCodex 842845602c refactor: simplify dashboard numeric conversions
Co-authored-by: Codex <noreply@openai.com>
2026-06-25 11:28:01 +08:00
ZyyandCodex 4f71c2150a refactor: address clippy account warnings
Co-authored-by: Codex <noreply@openai.com>
2026-06-25 11:17:35 +08:00
ZyyandCodex 87ede4e1c4 test: move test helpers under tests
Co-authored-by: Codex <noreply@openai.com>
2026-06-25 10:53:45 +08:00
zyycnandCodex fe8834452b fix: align admin metrics and table ui
Co-authored-by: Codex <noreply@openai.com>
2026-06-25 00:52:29 +08:00
ZyyandCodex f1ee632e1e fix: update dashboard data and layout
Co-authored-by: Codex <noreply@openai.com>
2026-06-24 18:14:54 +08:00
zyycnandCodex 16003c8441 test: flatten integration test layout
Co-authored-by: Codex <noreply@openai.com>
2026-06-23 20:45:01 +08:00
zyycnandCodex fb5f311a1c fix: account recovery edge cases
Co-authored-by: Codex <noreply@openai.com>
2026-06-23 20:44:52 +08:00
ZyyandCodex fab09e00b2 fix: align auth config field names
Co-authored-by: Codex <noreply@openai.com>
2026-06-23 18:10:13 +08:00
ZyyandCodex 3103ea8706 fix: align responses transport parity
Co-authored-by: Codex <noreply@openai.com>
2026-06-23 17:48:09 +08:00
ZyyandCodex ea54e15046 refactor: align proxy runtime architecture
Co-authored-by: Codex <noreply@openai.com>
2026-06-23 16:55:32 +08:00
zyycnandCodex f061838bc2 refactor: align proxy runtime architecture
Co-authored-by: Codex <noreply@openai.com>
2026-06-23 03:58:07 +08:00
zyycnandCodex 3b16767177 refactor: align monolith architecture boundaries
Co-authored-by: Codex <noreply@openai.com>
2026-06-23 03:28:24 +08:00
zyycnandCodex 1ae53bdf35 docs: update monolith runtime guide
Co-authored-by: Codex <noreply@openai.com>
2026-06-22 23:54:09 +08:00
zyycnandCodex 552ec2424c refactor: migrate workspace to monolith layout
Co-authored-by: Codex <noreply@openai.com>
2026-06-22 23:45:33 +08:00
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
zyycnandClaude Opus 4.8 788c1a72a3 feat: implement admin panel and logout functionality
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-21 02:50:15 +08:00
zyycnandCodex 5b227cca09 fix: align OpenAI real-chain behavior
Co-authored-by: Codex <noreply@openai.com>
2026-06-20 23:51:11 +08:00
zyycnandCodex 0cf99a8b2e fix: align OpenAI real-chain behavior
Co-authored-by: Codex <noreply@openai.com>
2026-06-20 21:03:36 +08:00
zyycnandCodex e06c90c38c refactor: clean runtime storage schema
Co-authored-by: Codex <noreply@openai.com>
2026-06-20 18:16:04 +08:00
zyycnandCodex 17de9ffe57 fix: align upstream request and account lifecycle
- use OpenAI fork WebSocket transport and aligned request headers

- persist refresh/account failure states and dedupe account imports by identity

- document real-chain and risk-control audit results

Co-authored-by: Codex <noreply@openai.com>
2026-06-20 15:33:42 +08:00
zyycnandCodex b8c14f5dd1 chore: clean project test layout
Co-authored-by: Codex <noreply@openai.com>
2026-06-19 22:13:30 +08:00
zyycnandCodex 8763187266 docs: add architecture overview
Co-authored-by: Codex <noreply@openai.com>
2026-06-19 20:53:26 +08:00
zyycnandCodex 87c199f543 docs: add architecture overview
Co-authored-by: Codex <noreply@openai.com>
2026-06-18 01:34:01 +08:00
zyycn 8ee764f3f7 docs: add codex desktop websocket parity design 2026-06-17 00:02:08 +08:00