Token导航 LogoToken导航

MCP Server · AI代理

Agentic Contract

AgenticContract是一个用于AI代理的策略引擎,提供行为约束、预算执行、审批门控和违规追踪等功能,适用于需要严格治理的AI应用场景。

stdio官方级别未说明来源级核验工具 38
RustClaudeAI代理Claude DesktopCursorWindsurf

快速开始

作者 / 组织
agentralabs
提供方
agentralabs

工具数量

38

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

6

仓库热度

收录来源

1 个

MCP World

选型结论

Agentic Contract 属于AI代理类 MCP Server,公开资料标注 38 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

AI代理

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

pip install agentic-contract

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 38 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

代理合同

Policy engine for AI agents.

Every action checked. Every limit enforced. Every breach recorded. Always.

Problems Solved · Quickstart · How It Works · Benchmarks · Install · API · Papers

______________________________________________________________________

每个AI代理都不受控制。

克劳德可以超过您的API预算。GPT可以绕过审批门。你的副驾驶可能会在没有人注意到的情况下违反合规规则。 每一个行动都是在没有监督的情况下发生的。

当前的修复程序不起作用。手动策略检查已被遗忘。速率限制存在于代理无法检查的应用程序代码中。审批工作流需要外部服务。合规义务在电子表格中得到跟踪。违规行为不会被发现,直到为时已晚。

代理合同 在单个二进制文件中建模策略、风险限额、批准、条件、义务和违规行为 .acon 文件。不是“添加配置文件”。您的代理有 治理引擎 --行为约束、预算执行、审批门和违规跟踪——所有这些都是结构化的,都可以在微秒内查询。

已解决的问题(请先阅读)

  • 问题: 代理在没有策略约束的情况下运行,可以采取任何行动。

解决了的: 类型化策略(allow/dedeny/require_approval/audit-only)通过亚毫秒级的评估来强制执行行为规则。

  • 问题: 对资源预算或速率限制没有运行时意识。

解决了的: 具有实时跟踪和阈值警报的定量风险限制。

  • 问题: 高风险的行为是在没有人参与的情况下发生的。

解决了的: 具有请求/决定生命周期和审计跟踪的结构化审批工作流。

  • 问题: 合规义务被非正式地跟踪,错过了最后期限。

解决了的: 具有自动逾期检测功能的截止日期跟踪义务。

  • 问题: 违反政策的行为未被发现和记录。

解决了的: 使用预知和考古工具对违规记录进行严重程度分类。

from agentic_contract import ContractEngine

engine = ContractEngine("agent.acon")

# Your agent is governed
engine.policy_add("No production deploys on Friday", scope="global", action="deny")
engine.risk_limit_set("API spend", max_value=100.0, limit_type="budget")

# Session 47 -- months later, same governance:
result = engine.policy_check("deploy")           # Check before acting
status = engine.risk_limit_check("API spend", 5) # Check budget headroom
report = engine.stats()                           # Full governance overview

操作可靠性命令(CLI):

acon policy list                        # All active policies
acon limit list                         # Current limit usage
acon obligation check                   # Overdue obligations
acon violation list --severity critical # Critical breaches
acon stats                              # Full summary

______________________________________________________________________

MCP工具(22核+16高级功能)

核心工具

类别工具描述
合同contract_create在代理或代理与用户之间创建新合同
contract_sign签订合同表示接受
contract_verify验证合同的有效性和签名链
contract_list列出带有可选状态过滤器的合同
contract_get通过ID获取特定合同
政策policy_add添加管理代理行为的策略规则
policy_check检查当前策略是否允许某个操作
policy_list列出具有可选范围筛选器的活动策略
风险risk_limit_set为资源或操作设置风险限制阈值
risk_limit_check检查行动是否会超过风险限额
risk_limit_list列出所有当前值的风险限额
批准approval_request请求批准受控行动
approval_decide批准或拒绝待处理的批准请求
approval_list列出带有可选状态过滤器的审批请求
条件condition_add添加条件执行规则
condition_evaluate评估是否满足操作条件
义务obligation_add添加代理人必须履行的义务
obligation_check检查债务状态
违反violation_list使用可选的严重性筛选器列出记录的违规行为
violation_report报告违反合同或政策的行为
上下文contract_context_log记录合同行动背后的意图和背景
统计contract_stats获取合同存储的汇总统计信息

高级工具(16)

