Perhapxin Team · 2026

Two tools.
One direction.

我們做兩種工具,方向一樣:把使用者跟你的軟體之間,那條路鋪平。一條從前端體驗下手(dddk),一條從應用引擎下手(runboard)。底層共用一顆 Rust 寫的同步引擎(hive)。

Maintained by PerhapxinLab
Stack TS · Svelte · Rust · CF
License AGPL-3.0 · commercial
Status Public beta · 2026
Architecture

兩條腿在前面,共用一顆心臟。

應用層分兩塊,分頭往使用者跟系統靠近;引擎層只有一顆 hive,把同步、衝突、回放這些不會有人想重做的事處理掉。

Products · 02
CH · 01
dddk · UX SDK · embeddable

幾行 JS,使用者三秒上手

dddk 是一套放進既有網頁 / SaaS 的前端 SDK。裝完之後,你的使用者馬上多出四種操作介面,全部都跟 AI 沒有強綁定——AI 是放大器,不是入場券。

  • cmd · K 命令面板。鍵盤使用者按 ⌘K 直接搜功能、跳路由、查資料。
  • space 語音。按住空白鍵說話,轉成命令、查詢或表單填寫。
  • long · press Dwell。長按頁面上某個物件,AI 直接回應跟它有關的問題或操作。
  • page · aware 頁面理解。自動讀懂目前畫面結構,給出當下最相關的動作。
cmd · K · evidence
/theme Toggle light / dark mode
/language English · 繁體中文
customer: Find a customer by name
/billing Open billing dashboard
Ask AI anything about this page
↑↓navigate select escclose
CH · 02
runboard · application engine

把白板當引擎,不只是當工具。

runboard 把做產品時最花時間的抽象層——物件、連線、規則、同步、撤銷、協作、權限——做成可重用的基底。上面長什麼,由你決定。

  • primitives 物件 · 連線 · 規則。畫布上的任何東西都是受規則約束的物件,可組合成複雜流程。
  • runtime 節點即程式。白板不是視覺工具,是可執行的圖。LLM、Sheet、Slide、HTTP 都是節點,按 Run 從上到下跑。
  • collab 同步 · 協作 · 撤銷。底層由 hive 處理。上面的應用不必各寫一份 CRDT。
  • extends 引擎上面可長 SaaS、企業套件、教學模擬。核心模型「物件 + 規則 + 同步」共用同一份。
board · executable flow
input
CSV · 帳簿 PDF · 合約
transform
Sheet · 自動分類 LLM · 月結摘要
output
Slide · 給老闆 JSON · 給後端
CH · 03
hive · engine layer · Rust

同步、衝突、回放——這顆心臟管的事

hive 是 dddk 跟 runboard 共用的同步底層。我們把它寫在 Rust,做成 CRDT-based、本地優先(local-first),並提供跨語言 binding——你不用 runboard 也能單獨採用 hive 當你自己專案的同步基底。

  • crdt 無中央伺服器也能對得上。任兩個 client 編輯後的合併結果一致,不需要 last-write-wins 那種粗糙妥協。
  • local · first 離線可用。所有編輯先寫進本地 IndexedDB / SQLite,連上線後再對齊。
  • bindings Rust 核心 · JS / Python / Swift 綁定。不同語言、不同平台共用同一份協議。
  • ~12ms 低延遲。p50 同步延遲 ~12ms,足以撐起即時協作、即時白板、即時表單。
hive · sync · evidence
client A
doc.title = "草稿" ↑ edited locally
hive ~12ms
client B
doc.title = "草稿" ↓ converged