僅含標頭檔的 C++20 MVVM 框架——靠自動回應式依賴追蹤與可插拔 UI 適配器,一份 ViewModel 驅動六大平台。
DSH 整合
生態系相關
作者聲明
安全稽核
未稽核
最後核實
2026-08-30
授權條款
MIT
01它能幫你完成什麼?
用同一份 C++20 ViewModel 打造跨平台桌面、行動與 Web 應用程式
在 Windows / macOS / Linux / iOS / Android / Web 上運作的應用程式,經 Qt6 / AppKit / UIKit / JNI / HTTP 驅動,由自動回應式依賴圖支撐
希望 ViewModel 與單一 UI 框架解耦、並複用於六大平台的 C++ 開發者
為 C++20 程式碼加入回應式狀態與非同步協程
Property / Computed / Effect / Command,以及 Task<T> 協程,共用同一套回應式引擎
以 C++20 為標準、需要回應式與非同步能力的函式庫與應用開發者
02如何將外掛接入 DeepSeek Harness?
先決條件
- CMake >= 3.20
- 支援 C++20 的編譯器(GCC >= 12 / Clang >= 15 / MSVC v143)
- (選用)Qt6 >= 6.4,用於 Qt6 適配器
安裝步驟
- 01
$ git clone https://github.com/dqsjqian/aria.git
- 02
cmake -B build/flavors/release -DCMAKE_BUILD_TYPE=Release
- 03
cmake --build build/flavors/release -j
驗證整合成功
- ctest --test-dir build/flavors/release --output-on-failure
- 成功時顯示「100% tests passed, 0 tests failed」
03DSH 整合程度與能力邊界
在 DeepSeek Harness 外掛目錄中作為 C++ 生態元件收錄;Aria 是僅含標頭檔的 C++20 MVVM 框架,本身未提供與 dsh 執行時期的直接整合說明。
回應式核心(僅含標頭檔)
C++20 狀態與指令→Property<T> / Computed<T> / Effect / Command / ObservableList / Validator,共用同一回應式依賴圖
C++20 協程(Task<T>)
非同步任務與執行器→Task<T> 協程、排程器與 co_await schedule_on
跨平台適配器(IViewAdapter)
同一份 ViewModel 業務邏輯→驅動 Qt6 / AppKit / UIKit / JNI / HTTP 等 UI 工具包
綁定在 View 銷毀時自動釋放訂閱
04適合誰?何時不該用?
適合
- 希望 ViewModel 與單一 UI 框架解耦、並複用於六大平台的 C++ 開發者
- 以 C++20 為標準、需要回應式與非同步能力的函式庫與應用開發者
不適合
- 需要 CMake >= 3.20 與支援 C++20 的編譯器(GCC >= 12 / Clang >= 15 / MSVC v143);瀏覽器內 WASM 適配器仍在規劃中。
05相容性、維護與安全提醒
- 需要 CMake >= 3.20 與支援 C++20 的編譯器(GCC >= 12 / Clang >= 15 / MSVC v143);瀏覽器內 WASM 適配器仍在規劃中。
- Qt6 適配器需要 Qt6 >= 6.4(選用);Android JNI 適配器需要 NDK r26+,iOS UIKit 適配器需要 Apple 平台。
MIT · actively maintained (latest release v1.1.0, 2026-08-16)
06常見問題
如何在 DeepSeek Harness 專案中引入 Aria?
Aria 是 C++ 依賴,而非 dsh 執行時期外掛:克隆倉庫、用 CMake(>= 3.20、C++20 編譯器)建置,再透過 find_package(aria) 或 add_subdirectory 使用。它作為生態元件出現在目錄中。
支援哪些平台?
Windows、macOS、Linux、iOS、Android 與 Web(伺服器端驅動的 REST/SSE)。瀏覽器內 WASM 適配器仍在規劃中。
使用 Aria 一定要裝 Qt 嗎?
不用。核心是僅含標頭檔且與 UI 工具包無關。Qt6(>= 6.4)只用於選用的 Qt6 適配器;其餘適配器涵蓋 AppKit、UIKit、JNI 與 HTTP。
如何驗證建置是否成功?
執行 ctest --test-dir build/flavors/release --output-on-failure;健康的建置會在 abi/core/async/runtime/binding 等套件中回報「100% tests passed, 0 tests failed」。
採用什麼授權?
Aria 採用 MIT 授權,原始碼託管於 GitHub。
07相關的 DSH 工作流程
dsh-web
作者 zhu1090093659
DeepSeek Harness (DSH) Web 外掛聚合生態 · 萬物皆外掛,通過創意工坊分發||DeepSeek Harness (DSH) Web Plugin Aggregation Ecosystem · Everything is a plugin, distributed via the Creative Workshop
petdex
作者 crafter-station
面向 Codex、Claude Code、DeepSeek Harness 等智慧體的動效寵物公共相簿。
deepseek-balance-whale-widget
作者 meteornox
DeepSeek Harness(DSH)一隻住在 DSH 介面右下角的小鯨魚娘,幫你盯著DeepSeek賬戶餘額。QQ彈彈,支援拖拽吸附、左吸附翻轉、數字滾動動畫,隨介面自動啟用,建議直接喊來你的dsh安裝
j-space-cognition-suite
作者 tiger3807861189
面向深度推理、長程工作、驗證與恢復的模型無關推理時控制工具集,藉助全域性工作空間思路增強智慧體工作流。
08資料與來源
**aria 把响应式引擎从 UI 框架里拆出来,做成纯 C++20 头文件库。你选什么 UI 工具包都行,ViewModel 一份代码跑六个平台。**
一套共享核心,覆盖 Windows / macOS / Linux / iOS / Android / Web
此頁面根據專案公開文件、儲存庫中繼資料與 DSH Plugins 的結構化解析所產生;最後核實於 2026-08-30。發現錯誤?提交更正。
最佳 DeepSeek Harness 外掛
從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。