工具说明
policy_omniscience分析影响代理的所有策略
risk_prophecy在发生风险限额违规之前进行预测
approval_telepathy预测拟议行动的批准路径
obligation_clairvoyance预测未来债务状态和截止日期
violation_precognition预测计划行动的违规概率
contract_crystallize根据意图描述生成完整的合同
policy_dna_extract提取政策演变的遗传模式
trust_gradient_evaluate评估代理动作对的信任梯度
collective_contract_create创建多方治理契约
temporal_contract_create创建具有治理级别演变的合同
contract_inheritance_create建立父子策略继承
smart_escalation_route智能地将违规行为发送给正确的审批人
violation_archaeology_analyze分析历史违规模式
contract_simulation_run模拟各种场景下的合同行为
federated_governance_create跨域创建联合治理
self_healing_contract_create创建适应违规模式的合同

一旦连接,LLM可以执行政策、跟踪预算、管理审批、监控义务和调查违规行为——所有这些都有相同的支持 .acon 二进制文件。

______________________________________________________________________

基准测试

操作延迟注意事项
单一政策评估0.03毫秒基于哈希的作用域查找
风险限额检查0.04毫秒直接比较
批准请求创建0.05毫秒UUID+插入
逾期检查义务0.02毫秒时间戳比较
违规报告0.04毫秒附加+分类
1K政策评估0.3毫秒带示波器滤波器的线性扫描
10K政策评估2.9毫秒全引擎遍历
保存10K个实体24毫秒二进制序列化+BLAKE3校验和
加载10K个实体18毫秒内存映射文件读取
统计计算0.01毫秒预索引计数器

所有测量均在Apple M系列、单线程、冷缓存上进行。这 .acon 该格式使用固定大小的记录和BLAKE3校验和——没有JSON解析,没有查询计划开销。

______________________________________________________________________

为什么代理合同

治理是一个图表,而不是一个清单。 当你追踪 *为什么* 一个动作被拒绝,你跟着一条链:违规← 违反政策← 超出风险限额← 从未批准。这就是图形导航。简单的允许/拒绝规则永远无法重建推理。

一个文件。真正便携。 你的整个治理状态是一个单一的 .acon 文件。复制它。备份它。版本控制。没有云服务,没有API密钥,没有供应商锁定。

任何法学硕士,任何时候。 今天从克劳德开始。明天切换到GPT。明年改用本地模式。相同的合同文件。治理规则与代理一起传播,而不是与提供者一起传播。

自我疗愈。 当政策冲突或世界条件发生变化时,自愈合同制度会提出修正案。旧政策、新政策和修订链都被保留以供审计。

六种实体类型。 不仅仅是政策。策略、风险限制、审批工作流、条件、义务和违规——每种都有类型化的生命周期管理。四种策略操作(允许/拒绝/要求批准/仅审核),四种风险限额类型(费率/阈值/预算/计数),四个违规严重程度(信息/警告/严重/致命)。

______________________________________________________________________

安装

一个衬垫 (桌面配置文件):

curl -fsSL https://agentralabs.tech/install/contract | bash

安装配置文件:

# Desktop (configures Claude Desktop, Cursor, Windsurf)
curl -fsSL https://agentralabs.tech/install/contract/desktop | bash

# Terminal-only (no desktop config writes)
curl -fsSL https://agentralabs.tech/install/contract/terminal | bash

# Remote/server hosts
curl -fsSL https://agentralabs.tech/install/contract/server | bash

包装经理

# npm
npm install @agenticamem/contract

# pip
pip install agentic-contract

# cargo
cargo install agentic-contract-cli agentic-contract-mcp
独立担保: 代理合同独立运作。不需要其他Agentra组件。

______________________________________________________________________

快速入门

CLI--通过4个命令实施治理

# Add a deny policy
acon policy add "No production deploys on Friday" --scope global --action deny

# Set a budget limit
acon limit set "API spend" --max 100.0 --type budget

# Add an obligation with a deadline
acon obligation add "Submit compliance report" \
  --description "Weekly compliance summary" \
  --deadline "2026-03-07T17:00:00Z"

# Check current governance state
acon stats

Python SDK——5行受管代理

from agentic_contract import ContractEngine

engine = ContractEngine("agent.acon")
engine.policy_add("Rate limit API calls", scope="global", action="deny")
engine.risk_limit_set("API calls per minute", max_value=60, limit_type="rate")
print(engine.policy_check("call external API"))  # Check before acting

