ULin Hub:一个外壳,多种内核

ULin Hub 是负载多元化的 Agent 平台。标准后端使用 DeepSeek Harness,基础功能也与 DeepSeek Harness 对齐;通过扩展,可以把负载内核换成 Codex 或者 WorkBuddy。

  • Qt 6 · 原生渲染
  • Windows x64
  • Alpha 0.1.1c
ULin Hub
界面示意:三栏布局、配色、圆角与动效参数取自客户端内置主题。
01 · 内核

一个外壳,多种内核

外壳负责会话、终端、文件与外观,内核负责对话与工具调用。两者之间隔着扩展接口层,换内核不用换客户端。

外壳
会话栏 会话区 右栏坞 外观 / Style 包
扩展接口层
HostUi 注入点·.ext 扩展包·虚接口 / ABI 3·连接接管
负载内核

随客户端内置。基础功能与 DeepSeek Harness 对齐,开箱即用。

默认

DeepSeek Harness

标准后端,基础功能也与 DeepSeek Harness 对齐。

内核扩展

Codex

通过 Codex Backend 接入,利用 Codex 的成熟性与账号额度。

内核扩展

WorkBuddy

通过 WorkBuddy Backend 接入,利用 WorkBuddy 的既有功能与积分。

02 · 扩展

强大的扩展接口层,换掉一切你想换掉的东西

可被个性化处理的不仅有 Agent 内核,亦有外观(Style 包),以及更多特殊功能。

可替换

Agent 内核

DSH、Codex、WorkBuddy 三套内核都能装在同一个外壳上。

可替换

外观(Style 包)

一套包换掉形状、描边、图案和颜色,深浅色各有完整色板。

可替换

特殊功能

客户端功能与 Agent 能力都能加,界面上有固定注入点。

客户端层面

  • Office 文件浏览在右栏里直接看 Word、Excel、PPT,不必跳出客户端。
  • 插件转译转译不同 Agent 内核之间的插件,让一套插件也能用在另一套内核上。
  • 桌宠把一个会动的角色放到桌面上,跟着会话状态变化。

Agent 层面

  • 工业软件调用扩展也可以为 Agent 赋予更多能力,如调用 Aspen Plus 等工业软件。
  • 多智能体协调子代理、任务拆分与状态回传都能在扩展层里做。
  • 工具与面板插件自己的界面可以挂到右栏、标题栏或输入框旁边。

外观也是一层扩展

六套可直接装进客户端的风格包。每一套只改形状、描边、图案和颜色;背景不是贴图,而是用 Canvas 画出来的。

light / dark 各一份完整色板
素纸风格包的界面预览
素纸 Papercraft宣纸底 + 稿纸方格 + 硬投影
霜玻风格包的界面预览
霜玻 Frost冷蓝环境光斑 + 半透明玻璃面
荧光屏风格包的界面预览
荧光屏 PhosphorCRT 终端:直角、荧光绿、扫描线
樱岚风格包的界面预览
樱岚 Sakura晨雾粉 + 飘落花瓣
苏黎世风格包的界面预览
苏黎世 Swiss纯黑白 + 一点红,版面网格
iOS 玻璃风格包的界面预览
iOS 玻璃 iOS GlasssystemColor + 毛玻璃材质

仓库里的扩展

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 原样渲染、设置分栏与仪表盘。

03 · 渲染

动画 UI,原生高性能

客户端使用 Qt 编写,具有原生的高性能渲染,以及较低的内存占用。

场景图上屏

界面由 Qt Quick 场景图直接合成。动画只改属性,不经过网页那样的布局重排。

原生窗口

自绘标题栏仍然走系统命中测试:拖动、贴边、双击最大化、多显示器 DPI 都交给系统。

动效与主题同源

三档时长与一条缓动曲线贯穿整个客户端;换深浅色时颜色跟着过渡。

ULin Hub
文件
motion.fast100 ms
motion.normal200 ms
motion.slow300 ms
easingcubic-bezier(.4, 0, .2, 1)

点一下开合右栏。参数取自客户端 metrics.json。

04 · 接下来

未来

  1. 01

    Master Core 与 Assistant Core

    将引入 Master Core 与 Assistant Core 架构,让多种 Agent 可以各司其职相互配合。

  2. 02

    更多扩展

    制作更多扩展,包括 Agent 内核扩展与功能扩展,增加功能与内核支持,并同步适配插件转译器。

  3. 03

    工业软件

    重点接入更多工业软件,做出更多场景下的扩展负载。

  4. 04

    跨平台与内置内核

    进行跨平台支持,并制作出独立开发的内置 Agent 内核,与 DSH 内核一同随包发布。

05 · 获取

当前是 Alpha 阶段

源码、扩展示例与构建脚本都在 GitHub 仓库里。从源码构建需要 Qt 6.5 以上的工具链。

版本Alpha 0.1.1c
平台Windows x64
构建Qt 6.5+ / Visual Studio
仓库github.com/XiuMonkey/ULin-Hub
GitHub 仓库 构建说明

客户端自带 DSH 服务端运行时,首次启动不用另装 Node。