D2 概览
D2 是一款可用於生產環境的 Python SDK,旨在使保護 AI 代理和 LLM 驅動的工具變得直接高效。它用一個強大的裝飾器取代了數百行複雜的授權邏輯。這使得開發人員可以在程式碼級別實現基於角色的存取控制 (RBAC),確保函式在被明確授權前預設被拒絕。D2 專為高效能系統設計,為開發提供本地檔案策略,並為生產環境提供可擴展的雲端解決方案,開銷極小。
如何使用D2
D2 的入門過程設計得快速簡單,只需幾分鐘。首先,使用 pip 安裝 SDK:pip install d2-sdk。接下來,透過在敏感函式上方新增 @d2.d2_guard("your_tool_name") 裝飾器來保護它們。裝飾函式後,在終端中執行 python -m d2 init,它會自動掃描您的程式碼並產生一個策略範本。最後,在應用程式的啟動腳本中初始化 D2,並為每個請求設定使用者上下文,最好使用 with d2.set_user_context() 管理器以確保正確處理。
D2的核心功能
- 單一裝飾器安全性:只需新增
@d2_guard裝飾器即可保護任何函式,即時取代複雜的授權邏輯。 - 程式碼級安全性:在函式級別識別並強制執行授權,而不僅僅是 API 端點,採用預設拒絕的安全策略。
- 快速策略更新:策略變更在一分鐘內傳播到所有環境(在專業版計劃中快至30秒)。
- 本地與雲端模式:從用於開發的簡單本地檔案策略開始,無縫擴展到雲端用於生產,無需更改程式碼。
- 豐富的命令列工具:一個全面的命令列介面,用於策略管理、檢查和診斷,以增強開發人員體驗。
- 執行時最佳化:為高效能生產系統構建,具有智慧快取和最小開銷。
D2的使用案例
D2 非常適合開發人員建構與各種工具和資料來源互動的 AI 代理或大型語言模型 (LLM) 應用程式。它可以用來保護對內部 API(例如天氣 API)的存取,控制具有外部影響的操作(例如發送電子郵件或通知),保護敏感資料操作(例如查詢使用者資料庫),以及管理檔案操作或與第三方服務互動的權限。
D2的優勢特點
D2 的主要優勢在於其簡單性和強大功能。它極大地減少了授權所需的樣板程式碼量,提高了開發人員的生產力,並減少了安全漏洞的攻擊面。其執行時最佳化的設計確保了高效能,而雙重本地/雲端模式為從開發到生產提供了靈活的工作流程。快速的策略傳播允許近乎即時的權限變更,增強了安全性和操作敏捷性。
定價和計劃
D2 提供免費增值模式,並設有適應不同規模的計劃:
- 免費計劃(0美元):非常適合開發,每個應用包含3個工具,1個已發布應用,15分鐘策略刷新,1名團隊成員。
- 基礎計劃(99美元/月):專為小團隊設計,每個應用提供10個工具,2個已發布應用,5分鐘策略刷新,3名團隊成員。
- 專業計劃(249美元/月):增長中應用最受歡迎的選項,每個應用提供100個工具,10個已發布應用,30秒策略刷新,10名團隊成員。
- 企業計劃(客製化):適用於需要客製化限制、功能和支援的大型組織。
所有計劃都包括基於檔案的策略、命令列工具、社群支援和本地開發模式。
D2 常见问题
流量分析
最新流量情况
状态
月度流量趋势
- 2025-9: 461
- 2026-1: 0
- 2026-2: 0
- 2026-3: 177
- 2026-4: 0
- 2026-5: 296
地理位置
Top 5 国家/地区
- 🇺🇸美國89.8%
- 🇮🇱以色列10.2%
热门关键词
| 关键词 | 每次点击费用 |
|---|---|
| artoo | $0.28 |
| rocoto | $0.80 |
| rocoto israel | $0.00 |
D2 分类
D2 职业
D2 工具对比
D2 嵌入功能
复制这段嵌入代码,将徽章放到博客、文章或产品官网,并把读者直接引导到 ToolMage 详情页。


















D2 评论 (0)
登录后发表评论。
登录暂无评论。