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 常見問題
D2 評論 (0)
登入後即可發表評論
立即登入D2 替代方案
查看全部
Claude-Mem
Claude-Mem 是一款專為程式設計助理設計的 AI 記憶存檔工具。它如同一位筆記助手,能夠即時自動觀察並記錄開發過程中的決策、錯誤修復和架構選擇等上下文資訊。這為您的 AI 提供了跨會話的持久記憶,從而提高生產力並避免重複解釋。
Claude-Mem 是一款專為程式設計助理設計的 AI 記憶存檔工具。它如同一位筆記助手,能夠即時自動觀察並記錄開發過程中的決策、錯誤修復和架構選擇等上下文資訊。這為您的 AI 提供了跨會話的持久記憶,從而提高生產力並避免重複解釋。
LangSearch
LangSearch提供免費的網頁搜尋和語義重排API,旨在將LLM應用程式與清晰、準確的真實世界上下文連接起來。它支援自然語言查詢、混合搜尋,並提供高效的重排器,以提高AI代理、聊天機器人和RAG系統的結果準確性。
LangSearch提供免費的網頁搜尋和語義重排API,旨在將LLM應用程式與清晰、準確的真實世界上下文連接起來。它支援自然語言查詢、混合搜尋,並提供高效的重排器,以提高AI代理、聊天機器人和RAG系統的結果準確性。
OpenRouter
OpenRouter 是一個為開發者設計的統一 API 閘道,提供對 OpenAI、Google 和 Anthropic 等 60 多家供應商的 400 多種 AI 模型的存取。它透過單一 API 簡化了開發,提供有競爭力的即用即付定價、確保高可用性的自動容錯移轉以及優化成本和效能的智慧模型路由。
OpenRouter 是一個為開發者設計的統一 API 閘道,提供對 OpenAI、Google 和 Anthropic 等 60 多家供應商的 400 多種 AI 模型的存取。它透過單一 API 簡化了開發,提供有競爭力的即用即付定價、確保高可用性的自動容錯移轉以及優化成本和效能的智慧模型路由。
SiliconFlow
SiliconFlow 是一個統一的 AI 基礎設施平台,專為大型語言模型 (LLM) 和多模態模型的高性能推理而設計。它為開發者和企業提供可擴展、具成本效益且靈活的部署選項,包括無伺服器 API、預留 GPU 和微調功能,所有這些都可以透過一個與 OpenAI 相容的 API 進行存取。
SiliconFlow 是一個統一的 AI 基礎設施平台,專為大型語言模型 (LLM) 和多模態模型的高性能推理而設計。它為開發者和企業提供可擴展、具成本效益且靈活的部署選項,包括無伺服器 API、預留 GPU 和微調功能,所有這些都可以透過一個與 OpenAI 相容的 API 進行存取。
Thesys
Thesys 提供 C1,一個生成式 UI API,可將 LLM 的回應即時轉化為動態、互動式的使用者介面。它專為建構 AI 代理和應用的開發者設計,透過將文字輸出轉換為表單、圖表和表格等即時 UI 元件來自動化前端開發。這使得創建自適應、引人入勝且智慧的介面成為可能,擺脫了硬編碼 UI 的限制,從而加速 AI 產品的開發進程。
Thesys 提供 C1,一個生成式 UI API,可將 LLM 的回應即時轉化為動態、互動式的使用者介面。它專為建構 AI 代理和應用的開發者設計,透過將文字輸出轉換為表單、圖表和表格等即時 UI 元件來自動化前端開發。這使得創建自適應、引人入勝且智慧的介面成為可能,擺脫了硬編碼 UI 的限制,從而加速 AI 產品的開發進程。
還沒有評論,成為第一個評論者吧!