AI代理治理工具包

Rovn是一个AI代理治理平台,提供监控、控制和信任AI代理的功能,包括代理注册、活动日志记录、预检和审批请求等。

  • by rovn-ai
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 rovn-ai/rovn

使用说明

Rovn

Governance toolkit for AI Agents
SDK · CLI · MCP Server

Website · Docs · Issues


Rovn是什么?

Rovn是人工智能代理的治理平台。它让代理商所有者 监控、控制和信任 他们的人工智能代理通过一个仪表板。

代理使用这些开源工具注册、报告活动、检查政策和请求批准,所有这些都通过一个简单的API。

包裹

软件包 说明 安装
sdk-python Python SDK(零依赖) pip install rovn-sdk
sdk-ts Types/JavaScript SDK(零依赖) npm install @rovn/sdk
mcp-server 用于Claude、Cursor、GPT等的MCP服务器。 npx @rovn/mcp-server
cli 面向代理和开发人员的CLI npm install -g @rovn/cli

快速开始

开发包

from rovn import RovnClient

client = RovnClient()
agent = client.register(name="My Agent", owner_email="me@example.com")

# Log activities
client.log_activity(title="Deployed v2.1", type="deployment")

# Pre-flight check
result = client.check_action(action="send_email", urgency="high")
if result["decision"] == "approved":
    send_email()

TypeScript SDK

import { RovnClient } from '@rovn/sdk';

const client = new RovnClient();
const agent = await client.register({ name: 'My Agent', ownerEmail: 'me@example.com' });

// Log activities
await client.logActivity({ title: 'Deployed v2.1', type: 'deployment' });

// Pre-flight check
const result = await client.checkAction({ action: 'send_email', urgency: 'high' });
if (result.decision === 'approved') {
  await sendEmail();
}

MCP服务器(Claude、Cursor等)

添加到MCP客户端配置中:

{
  "mcpServers": {
    "rovn": {
      "command": "npx",
      "args": ["@rovn/mcp-server", "--email", "me@example.com"]
    }
  }
}

然后,代理可以使用治理工具,如 rovn_register, rovn_log_activity, rovn_check_action,以及更多——直接来自人工智能。

特性

  • 代理商注册 -通过API加入自助服务代理
  • 活动日志 --追踪你的代理人在做什么
  • 飞行前检查 --“我能这么做吗?”在采取危险行动之前
  • 审批请求 --人类参与重要决策
  • 信任评分 --赢得自主权:更多信任=更多自由
  • 学年成绩单 --性能等级和建议
  • 策略引擎 --可视化策略生成器(专业版)
  • 合规护照 --可导出的合规性快照(专业版)

链接

许可证

麻省理工学院——见 许可证 了解详情。