ULin Hub:一个外壳,多种内核
ULin Hub 是负载多元化的 Agent 平台。标准后端使用 DeepSeek Harness,基础功能也与 DeepSeek Harness 对齐;通过扩展,可以把负载内核换成 Codex 或者 WorkBuddy。
一个外壳,多种内核
外壳负责会话、终端、文件与外观,内核负责对话与工具调用。两者之间隔着扩展接口层,换内核不用换客户端。
随客户端内置。基础功能与 DeepSeek Harness 对齐,开箱即用。
DeepSeek Harness
标准后端,基础功能也与 DeepSeek Harness 对齐。
Codex
通过 Codex Backend 接入,利用 Codex 的成熟性与账号额度。
WorkBuddy
通过 WorkBuddy Backend 接入,利用 WorkBuddy 的既有功能与积分。
强大的扩展接口层,换掉一切你想换掉的东西
可被个性化处理的不仅有 Agent 内核,亦有外观(Style 包),以及更多特殊功能。
Agent 内核
DSH、Codex、WorkBuddy 三套内核都能装在同一个外壳上。
外观(Style 包)
一套包换掉形状、描边、图案和颜色,深浅色各有完整色板。
特殊功能
客户端功能与 Agent 能力都能加,界面上有固定注入点。
客户端层面
- Office 文件浏览在右栏里直接看 Word、Excel、PPT,不必跳出客户端。
- 插件转译转译不同 Agent 内核之间的插件,让一套插件也能用在另一套内核上。
- 桌宠把一个会动的角色放到桌面上,跟着会话状态变化。
Agent 层面
- 工业软件调用扩展也可以为 Agent 赋予更多能力,如调用 Aspen Plus 等工业软件。
- 多智能体协调子代理、任务拆分与状态回传都能在扩展层里做。
- 工具与面板插件自己的界面可以挂到右栏、标题栏或输入框旁边。
外观也是一层扩展
六套可直接装进客户端的风格包。每一套只改形状、描边、图案和颜色;背景不是贴图,而是用 Canvas 画出来的。






仓库里的扩展
extensions/codex-backend内核用 Codex(app-server)接管 DSH API 出站,会话、回合与流式输出都由它提供。
workbuddy-backend内核用本地 WorkBuddy 当后端,账号、积分、模型与工具链都走 WorkBuddy 一侧。
plugin-transpiler功能让 DSH 读懂 Codex 插件,也让 Codex 读懂 DSH 插件,中间共用一套 IR。
libreoffice-office客户端LibreOffice Headless 把 Word、Excel、PPT 转成 PDF,供右栏文件浏览预览。
aspen-plus工具通过 COM 自动化操作 Aspen Plus V14:开存文件、跑模拟、读写树变量、导出流程连接。
dsh-native-desktop-pet客户端原生桌宠:Qt Quick 透明置顶窗口,不依赖 WebView。
local-terminal客户端把右栏终端块的后端换成本地终端(ConPTY),不再依赖服务端接口。
dsh-plugin-ui-supporter客户端DSH 插件界面支持:右栏入口、harness 原样渲染、设置分栏与仪表盘。
动画 UI,原生高性能
客户端使用 Qt 编写,具有原生的高性能渲染,以及较低的内存占用。
场景图上屏
界面由 Qt Quick 场景图直接合成。动画只改属性,不经过网页那样的布局重排。
原生窗口
自绘标题栏仍然走系统命中测试:拖动、贴边、双击最大化、多显示器 DPI 都交给系统。
动效与主题同源
三档时长与一条缓动曲线贯穿整个客户端;换深浅色时颜色跟着过渡。
点一下开合右栏。参数取自客户端 metrics.json。
未来
-
01
Master Core 与 Assistant Core
将引入 Master Core 与 Assistant Core 架构,让多种 Agent 可以各司其职相互配合。
-
02
更多扩展
制作更多扩展,包括 Agent 内核扩展与功能扩展,增加功能与内核支持,并同步适配插件转译器。
-
03
工业软件
重点接入更多工业软件,做出更多场景下的扩展负载。
-
04
跨平台与内置内核
进行跨平台支持,并制作出独立开发的内置 Agent 内核,与 DSH 内核一同随包发布。
当前是 Alpha 阶段
源码、扩展示例与构建脚本都在 GitHub 仓库里。从源码构建需要 Qt 6.5 以上的工具链。