mcpField
A
agentrisk

agentrisk

本地服务
github.com/trycoin-ai金融数据24 周前更新

关于 agentrisk

AgentRisk 是为 AI 交易 Agent 设计的确定性风险检查服务,按用户编写的 YAML 策略评估投资组合和拟议交易。它只返回判定与原因,不推荐或执行交易。

主要功能

  1. 01分析集中度、敞口和策略合规情况
  2. 02按策略返回 PASS、WARN 或 BLOCK
  3. 03生成、查看和更新 YAML 风险策略
  4. 04检查订单规模、现金下限及资金是否充足
  5. 05识别受限标的与数据质量问题

适用场景

  1. 01在订单提交前检查拟议交易
  2. 02查看交易后的投资组合风险
  3. 03为交易规则生成或调整策略
  4. 04将风险判定接入经纪商执行流程

MCP 相关

MCP 服务向客户端提供投资组合风险分析、交易风险检查和策略生成工具。AgentRisk 返回判定,但集成方必须自行根据结果控制订单执行。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"trycoin-ai-agentrisk": {
"command": "uvx",
"args": [
"agentrisk"
]
}
}
}
启动命令uvx agentrisk

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiagentrisk0.1.3

工具

3

收录的工具列表 · 更新于 2 周前

参数类型必填说明
focusany否
analysesany否
portfolioobject是
policy_pathany否

详细介绍

AgentRisk

CI PyPI Python 3.10+ License: MIT

为 AI 交易 Agent 提供风险护栏。Agent 提议,策略决策。

AgentRisk 在终端中的界面:创建风险策略、分析投资组合风险敞口,并阻止超限交易

AgentRisk 位于交易执行流程之前:它会分析投资组合风险,依据你编写的策略检查每笔 拟议交易,并管理该策略。其核心具备确定性(输入相同,判定相同)、透明性(策略是 可供阅读和编辑的纯 YAML),并且默认拒绝(输入无效或缺少策略时会阻止交易,绝不 会悄然放行)。

AgentRisk 绝不会推荐或执行交易。PASS 表示交易没有违反你编写的规则,并不 表示交易安全或有利可图。请参阅 DISCLAIMER.md。

快速开始

对于 Claude Agent,最快的方式是使用 Claude Code 插件。它只需一步即可安装 Agent Skill 并注册 MCP 服务(通过 uvx,无需安装 其他内容):

/plugin marketplace add trycoin-ai/agentrisk
/plugin install agentrisk@agentrisk

对于其他 MCP 客户端,请自行注册该服务:

{
  "mcpServers": {
    "agentrisk": {
      "command": "uvx",
      "args": ["--from", "agentrisk[mcp]", "agentrisk-mcp"]
    }
  }
}

然后用日常语言提问,Agent 会将问题转换为三次工具调用:

工具回答的问题返回内容
analyze_portfolio_risk我当前承担着哪些风险?集中度、风险敞口和策略合规报告
check_trade_risk这笔交易应该执行吗?PASS / WARN / BLOCK 及一行原因说明
generate_risk_policy我的规则是什么?人类可读的 YAML 策略(创建、更新、显示)

插件方式需要 uv 才能使用 uvx。两分钟即可完成 Claude Desktop 设置,详见 examples/claude_desktop.md。

Agent Skill

对于 Claude Agent,AgentRisk 提供可选的 Agent Skill,其中包含护栏所依赖的操作规范: 在任何订单送达经纪商之前,依次对交易分类、调用 check_trade_risk、遵循判定结果, 并记录结果。上述插件会同时安装该 Skill 和服务。若只需安装 Skill:

  • **Claude Code 或 Claude Desktop:**将 skills/agentrisk/ 复制到 ~/.claude/skills/。
  • **claude.ai:**将 skills/agentrisk/SKILL.md 上传为 Skill。

执行约定

AgentRisk 会给出建议,但无法从物理上阻止订单,因此你的集成必须依据判定结果来控制执行:

result = check_trade_risk(portfolio, trade)
if not result.proceed:
    refuse(result.summary)              # BLOCK: never call the broker
elif result.acknowledgements_required:
    confirm_with_user(result)           # WARN: surface warnings first
else:
    execute(trade)                      # PASS

如果无论判定结果如何,你都会调用经纪商接口,那么你实现的只是记录器,而不是护栏。 请参阅集成指南。

直接使用库

这三个工具也可作为纯 Python 库使用,核心部分不会发起网络调用,也不使用大模型:

pip install agentrisk

所有参数、返回字段和错误情况均收录在工具参考中。

检查内容

  • 集中度上限:针对单个标的、行业、主题和资产类别进行检查,并根据模拟交易后的投资组合进行评估。
  • 资产类别规则(允许、警告或阻止):适用于加密货币、期权和保证金。
  • 订单合理性:最大订单规模、最低现金余额、资金不足检测。
  • 受限标的和数据质量(快照过时会触发警告,无效快照会阻止交易)。

策略参考涵盖所有字段和安全行为:默认拒绝、退出操作永不受阻、只有会加剧违规的交易才会被阻止,以及一次性绕过机制。

文档

文档内容
概念心智模型,以及 agent/AgentRisk 的分工
架构模块布局,以及调用如何流经核心
策略参考每个策略字段及其驱动的检查行为
工具参考所有三个工具的参数、输出和错误情况
CLI 参考agentrisk 命令:policy、check、analyze
集成指南执行约定、代理 MCP 配对、审计日志
威胁模型AgentRisk 能防护和无法防护的内容
分类数据开放分类体系及如何贡献修正

路线图

接下来是确定性压力场景、ETF 穿透分析和行为限制 (v0.2),然后是期权分析、经纪商快照适配器、空头头寸和 多币种(v0.3)。交易建议、信号、执行和遥测 永久不在范围内。请参阅里程碑。

贡献

我们尤其欢迎修正分类数据和新增确定性检查。 请参阅 CONTRIBUTING.md,并保持核心纯粹:不联网、 不调用 LLM、不保留隐藏状态。

许可证

MIT。请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。