Ramify:在 DSH 裏用創意樹對比和迭代多個方案

前言

在 DeepSeek Harness(DSH)裏做創意類任務,常見做法是反覆在對話裏改 prompt,或者把 Agent 輸出的 HTML、Markdown 複製到本地逐個打開。方案一多,歷史版本就散在聊天記錄裏,橫向對比和從某個方向繼續分叉都不順手。

Ramify 是面向這類場景的 DSH 插件:把多個創作方向組織成一棵即時更新的創意樹,在 Harness 內直接查看、比較,並從任意節點繼續發散。下面介紹它的定位、能力與安裝用法。

這是什麼

Ramify(@ramify/dsh-ramify)是 DeepSeek Harness 的原生創意分支畫布插件,由 yanglongyun 維護,在 SkillHub 社區目錄 歸類爲「工作流」。源碼託管於 GitHub,採用 MIT 許可證。

它通過標準插件清單、Cordis 服務和 Client UI 插槽接入 DSH,不修改 Harness 源碼。Agent 生成的多個方向、可運行作品和後續修訂會寫入同一棵創意樹;界面提交走當前 DSH 會話,不需要在 Ramify 裏單獨配置模型或 API Key。

核心功能

創意樹工作流

工作方式可以概括爲五步:

  1. 點擊 DSH 左側欄的 Ramify,打開內置工作臺。
  2. 在 Ramify 輸入框中填寫需求,並選擇方案數量。
  3. 插件立即創建項目並進入畫布,同時把任務提交給當前 DSH 會話和模型。
  4. Agent 通過 Ramify 工具持續寫入節點,畫布上即時出現預覽。
  5. 點擊節點右上角的發散按鈕,輸入修改要求,從該節點繼續生成分支;舊方案保持不變。

作品預覽與持久化

HTML、Markdown、SVG、圖片、視頻和音頻作品可在畫布內直接預覽。數據通過 SQLite 本地持久化,前端以輕量輪詢感知變更;默認保存在操作系統應用數據目錄,升級或重啓不會清空。

畫布卡片縮略圖使用空 sandbox,不執行 JavaScript,避免大量作品同時跑腳本拖慢界面;右側詳情與新窗口作品則按普通網頁完整運行,可加載外部資源、聯網和提交表單。

Agent 工具集

插件向當前模型註冊以下工具,供對話中直接調用:

工具 用途
ramify_start 啓動或連接畫布
ramify_project_create 創建項目與根節點
ramify_project_list 列出項目
ramify_project_tree 讀取完整創意樹
ramify_node_add 添加單個節點或作品佔位符
ramify_node_batch 原子化創建多層節點樹
ramify_node_complete 寫入 HTML、Markdown、SVG 或媒體作品
ramify_node_update 更新標題、文本或樹位置
ramify_settings 切換主題和界面語言

運行時架構

Ramify UI (DSH overlay iframe)
        │ 結構化創建/分支意圖
        ▼
DSH Client UI 會話橋 ──► 當前 DSH 會話與模型
        │                         │
        │ 輕量輪詢感知變更        │ Ramify tools
        ▼                         ▼
本地 Ramify runtime ◄──── 項目、節點與作品
        │
        └── SQLite + 本地 artifact 文件

默認端口:DSH Web UI 爲 http://127.0.0.1:3099,Ramify runtime 爲 http://127.0.0.1:9519。安裝後插件會自動啓動本地畫布,無需單獨運行 CLI;卸載時會清理自己啓動的運行時,已有 Ramify 實例會被複用而不會被關閉。

安裝與啓用

環境要求:

  • Node.js 22.19 或更高版本
  • DeepSeek Harness 0.1.0-rc.6(README 標註的當前測試版本)或兼容版本

從源碼安裝(當前推薦)

git clone https://github.com/yanglongyun/dsh-ramify.git
cd dsh-ramify
npm install
npm run build

dsh plugin --profile web add "$PWD"
dsh web --port 3099

上述命令來自插件 README。倉庫在 GitHub 上也可通過 yanglongyun/ramify-dsh 訪問。

npm 包(發佈後)

dsh plugin --profile web add @ramify/dsh-ramify
dsh web --port 3099

啓動後點擊 DSH 左側欄底部的 Ramify。工作臺會嵌入 DSH 覆層;頂部外部打開按鈕可作爲獨立窗口使用。

可選配置

在 profile 的 cordis.patch.yml 中可覆蓋端口、數據目錄和超時:

- id: ramify
  name: '@ramify/dsh-ramify'
  config:
    port: 9519
    dataDir: '/absolute/path/to/ramify-data'
    startupTimeoutMs: 5000
    shutdownTimeoutMs: 3000

dataDir 省略時,Linux 默認路徑爲 ${XDG_DATA_HOME:-~/.local/share}/ramify/

典型用法

可以從 Ramify 輸入框直接發起,也可以在 DSH 對話裏要求 Agent 調用。README 給出的示例如下:

使用 Ramify 爲這個 AI 搜索產品探索三個明顯不同的落地頁方向,做出可預覽頁面讓我比較。

提交後插件先創建項目並打開畫布,Agent 隨後向同一項目寫入節點,你在樹狀視圖中並排比較各方向,再對滿意的節點繼續發散。

適用場景與注意

適合誰: 需要在 DSH 內並行探索多個創意方向、並希望保留分支歷史的開發者或產品/設計協作場景——例如落地頁方案、交互原型、文案變體等可預覽產出。

安全與權限: 插件以當前 dsh 進程權限運行,會在本機啓動 Ramify runtime 並讀寫本地數據。安裝前建議閱讀源碼與 MIT 許可證,確認依賴和運行時行爲符合你的環境要求。插件不接收或存儲模型 API Key,模型調用由當前 DSH 會話負責。

生態說明: DSH 奉行「一切皆插件」;SkillHub 是社區維護的插件目錄,與 DeepSeek / 幻方無官方從屬關係。

結尾

Ramify 把「多方案生成—橫向對比—節點級分叉」收進 DSH 工作臺,減少在聊天和本地文件之間來回搬運。若你正在 Harness 裏做創意迭代,可以從社區目錄或 GitHub 獲取插件並按 README 安裝試用。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