Agent Governance Toolkit 10 分钟快速入门:从零构建受治理 AI 智能体

发布时间:2026/11/11 6:31:22

Agent Governance Toolkit 10 分钟快速入门:从零构建受治理 AI 智能体 Agent Governance Toolkit 10 分钟快速入门从零构建受治理 AI 智能体【免费下载链接】agent-governance-toolkitAI Agent Governance Toolkit — Policy enforcement, zero-trust identity, execution sandboxing, and reliability engineering for autonomous AI agents. Covers 10/10 OWASP Agentic Top 10.项目地址: https://gitcode.com/GitHub_Trending/ag/agent-governance-toolkit本文是 Agent Governance Toolkit 的繁體中文快速入門指南。你將在 10 分鐘內完成從安裝、驗證到寫出第一個「受治理智能體」的完整流程學會如何讓每一次工具呼叫都在執行前通過策略引擎檢查並了解如何將治理能力接入 LangChain、CrewAI 等主流智能體框架以及如何用內建 CLI 核對 OWASP Agentic 安全覆蓋率。讀完本文你將具備在 Python、TypeScript/Node.js 與 .NET 三種技術棧下部署治理層的實戰能力。架構概述治理層如何在執行前攔截每一個智能體操作Agent Governance Toolkit 的核心思路非常直接在智能體真正執行任何操作工具呼叫、模型呼叫、輸入輸出之前先讓一個獨立的治理層做策略判定。只有判定為允許Allowed的操作才會進入執行階段被攔截Blocked的操作則直接觸發安全封鎖且無論允許還是封鎖最終都會寫入稽核日誌並流向 OTEL / 結構化日誌這條攔截鏈在倉庫中的落地實現可以參見 AgentControl 與 HostSession 的封裝AgentControl負責把 ACSAgent Control Specification清單綁定到原生運行時HostSession則為每個智能體會話提供同步的攔截點調用介面例如pre_tool_call。後文我們會沿著這條鏈路逐層展開。前置條件Python 3.10 / Node.js 18 / .NET 8.0任選其一或多個。1. 安裝治理工具包Python 最簡單的安裝方式是一次裝入完整工具鏈pip install agent-governance-toolkit[full]也可以按需安裝單獨的套件每個套件對應一類治理能力pip install agent-os-kernel # 策略執行 框架整合 pip install agentmesh-platform # 零信任身份 信任卡 pip install agent-governance-toolkit # OWASP ASI 驗證 完整性 CLI pip install agent-sre # SLO、錯誤預算、混沌測試 pip install agentmesh-runtime # 執行期監督 權限環 pip install agentmesh-marketplace # 外掛生命週期管理 pip install agentmesh-lightning # 強化學習訓練治理從倉庫中的安裝校驗腳本 scripts/check_gov.py 可以印證上述包名與模組的對應關係agent-os-kernel提供agent_os模組、agentmesh-platform提供agentmesh模組、agent-governance-toolkit提供agent_compliance模組、agent-sre提供agent_sre模組——這正是「策略執行」「零信任身份」「OWASP 驗證」「SRE 可觀測性」四條能力線的分工。TypeScript / Node.jsnpm install microsoft/agent-governance-sdk對應的 TypeScript SDK 原始碼與測試位於 agent-governance-typescript覆蓋策略評估、身份、稽核、MCP、沙箱等模組。.NETdotnet add package Microsoft.AgentGovernance如果您目前不在包含.csproj的目錄中請明確傳入專案路徑dotnet add YourApp.csproj package Microsoft.AgentGovernance在 Visual Studio 的 Package Manager Console 中請先在Default project下拉選單中選取目標專案再執行Install-Package Microsoft.AgentGovernance.NET 套件的原始碼與範例位於 agent-governance-dotnet包含 ASP.NET Core 中介軟體範例 examples/AspNetMiddleware 與快速入門 examples/Quickstart。2. 驗證安裝安裝完成後先執行倉庫內建的安裝校驗腳本確認核心包與關鍵依賴均可導入python scripts/check_gov.py從 check_gov.py 的實現可以看到它逐一嘗試導入agent_os、agentmesh、agent_compliance、agent_sre以及安全關鍵依賴cryptography、pynacl並檢查agent-governanceCLI 的 verify 子命令是否可用最後輸出READY或INCOMPLETE狀態。若有缺失腳本會提示pip install agent-governance-toolkit[full]補齊。也可以直接使用治理 CLIagent-governance verify agent-governance verify --badgeverify子命令的底層實現在 agent-compliance CLIGovernanceVerifier.verify()會生成一份「證明attestation」並根據參數決定輸出 JSON、Markdown 徽章或摘要。3. 您的第一個受治理智能體建立一個名為governed_agent.py的檔案from agent_control_specification import AgentControl, HostSession runtime AgentControl.from_path(policies/manifest.yaml) session HostSession( runtime, agent_idquickstart-agent, session_idquickstart-session, ) result session.pre_tool_call( tool_namedelete_file, args{path: /etc/passwd}, ) print(result.verdict) print(result.reason_code)執行python governed_agent.py當策略清單policies/manifest.yaml中禁止刪除/etc/passwd這類敏感路徑時result.verdict將是DENY並帶有分類化的reason_code程式無需真正呼叫任何工具即可完成一次安全攔截。深入理解這段程式背後的機制AgentControl.from_path從 _orchestration.py 的實現 可以看到它把 manifest 路徑交給NativeRuntimeClient.from_path構建無狀態原生運行時。除了from_path還提供from_url可選配 sha256 校驗、from_native與from_manifest_chain多清單合併滿足從遠端拉取策略或分層疊加策略的場景。HostSession它將AgentControl綁定到一個 SnapshotBuilder。SnapshotBuilder持有每次評估所需的身份資訊agent_id、session_id、tenant_id與預算計數器tool_call_count、token_count、elapsed_seconds、cost_usd並通過record_tool_call、record_tokens、record_cost等累加式方法推進計數供預算類策略讀取。pre_tool_call對應 ACS 的pre_tool_call干預點intervention point。從 _host.py 可以看到它把工具名與參數包裝為tool_call{name: ..., args: ..., id: ...}後送入評估返回InterventionPointResult呼叫方直接讀取result.verdict.decision即可。EnforcementModeHostSession預設以EnforcementMode.ENFORCE運行若只需試探策略效果而不真正封鎖可改為evaluate_only模式。審批超時當判定需要人工審批時HostSession使用預設的 DEFAULT_APPROVAL_TIMEOUT_SECONDS 300 秒 作為等待上界超時預設 fail-closed判定為拒絕避免無界等待變成隱性的放行漏洞。策略清單manifest長什麼樣policies/manifest.yaml是治理的核心配置。以倉庫的冒煙測試清單 policy-engine/tests/fixtures/smoke/manifest.yaml 為例它包含三大部分policies聲明 Rego 策略的類型、bundle 路徑與查詢入口intervention_points把策略綁定到具體干預點如agent_startup、input、pre_model_call、pre_tool_call、post_tool_call、output、agent_shutdown每個干預點都指定policy_target策略評估的 JSON 路徑例如$.tool_call.args與對應的policy.querytools聲明工具目錄每個工具可帶clearance所需權限與security_labels如benign/sensitive供策略按敏感度分級治理。處理一次拒絕在生產代碼中攔截不應只靠print。英文版快速入門 docs/quickstart.md 展示了標準處理方式——先檢查判定是否允許不允許則轉為結構化異常並讀取稽核記錄if not evaluation.verdict.decision.permits: error PolicyViolationError.from_evaluation_result(evaluation) print(str(error)) print(error.evaluation_result.audit_record())公開異常文本經過淨化處理可信代碼可透過附帶的PolicyEvaluation獲取結構化稽核與分發所需資訊。完整的拒絕處理範例也可參見 control-plane 範例 basic_usage.py。4. 包裝現有框架工具包與所有主要智能體框架整合安裝對應的轉接器即可將治理層掛進既有框架pip install agentmesh-langchain # LangChain 轉接器 pip install llamaindex-agentmesh # LlamaIndex 轉接器 pip install crewai-agentmesh # CrewAI 轉接器支援的框架LangChain、OpenAI Agents SDK、AutoGen、CrewAI、Google ADK、Semantic Kernel、LlamaIndex、Anthropic、Mistral、Gemini等。從倉庫的框架轉接測試目錄如 agt-policies 的場景測試可以看到這些轉接器均以「同一份原生運行時 框架特定攔截點」的方式工作。包裝方式非常簡潔。以 LangChain 為例將上一步的runtime直接傳給框架內核即可from agent_os.integrations.langchain_adapter import LangChainKernel kernel LangChainKernel(runtimeruntime)注意一個設計原則策略定義、被封鎖的內容、工具目錄、預算、轉換與審批都應該放在 manifest 中而不是塞進轉接器的構造參數。這樣無論底層換成哪個框架治理規則都保持單一來源。5. 檢查 OWASP ASI 2026 覆蓋率部署完成後用同一條 CLI 驗證您的部署是否涵蓋 OWASP 智能體安全威脅agent-governance verify agent-governance verify --json agent-governance verify --badge不加參數輸出人類可讀的摘要並以退出碼0 通過1 未通過標示結果--json輸出 JSON 格式的證明文件attestation便於接入 CI 或稽核管線--badge只輸出 Markdown 徽章可直接嵌入 README 展示治理狀態。關於威脅覆蓋的完整映射可參閱 OWASP Agentic Top 10 架構映射。後續步驟內容位置完整 API 參考Pythonagent-governance-python/agent-os/README.mdTypeScript 套件文件agent-governance-typescript/README.md.NET 套件文件agent-governance-dotnet/README.mdOWASP 覆蓋圖docs/compliance/owasp-agentic-top10-architecture.md貢獻指南CONTRIBUTING.md至此你已經完成從安裝、驗證、寫出第一個受治理智能體到接入主流框架、核對 OWASP 覆蓋率的完整閉環。下一步可以嘗試用AgentControl.from_manifest_chain疊加多層策略、用SnapshotBuilder.record_cost啟動成本預算治理或參考 docs/tutorials/55-agent-control-specification.md 深入 Agent Control Specification 的干預點模型把治理從「攔截工具呼叫」擴展到「輸入淨化、輸出審查、生命週期管理」的全覆蓋。【免费下载链接】agent-governance-toolkitAI Agent Governance Toolkit — Policy enforcement, zero-trust identity, execution sandboxing, and reliability engineering for autonomous AI agents. Covers 10/10 OWASP Agentic Top 10.项目地址: https://gitcode.com/GitHub_Trending/ag/agent-governance-toolkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/11/11 8:32:58

