PROJECTS / 09 — CLAUDE CODEX
PHASE 1.A SHIPPED · 2026-06
CLAUDE CODEX
Claude Codex · 本地 AI 工作流与对话客户端
631 COMMITS
6 PACKAGES
6 VALIDATION REPORTS
LOCAL FIRST
OVERVIEW ── 这是什么01
把 Claude Agent SDK 装进桌面端:对话与工作流跑在本地,账号、配额和子账户桥接放在云端。pnpm monorepo 装下 Electron 桌面端、Express 云端后端、react-admin 运营后台和共享类型层——每个阶段先写验证报告再开工,六份报告都在仓库里。
ARCHITECTURE ── 架构分层02
Electron + React · Claude Agent SDK 直连 · better-sqlite3 本地库 · Drizzle ORM · electron-log
Express + Drizzle + PostgreSQL · argon2 口令散列 · JWT · express-rate-limit · pino 结构化日志
React + react-admin 风格运营后台 · TanStack Query · Zustand
pnpm workspaces · shared 类型包 · Zod 校验 · Biome 统一 lint/format
Mem0 本地模式 + Vectra 向量检索(Phase 0 已验证)
FEATURES ── 功能与取舍03
本地优先
对话与数据落在本机 SQLite,云端只管账号与配额。
sub2api 子账户桥接
云端签发子账户,桌面端凭它访问上游,密钥不下发到客户端。
先验证再开工
Phase 0 六份验证报告:SDK 透传、Mem0 本地模式、子账户 API 全部先跑通再进入实现。
分阶段交付
Phase 0 脚手架 → 1.A 云端基础设施 → 1.B 桌面业务,每阶段有独立实施计划。
MILESTONES ── 里程碑04
立项:设计文档 + Phase 0 验证与脚手架计划
Phase 1.A 上线:账号系统 + sub2api 桥接 + Admin 后台
桌面端进入 Phase 1.B 业务实现
RELATED LOGS ── 相关复盘05
01用量要算钱,那密钥就不能给客户端2026-06-1102五个模型我都熟,只用一个2025-07-2003模型记错了,用户得能删掉2026-06-2904三十万字之后,AI 该记住什么?2026-06-25