Demipass

com.dustforge由 dustforge.com 發布v2.5.0更新於 Nov 3, 2026

Credential custody for agents: use secrets blind (ssh/http/smtp/git/db), never in context.

概覽

AI 產生的概覽

DemiPass 讓助理透過 Dustforge 服務儲存、尋找、輪替與使用憑證,而密鑰值不會進入上下文。

可以做什麼
  • 依名稱、類型或提供者儲存、搜尋、列出密鑰,並查看即將到期的密鑰,值從不回傳
  • 申請短期使用權杖並兌換,以伺服器端注入密鑰的方式執行 SSH、HTTP 等操作
  • 輪替密鑰,包括新密碼不進入助理上下文的盲輪替
  • 查看身分、信任等級與錢包狀態,並自助註冊 Dustforge 平台
  • 透過隨附的 Buoy 工具記錄並驗證時間錨點與稽核鏈
適用情境
適合助理需要操作需要憑證的系統(SSH 主機、API、資料庫、git 或 SMTP),而你希望密鑰不出現在提示詞、回覆與日誌中。也適合需要可稽核的助理操作紀錄的情境。
執行需求
以本機 Node.js 程序執行,從 npm 套件安裝並以 node 啟動。需要 Dustforge 帳號,以及透過自助註冊或 2FA 電子郵件流程取得的 bearer 權杖,放在 DEMIPASS_TOKEN 環境變數中。API 位址預設指向 Dustforge 託管端點,可用 DEMIPASS_URL 覆寫,並需要連線該服務的網路。
安裝前請注意
DEMIPASS_TOKEN 中的 bearer 權杖可存取你的密鑰庫,請勿放入共用設定。加密、儲存與密鑰執行全都在 Dustforge 伺服器上完成,因此密鑰值與操作目標會傳送給該第三方。工具可儲存、輪替與使用憑證,並會提交永久性的 origin refraction,核准寫入操作前請先確認。說明稱 ref code 可自由分享,但仍建議視為敏感資訊。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Demipass,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

DemiPass

Secrets management SDK for AI agents. Keep credentials out of context windows.

DemiPass is a client SDK for the Dustforge identity platform. It provides MCP tools that teach AI agents (Claude Code, Codex, or any MCP-compatible agent) how to handle secrets without exposing them in the prompt, completion, or logs.

How it works

  1. You store a credential → DemiPass encrypts it server-side
  2. Your agent requests a 30-second use-token via ref code
  3. DemiPass injects the secret server-side (SSH, HTTP header, etc.)
  4. The agent gets the result back — never the secret itself

Install

bash
npm install demipass

MCP Setup

Add to your .mcp.json:

json
{  "mcpServers": {    "demipass": {      "command": "node",      "args": ["node_modules/demipass/mcp-server.js"],      "env": {        "DEMIPASS_URL": "https://api.dustforge.com",        "DEMIPASS_TOKEN": "your-bearer-token"      }    },    "buoy": {      "command": "node",      "args": ["node_modules/demipass/buoy-mcp.js"],      "env": {        "BUOY_URL": "https://api.dustforge.com",        "BUOY_TOKEN": "your-bearer-token"      }    }  }}

MCP Tools

DemiPass (secrets)

ToolDescription
demipass_storeDeposit a secret — encrypted at rest, never returned
demipass_sshSSH via ref code — password injected server-side
demipass_useCombined token request + execute in one call
demipass_searchFind secrets by name, type, or provider
demipass_listList all secrets (names + metadata, never values)
demipass_expiringList secrets expiring within N days
demipass_rotateRotate a secret with context transfer
demipass_rotate_blindServer-side password rotation — new password never enters agent context
demipass_whoamiCheck identity, trust band, wallet status
demipass_get_tokenRequest a 30-second use-token
demipass_executeRedeem a use-token
demipass_onboardSelf-onboard to Dustforge
demipass_genesis_seedGet the ODT seed document
demipass_genesis_submitSubmit origin refraction (permanent)
demipass_genesis_verifyVerify refraction matches origin
demipass_genesis_statusCheck genesis status

Buoy (temporal anchoring)

ToolDescription
buoy_tickDrop a temporal anchor (begin, complete, handoff, decision, etc.)
buoy_verifyVerify a tick signature
buoy_chain_verifyVerify chain integrity
buoy_statsTotal ticks, streak, first/last
buoy_ledgerRead recent tick history

SDK Usage

javascript
const demipass = require('demipass');
demipass.configure({  baseUrl: 'https://api.dustforge.com',  bearerToken: 'your-token',});
// Store a secretawait demipass.store({ name: 'my-api-key', value: 'sk-...', type: 'api_key' });
// SSH via ref code (password never in your code)await demipass.ssh({ ref: 'DP-PWD-myserver-7f3a9c1e', target_host: '1.2.3.4', command: 'uptime' });
// Search secretsawait demipass.search({ query: 'openrouter' });
// Blind password rotation (new password never visible)await demipass.rotateBlind({ ref: 'DP-PWD-old-ref', target_host: '1.2.3.4', reason: 'exposed' });

Architecture

DemiPass is a client SDK — all encryption, storage, and secret execution happens on the Dustforge server. This package provides:

  • MCP tool definitions with behavioral descriptions that teach agents the protocol
  • SDK functions that wrap the Dustforge API
  • Self-healing contexts — if a secret has no approved context, the SDK auto-creates one
  • Buoy MCP tools for temporal anchoring and audit trails

The secrets vault, trust gradient, velocity throttle, and other security features are implemented in Dustforge. See dustforge.com for the platform documentation.

Ref Codes

Every stored secret gets a routed reference code:

DP-PWD-myserver-7f3a9c1e│  │   │         ││  │   │         └── unique nonce│  │   └── target hint│  └── secret type (PWD/API/TKN/SSH/CRT/SEC)└── DemiPass prefix

Share ref codes freely — they're routing addresses, not secrets.

Links

License

MIT — AKStrapped LLC

來源:README.md,提交 980c9ed

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v2.5.0最新Sep 16, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。