Repolode
pic-standard

pic-standard/pic-standard

开源标准与 Python 验证器,要求 AI 智能体在执行高风险工具调用前提供可验证的来源与签名证据。

Star
70
Fork
48
未关闭 Issue
20
最近提交
5天前

这是什么?

PIC(Provenance & Intent Contracts,来源与意图契约)是一个开放标准,用于在 AI 智能体执行操作之前进行校验。智能体提交的操作提案需要声明意图、风险类别、信息来源、支撑论断、证据以及具体的工具调用。验证器会依据运维方信任的密钥检查这些结构和附带证据,验证失败时由集成方阻止执行。

主要用于拦截涉及资金、隐私数据和不可逆的高风险操作。按照 PIC 的核心规则,这类操作至少需要一条与可信来源关联的论断,而自我声明的信任标签默认会被降级为 untrusted。项目支持本地验证 Ed25519 签名和 SHA-256 哈希,规范化的证明(attestation)可将证据与工具、参数、论断和来源 ID 绑定。

Python 包提供命令行工具、MCP 服务端守卫、带 OpenAPI 合约的 HTTP 验证接口以及 LangGraph 节点。项目还配有共享的一致性测试套件,并有独立的 TypeScript 实现。当前版本为 v0.9.1,规范在 v1.0 冻结前仍为草案。

核心功能

  • 01校验包含意图、影响等级、来源、论断、证据和工具调用的操作提案。
  • 02对资金、隐私和不可逆操作要求关联可信来源的论断。
  • 03基于运维方配置的密钥环验证 Ed25519 签名,支持密钥过期与吊销。
  • 04在 MCP 守卫和 HTTP 桥接中检查实际传入的工具参数是否与已验证提案一致。
  • 05完全本地运行,无需托管账户或模型 API 密钥。

适用场景

  • 仅在签名审批与具体金额和收款方一致时,才允许智能体执行付款或退款工具调用。
  • 防止智能体因注入的指令而删除或导出敏感数据。
  • 在 MCP 服务或 LangGraph 工作流中加入执行前的验证关卡。

快速上手

  1. 1

    安装支持签名验证的 Python 验证器

    python -m pip install "pic-standard[crypto]"
  2. 2

    克隆仓库以运行示例文件

    git clone https://github.com/pic-standard/pic-standard.git
  3. 3

    在克隆的仓库目录中以可编辑模式安装源码

    python -m pip install -e ".[crypto]"

使用前须知

  • 项目目前为 0.9.1 版本,API 和规范仍可能变化。
  • 需要你自行配置可信密钥,并在自己的执行路径中落实验证结果。
  • LangGraph 集成目前尚未将实际参数与已验证的提案进行比对。

收录于专题

标签

常见问题

pic-standard 是什么?
开源标准与 Python 验证器,要求 AI 智能体在执行高风险工具调用前提供可验证的来源与签名证据。 PIC(Provenance & Intent Contracts,来源与意图契约)是一个开放标准,用于在 AI 智能体执行操作之前进行校验。智能体提交的操作提案需要声明意图、风险类别、信息来源、支撑论断、证据以及具体的工具调用。验证器会依据运维方信任的密钥检查这些结构和附带证据,验证失败时由集成方阻止执行。
pic-standard 可以免费使用吗?用的什么许可证?
pic-standard 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
pic-standard 还在维护吗?
活跃维护中。pic-standard 最近一次提交是在 2026年11月2日。
pic-standard 适合用来做什么?
仅在签名审批与具体金额和收款方一致时,才允许智能体执行付款或退款工具调用。 防止智能体因注入的指令而删除或导出敏感数据。 在 MCP 服务或 LangGraph 工作流中加入执行前的验证关卡。
pic-standard 怎么安装和运行?
安装支持签名验证的 Python 验证器: python -m pip install "pic-standard[crypto]" 克隆仓库以运行示例文件: git clone https://github.com/pic-standard/pic-standard.git 在克隆的仓库目录中以可编辑模式安装源码: python -m pip install -e ".[crypto]"
在哪里获取 pic-standard?
源代码和安装说明在 GitHub 上:https://github.com/pic-standard/pic-standard

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目