PHP汽车俱乐部系统:原生MySQL业务建模与定时提醒实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/12 5:54:23

电工证吃香不 2026河南最新政策下怎么考怎么用

电工证吃香不 2026河南最新政策下怎么考怎么用 证书过期了不知道怎么复审延期,这事儿真让不少人头疼。尤其是像我们这种在洛阳从事公路工程的人员,特种作业证一过期,就可能面临停工、罚款,甚至被追究法律责任。2026河南最新政策已经明确,特种作…

2026/11/12 5:54:23

义乌做特种作业操作证过期了不知道怎么复审延期?值不值得考?

义乌做特种作业操作证过期了不知道怎么复审延期?值不值得考? 证书过期了不知道怎么复审延期?你不是一个人。很多人在拿到特种作业操作证后,因为工作变动、证件保管不善或者忽略了复审时间,导致证书到期失效。这种情况下,很多人会陷入迷茫:…

2026/11/12 5:54:23

电工证相关知识视频怎么找?考前押题资料能帮你省心省力

电工证相关知识视频怎么找?考前押题资料能帮你省心省力 之前考的证在外省能不能转过来?很多学员问过这个问题,特别是在河南安阳的朋友们,不少人在外省考了电工证,现在想在本地发展,担心证书不能用,或者需要重新考试。其实,只要了解清楚流程,外地电工…