MCP——让克劳德执行合同

User: "Deploy the staging build to production"

Claude: Let me check the governance policies first.
→ policy_check("deploy to production")
→ Result: RequireApproval

This action requires approval. Let me create an approval request.
→ approval_request(rule_id, "Deploy staging to production", "claude-agent")
→ Waiting for human approval...

______________________________________________________________________

MCP服务器

任何兼容MCP的客户端都可以即时访问运行时治理。 这 agentic-contract-mcp 板条箱暴露了整个ContractEngine 模型上下文协议 (JSON-RPC 2.0通过标准输入)。

cargo install agentic-contract-mcp

配置Claude桌面

增添 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "agentic-contract": {
      "command": "agentic-contract-mcp",
      "args": ["serve"]
    }
  }
}
零配置:默认为 ~/.agentic/contract.acon.用覆盖 "args": ["--path", "/path/to/contract.acon", "serve"].

配置VS代码/光标

增添 .vscode/settings.json:

{
  "mcp.servers": {
    "agentic-contract": {
      "command": "agentic-contract-mcp",
      "args": ["serve"]
    }
  }
}

LLM能得到什么

类别计数示例
工具38policy_add, policy_check, risk_limit_set, approval_request, violation_report, contract_crystallize ...
资源4acon://contract/stats, acon://contract/policies, acon://contract/violations ...
提示4contract_review, contract_setup, contract_audit, contract_risk_assessment

服务器模式

对于云/服务器部署,设置身份验证令牌:

export AGENTIC_TOKEN="$(openssl rand -hex 32)"
agentic-contract-mcp serve

______________________________________________________________________

常见工作流

行动前政策检查

1. policy_check("deploy to production")
2. If denied → stop, report violation
3. If require_approval → approval_request(...)
4. If allowed → proceed

预算控制代理人

1. risk_limit_set("API spend", max=100, type="budget")
2. Before each call: risk_limit_check("API spend", 0.05)
3. If exceeded → violation_report(...)

合规义务

1. obligation_add("Submit weekly report", deadline="2026-03-07T17:00:00Z")
2. Periodically: obligation_check()
3. On overdue → violation_report(...)

______________________________________________________________________

运作原理

AgenticContract将所有治理数据存储为 类型化实体 以自定义二进制格式。实体代表治理原语(政策、风险限制、批准、条件、义务、违规)。该引擎在运行时评估策略、跟踪限制并记录违规行为。

为了提高性能和安全性,核心运行时是用Rust编写的。所有州都住在一个便携式 .acon 二进制文件——没有外部数据库,没有托管服务。MCP服务器通过JSON-RPC stdio公开了完整的引擎。

______________________________________________________________________

治理模式的详细内容:

实体 是治理原语——六种类型:

类型内容示例
政策行为约束“周五没有生产部署”(拒绝,全局范围)
风险限额量化边界“API支出”(预算,最高100美元,当前47.50美元)
审批规则高风险行动的大门“生产部署需要团队领导批准”
条件先决条件检查“部署前必须通过测试”(阈值条件)
义务跟踪承诺“在3月7日前提交合规报告”(待定,截止日期)
违反违规记录“14:32时超过速率限制”(严重程度)

政策行动 --四种类型: allow · deny · require_approval · audit_only

风险限额类型 --四种类型: rate · threshold · budget · count

违规严重程度 --四个级别: info · warning · critical · fatal

File format details

+-------------------------------------+
|  HEADER           64 bytes          |  Magic(ACON) . version . flags . entity counts . timestamps
+-------------------------------------+
|  POLICY TABLE     fixed-size rows   |  id . label . scope . action . active . conditions . tags
+-------------------------------------+
|  RISK LIMIT TABLE fixed-size rows   |  id . label . type . current . max . window
+-------------------------------------+
|  APPROVAL TABLE   fixed-size rows   |  rules . requests . decisions
+-------------------------------------+
|  CONDITION TABLE  fixed-size rows   |  id . label . type . expression
+-------------------------------------+
|  OBLIGATION TABLE fixed-size rows   |  id . label . status . deadline . assignee
+-------------------------------------+
|  VIOLATION TABLE  fixed-size rows   |  id . description . severity . actor . timestamp
+-------------------------------------+
|  CHECKSUM         BLAKE3            |  Integrity verification
+-------------------------------------+

