enterprise

oc-enterprise · package · G10-应用 · Layer 0

① 作用

基于 SolidStart 的企业版/云端分享服务。src/app.tsx:1-14 用 @opencode-ai/ui 的 Provider(Marked/Dialog/I18n)搭建 SSR 应用根并做 locale 检测;src/routes/api/[...path].ts:1-30 用 Hono + hono-openapi 定义 OpenAPI 文档与 /share 创建端点(zod schema,经 core/share.ts 与 sst Resource 持久化);routes/share/[shareID].tsx 用 @opencode-ai/session-ui 的 SessionTurn/SessionReview/MessageNav 渲染只读分享会话;core/storage.ts 提供基于 R2 的存储。

② 提供能力

· Hono OpenAPI /api 端点(/share 创建、文档,routes/api/[...path].ts:20-27)
· 只读分享会话页面(routes/share/[shareID].tsx,复用 session-ui 组件)
· R2 对象存储封装(core/storage.ts)
· SSR 应用根与多语言检测(app.tsx:58 detectLocale)
· cloudflare 部署目标支持(build:cloudflare script)

③ 依赖(上游)

节点机制证据
coreworkspace-dep@opencode-ai/enterprise/package.json dependencies.@opencode-ai/core
session-uiworkspace-dep@opencode-ai/enterprise/package.json dependencies.@opencode-ai/session-ui
uiworkspace-dep@opencode-ai/enterprise/package.json dependencies.@opencode-ai/ui
sdksemantic-depstage-01 @opencode-ai/enterprise

④ 被依赖(下游)

无下游依赖

⑤ 为什么存在(why)

设计意图(官方)

作为云端托管的企业分享服务,复用 ui/session-ui 渲染能力与 core/sdk 数据模型,通过 SolidStart SSR 提供公开只读分享体验。

改造关联

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

⑥ 怎么用(how)

怎么用

典型场景与协作

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