2026/11/12 5:54:23

吉隆电工证怎么考取的良心建议:别再被中介坑了

吉隆电工证怎么考取的良心建议:别再被中介坑了 你是不是也像我一样, 不知道去哪报名怕被中介坑 ?现在网上一搜“吉隆电工证怎么考取的”,信息五花八门,真假难辨,搞得人一头雾水。作为一个在许昌劳务班组干了十年的负责人,我可以负责任地说:…

2026/11/12 5:54:23

北京质检局电工证值不值得考?证书过期了不知道怎么复审延期

北京质检局电工证值不值得考?证书过期了不知道怎么复审延期 证书过期了不知道怎么复审延期,这种情况在电工圈里并不少见。尤其是像北京质检局电工证这类专业性强、实操要求高的证书,很多持证人因为工作变动、疏忽管理,导致证书过期,进而影响工作和项目承…

2026/11/12 5:49:23

新泰电工证年审在哪里值不值得考?电工证过期了别慌,教你搞定复审

新泰电工证年审在哪里值不值得考?电工证过期了别慌,教你搞定复审 证书过期了不知道怎么复审延期?你不是一个人!尤其是像我们这种常年在一线的电工师傅,证件年审这件事最容易被忽视,一拖就过了有效期,不仅影响工作,甚至可能面临违规操作的风险。今天就…

2026/11/11 12:42:59

电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。…

2026/11/12 0:04:01

工地太忙根本没时间复习考试?学习电工证到哪里学通过率揭秘

工地太忙根本没时间复习考试?学习电工证到哪里学通过率揭秘 工地太忙根本没时间复习考试?你不是一个人。作为一名在南阳卧龙区干了七八年市政公用工程的电工,我深知这个问题的现实性。电工证不仅是工作的“入场券”,更是职业发展的“通行证”,但备考过程…

2026/11/12 0:04:01

双流电工证考别怕挂科!郑州报考避坑指南全攻略

双流电工证考别怕挂科!郑州报考避坑指南全攻略 实操考试心里没底怕挂科?双流电工证考在郑州报名,很多人因为不了解流程、准备不充分,白白浪费时间和金钱。作为三门峡应届工程类毕业生,我也曾经历过这样的焦虑。今天就从零开始,手把手教你如何避开郑州报…

2026/11/12 0:04:01

之前考的证在外省能不能转过来 怎么报名考电工证培训价格多少

之前考的证在外省能不能转过来 怎么报名考电工证培训价格多少 之前考的证在外省能不能转过来?这个问题确实让不少准备换城市工作的朋友犯了难,尤其像电工证这种实操性很强的证书,很多人担心跨省后证书能不能继续用。其实,只要符合相关流程,是可以顺利转…

2026/11/11 20:27:01

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/10 10:29:37

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