使用網路模型
User 外掛把 GenKaKu 網路加進 DeepSeek Harness 作為模型供應商。在 agent 工作階段裡,你挑 選某個節點的模型,方式就跟挑選本機模型一樣。沒有帳號、沒有 email,也沒有 API key。
需求
- DeepSeek Harness
0.2.2-rc.1或更新版本,以及 Node 22+。 - 一個 Base Sepolia 錢包,裡面有測試 ETH 付 gas。外掛會產生一個。
- 付費模型需要測試 USDC。面板可以在這個網路上鑄造 100 測試 USDC;它沒有價值。
安裝
在 DeepSeek Harness 中開啟 Plugins → Add plugin,貼上:
@genkaku/dsh-user-plugin
把安裝來源留在 Default registry(registry.npmjs.org),確認,然後重新啟動 DeepSeek
Harness。從 shell:
dsh plugin add @genkaku/dsh-user-plugin
Worker 與 user 外掛可以住在同一台機器上。各自保有自己的錢包與設定。
錢包
面板的錢包區塊會在第一次使用時產生錢包,或匯入一把 0x… 的 32 位元組私鑰。它會顯示:
- 位址,
- ETH(gas),
- USDC(可花費餘額)。
私鑰以純文字儲存,權限 0600,位於 ~/.dsh/genkaku/genkaku.keys.json。我們從不持有它,
也無法為你找回。
從 faucet 取得 Base Sepolia ETH 存入該位址,並從面板鑄造測試 USDC。
尋找 worker
面板會列出網路提供什麼:
- Models on the network — 每一列顯示模型、worker、每小時報價、等級與量測到的延遲。
- Workers discovered — 透過鏈上目錄與 seed relay 找到的節點。這個數字是發現機制當下能 看到的內容,不是全域總數。
等級標籤(agent / light / chat)來自 worker 的 Ollama 能力。只有 agent 模型適合驅動
會呼叫工具的 agent 迴圈;chat 模型會被標為不適合 agent,但沒有東西阻止你把它用在單純
的對話上。
如果你知道某個 worker 的 multiaddr,可以在 Manual workers 底下加入它;這在同一個 LAN 上 就能運作,也不需要註冊表記錄。
執行工作階段
在 DeepSeek Harness 工作階段中,開啟模型選擇器並選擇一個 GenKaKu 模型。外掛會:
- 直接撥接 worker,或在無法直接連線時經由 seed relay,
- 對付費模型,在第一個 token 之前於
JobEscrow開啟 USDC 託管, - 在 Ollama 產生 token 時即時串流回來,
- 在工作階段結束時結算。
免費模型(報價 0)完全跳過第 2 與第 4 步:沒有託管、沒有 gas、沒有交易。
一次工作階段的費用
| 項目 | 由誰支付 |
|---|---|
| 推論 | 你,以 USDC,按已開始分鐘 |
| 開啟託管的 gas | 你 |
| 結算的 gas | 你 |
| 平台費 | worker 結算金額的 1%,給金庫 |
因此一次付費工作階段會花掉兩筆鏈上交易:開啟託管,然後結算。如果工作階段結束時沒有 計費任何東西,託管會退還。
計費按已開始分鐘:十秒後停止仍然算一分鐘,以 worker 的每小時報價除以 60 計算。
設定
- Payments — 開啟結算時,每次付費工作階段都會開啟託管。免費/開發用的工作階段可以關掉 它,這樣鏈上什麼都不簽;在對真實 worker 使用網路之前,記得把它開回來。
- Manual workers — 手動釘住一個 worker 的 multiaddr。
- Refresh — 重新掃描鏈上目錄與 seed。掃描完成時 bridge 會重新啟動,而變更過錢包的 profile 也需要重新啟動才能進行交易。
本機 bridge 會綁定 47821–47826 中第一個空閒的連接埠,而且只有在它是 user 那一半時才會 回應;同一台機器上的 worker 狀態伺服器不會被誤認。
常見問題
我需要信任 GenKaKu Labs 嗎?
你需要信任合約與程式碼。沒有伺服器持有你的資金或提示詞。
沒有錢包可以用嗎?
只有在關閉結算的情況下使用免費模型才行。付費工作階段與身分就是錢包。
這是主網嗎?
不是。外掛會拒絕主網 chain ID。請勿傳送真實資金。
誰看得到我的提示詞?
提供服務的 worker,永遠如此。如果工作階段經由 seed relay,relay 營運者會看到連線中繼資料
——位址、時間與流量——但看不到加密的內容。
為什麼我的模型從選擇器消失了?
Adapter 會探測本機 bridge 的連接埠,只接受回報 user 角色的 bridge。被另一個 profile 佔用
的過期連接埠會被忽略;它會在下次重新整理時回來。