SolidJS UI 组件库。src/components/ 含 50+ 基础组件(button/avatar/dialog/context-menu/diff-changes/icon 等,每个 .tsx 配套 .css 与 .stories.tsx),基于 @kobalte/core 无障碍原语;exports 将 ./components/*.tsx 直接映射为组件子路径(package.json:37)。同时提供 hooks(use-filtered-list)、context(dialog/file/i18n/marked/worker-pool)、theme 主题系统、i18n 词典、v2 新一代组件目录及 storybook 脚手架(src/storybook/scaffold.tsx)。
· 50+ 基础 UI 组件(按钮/对话框/下拉/悬浮卡/图标等)
· Markdown 渲染管线(marked.tsx + worker-pool + shiki 流式高亮)
· Theme 主题解析与上下文(theme/index.ts、theme/context.tsx)
· i18n 多语言词典与 plural 规则(i18n/en.ts、context/i18n.tsx)
· File/Dialog/WorkerPool 等全局 context
· 图标集:provider/file/app 三类 sprite(provider-icons/types.ts 等)
无内部依赖(或为叶子/外部)
| 节点 | 机制 | 证据 |
|---|---|---|
| app | workspace-dep | @opencode-ai/app/package.json dependencies.@opencode-ai/ui |
| console-app | workspace-dep | @opencode-ai/console-app/package.json dependencies.@opencode-ai/ui |
| enterprise | workspace-dep | @opencode-ai/enterprise/package.json dependencies.@opencode-ai/ui |
| session-ui | workspace-dep | @opencode-ai/session-ui/package.json dependencies.@opencode-ai/ui |
| stats-app | workspace-dep | @opencode-ai/stats-app/package.json dependencies.@opencode-ai/ui |
| tui | workspace-dep | @opencode-ai/tui/package.json dependencies.@opencode-ai/ui |
| desktop | semantic-dep | stage-01 @opencode-ai/desktop |
| storybook | semantic-dep | stage-01 @opencode-ai/storybook |
将跨 app/session-ui/enterprise 复用的无头基础组件与渲染原语独立成库,保证视觉一致性与按需导入(sideEffects 仅 css)。
官方底座,未被本机装配层直接引用
按目录分组的组级视图:点击组节点下钻查看组内模块依赖;点击模块节点查看完整路径。