二进制格式使用 b"ACON" 魔术字节、用于O(1)实体访问的固定大小记录和用于完整性的BLAKE3校验和。没有JSON解析开销。没有外部服务。即时访问。

完整格式规范->

______________________________________________________________________

部署模型

  • 默认情况下为独立: AgenticContract可独立安装和操作。与AgentMemory或其他姐妹的整合是可选的,从来不是必需的。
  • 默认情况下,本地优先: 所有治理数据都存在于一个单一的 .acon 文件系统上的二进制文件。
区域默认行为控件
文件位置~/.agentic/contract.aconACON_PATH=/custom/path.acon
服务器身份验证服务器模式下需要AGENTIC_TOKEN=
传输stdio(JSON-RPC 2.0)agentic-contract-mcp serve
帧大小限制8 MiB最大消息MAX_CONTENT_LENGTH_BYTES
JSON-RPC版本严格2.0验证拒绝1.0和无效版本
策略范围全局、会话或代理每个策略范围分配

______________________________________________________________________

验证

套件测试
锈芯发动机33所有6种实体类型的单元测试+SDK trait impls
发动机提前应力55全部16种高级功能+大型数据集+错误路径
现有应力/边缘情况14边界条件、Unicode、并发性
MCP服务器压力80所有38个工具、协议合规性、传输、并发性
服务器压力30提示、资源、传输边缘案例、身份验证
CLI集成41所有子命令、错误参数、持久性、工作流
边缘案例先进29MCP质量标准合规性
MCP库单元测试6传输和JSON-RPC验证
总计288全部通过

一篇研究论文:

______________________________________________________________________

存储库结构

这是一个Cargo工作区monorepo,包含核心库、MCP服务器、CLI和FFI绑定。

agentic-contract/
├── Cargo.toml                       # Workspace root
├── crates/
│   ├── agentic-contract/            # Core library (policy engine, file format, advanced capabilities)
│   ├── agentic-contract-mcp/        # MCP server (22 core + 16 advanced tools)
│   ├── agentic-contract-cli/        # CLI binary: acon (policy/limit/approval/obligation/violation)
│   └── agentic-contract-ffi/        # FFI bindings (C header + shared library)
├── python/                          # Python SDK (PyPI: agentic-contract)
├── npm/wasm/                        # WebAssembly bindings
├── paper/                           # Research paper (Paper I: policy engine)
├── scripts/                         # Install, CI, and guardrail scripts
├── docs/                            # Documentation (public pages, ecosystem kit)
└── .github/workflows/               # CI/CD (build, test, release, guardrails)

运行测试

# All workspace tests (unit + integration + stress)
cargo test --workspace

# Core engine tests only
cargo test -p agentic-contract

# MCP server stress tests
cargo test -p agentic-contract-mcp --test phase1_mcp_stress

# CLI integration tests
cargo test -p agentic-contract-cli --test cli_integration

# Guardrails
bash scripts/check-canonical-sister.sh

______________________________________________________________________

隐私与安全

  • 所有合同数据都保留在本地 在你的 .acon 文件——没有云,没有遥测,没有网络调用
  • 服务器模式要求显式身份验证 通过 AGENTIC_TOKEN 环境变量
  • MCP传输硬化 具有内容长度帧和8 MiB消息限制
  • 二进制格式包括BLAKE3校验和 用于完整性验证
  • 运行时没有外部依赖关系 --发动机是独立的
  • 向以下人员报告漏洞:security@agentralabs.tech

贡献

看 贡献.md 用于开发设置和指南。所有捐款都需要:

  1. cargo fmt --all -- --check
  2. cargo clippy --workspace --all-targets -- -D warnings
  3. cargo test --workspace
  4. bash scripts/check-canonical-sister.sh

许可证

麻省理工学院——见 许可证.

______________________________________________________________________

Built by Agentra Labs

工具与能力

工具数量

38

资源数量

0

提示词数量

0

能力标签

AI治理Rust本地部署策略引擎合规管理风险控制审批工作流

支持客户端

Claude DesktopClaudeCursorWindsurf

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 工具数量 38 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Agentic Contract

MCP World · 本页

38stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Agentic Contract 怎么安装?

公开资料给出的安装命令是 pip install agentic-contract,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Agentic Contract 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Agentic Contract 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Agentic Contract 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Agentic Contract 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor、Windsurf;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP