console-app

oc-console-app · package · G16-Console · Layer 0

① 作用

Console 主站前端(SolidStart/SSR + Nitro on Cloudflare),包含营销落地页、认证回调、workspace 管理(billing/keys/members/settings/usage)、Zen 与 Go 两个 LLM API 网关,以及到 docs/stats/bench 的代理路由。src/app.tsx 挂载路由与 i18n,src/routes/zen/v1/chat/completions.ts 走统一 handler 做鉴权/计费/限流后转发到上游 provider,src/lib/stats-proxy.ts 反向代理 stats.opencode.ai。

② 提供能力

· 营销/下载/企业页与多语言 i18n(20 语言,src/i18n/)
· OpenAuth 认证与 session 处理(src/routes/auth/、src/context/auth.ts)
· workspace 控制台:billing 充值、API key、成员、用量图表(src/routes/workspace/[id]/)
· Zen 网关:OpenAI/Anthropic/Google 兼容 API + key/IP 限流 + 用量计费(src/routes/zen/)
· Go 网关(轻量版 zen,src/routes/zen/go/)
· Stripe webhook、honeycomb webhook、enterprise lead 提交
· docs/stats/bench 站点反向代理(src/routes/docs/、src/routes/data/)

③ 依赖(上游)

节点机制证据
console-coreworkspace-dep@opencode-ai/console-app/package.json dependencies.@opencode-ai/console-core
console-mailworkspace-dep@opencode-ai/console-app/package.json dependencies.@opencode-ai/console-mail
console-resourceworkspace-dep@opencode-ai/console-app/package.json dependencies.@opencode-ai/console-resource
uiworkspace-dep@opencode-ai/console-app/package.json dependencies.@opencode-ai/ui

④ 被依赖(下游)

无下游依赖

⑤ 为什么存在(why)

设计意图(官方)

Console 是 opencode 的 SaaS 前端:既承担官网/营销/文档分发,也承载用户工作区管理与 Zen/Go 付费 LLM 网关,是 console-core 领域逻辑的界面与入口层。

改造关联

官方底座,未被本机装配层直接引用

⑥ 怎么用(how)

怎么用

典型场景与协作

模块内部结构 DAG(161 模块 · 97 边 · 组级视图) 内部结构基线 v1.18.29,v1.18.35 包级结构未变(36 包集合逐一致)

按目录分组的组级视图:点击组节点下钻查看组内模块依赖;点击模块节点查看完整路径。

组级视图