mcpField
Q
Quesen Deterministic Agent Decision Layer

Quesen Deterministic Agent Decision Layer

远程服务
github.com/Shxnque安全22 天前更新
代码仓库

关于 Quesen Deterministic Agent Decision Layer

Quesen 是面向自主 Agent 的确定性决策与回执服务,将结构化安全上下文转换为风险裁定、原因代码和可重放回执。它不在评分路径中使用模型推理,适合需要可审计动作门控的集成者;此仓库仅含文档、集成指南和示例。

主要功能

  1. 01确定性动作裁定
  2. 02风险分数与原因代码
  3. 03可重放、独立验证的回执
  4. 04Python 与 JavaScript SDK
  5. 05LangChain、CrewAI、AutoGen 封装

适用场景

  1. 01在代理执行高风险操作前进行门控
  2. 02复现并审计既有决策回执
  3. 03通过 SDK 或框架接入决策服务

MCP 相关

生产端点通过 Streamable HTTP 提供 MCP,并向 MCP 客户端开放五个工具。文档包含客户端配置说明。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://web-production-3df26.up.railway.app/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://web-production-3df26.up.railway.app/mcp需要授权

工具

详细介绍

Quesen — 开发者门户

MCP compatible MCP Registry Smithery ASP version Engine version PyPI npm Verified receipts License X

Quesen 是 Agent 操作的确定性决策与回执核心 — 输入经过类型化的安全上下文,输出 PASS / REVIEW / BLOCK / SKIP 判定,并提供 机器可读的原因代码,以及一份可逐字节重新运行并验证的回执。 评分路径中不包含模型推理,因此相同输入始终产生相同判定。它旨在位于注入检测之后、 Agent 身份之上,并按每次决策计费(ASP/402)。

与审计轨迹由日志驱动、记录内容“由其自行说了算”的治理层不同,Quesen 回执可由调用方独立验证 — 可重新计算,并且(启用引擎签名时)使用 Ed25519 签名。请参阅 docs/architecture-gap-closers.md 以及 quesen-sdk ≥ 0.5.0 中客户端侧的强制执行 + 回执验证。 生产环境引擎签名已上线 — 在 docs/verify-live-receipt.md 中自行验证真实的签名回执(无需信任 Senueren)。

本仓库是公开的开发者门户,仅包含 文档、集成指南、示例、注册清单和参考链接。这里不包含任何引擎源代码。 Quesen 的引擎 实现属于自主的非公开基础设施。

生产环境实时服务

接口URL
REST APIhttps://api.senueren.co.za
MCP (Streamable HTTP)https://api.senueren.co.za/mcp
OpenAPI 3.1https://api.senueren.co.za/openapi.json
Swagger UIhttps://api.senueren.co.za/docs
健康状态https://api.senueren.co.za/health
版本https://api.senueren.co.za/version

快速开始(30 秒)

最快方式 — 无需安装、注册或银行卡。 自助获取免费的沙盒密钥,并在生产环境中运行一次 真实的确定性决策。完整指南:docs/QUICKSTART.md · 在浏览器中试用:senueren.co.za/try。

# 1 · get a free sandbox key
curl -X POST https://api.senueren.co.za/sandbox/keys

# 2 · evaluate an action (use the api_key from step 1)
curl -X POST https://api.senueren.co.za/validate \
  -H "X-API-Key: sk_sandbox_..." \
  -H "Content-Type: application/json" \
  -d '{"domain_age_days": 1, "engagement_ratio": 0.95, "scam_keyword_count": 4}'
# -> {"decision":"SKIP","risk_score":1.0,"conflict_triggers":[...],"input_snapshot_hash":"..."}
SDK

已发布。 SDK 已在 PyPI 和 npm 上线(quesen-sdk 0.5.0 / npm 0.5.0; quesen-langchain、quesen-crewai、quesen-autogen 0.3.0)。所有 SDK 的 base_url + X-API-Key(包括上面的沙盒密钥)都相同。

Python
pip install quesen-sdk   # PyPI: https://pypi.org/project/quesen-sdk/
from quesen_sdk import QuesenClient

q = QuesenClient(base_url="https://api.senueren.co.za",
                 api_key="YOUR_KEY")   # a sandbox key from /sandbox/keys works here

verdict = q.validate(domain_age_days=1, engagement_ratio=0.95, scam_keyword_count=4)
if verdict.decision == "SKIP":
    return  # respect the deterministic answer
JavaScript / TypeScript
npm i quesen-sdk   # npm: https://www.npmjs.com/package/quesen-sdk
import { QuesenClient } from "quesen-sdk";

const q = new QuesenClient({
  baseUrl: "https://api.senueren.co.za",
  apiKey: process.env.QUESEN_API_KEY,
});

const verdict = await q.validate({
  domain_age_days: 1,
  engagement_ratio: 0.95,
  scam_keyword_count: 4,
});
框架封装
框架软件包仓库
LangChain / LangGraphquesen-langchainShxnque/quesen-langchain
CrewAIquesen-crewaiShxnque/quesen-crewai
AutoGen v0.4+quesen-autogenShxnque/quesen-autogen
Python(核心)quesen-sdkShxnque/quesen-sdk-py
JavaScript / TypeScriptquesen-sdk (npm)Shxnque/quesen-sdk-js
MCP(Claude Desktop、Cursor、Windsurf 等)

Quesen 通过生产端点提供 五个 MCP 工具。客户端配置代码片段请参阅 docs/mcp.md。


为什么选择 Quesen?

自主 Agent 每秒做出的决策,比任何人工监督所能审计的数量都多。当这些决策涉及资金——发行代币、开仓、执行交易、批准智能合约部署——一次错误决策的边际成本就可能是致命的。

Quesen 只回答一个问题:

调用它的 Agent 是否应该继续执行此操作?

输入有明确类型。输出为 PROCEED、REVIEW、SKIP 之一,且始终包含 [0.0, 1.0] 范围内的 risk_score、[0.0, 1.0] 范围内的 confidence,以及触发的确切冲突规则。相同输入 → 相同输出。每次都如此。 每个响应都包含 engine_version、weights 和 thresholds。完全可复现。完全可审计。

Quesen 不是什么
  • 不是 LLM 封装器。 没有提示词。没有概率。
  • 不是聊天机器人。 它是 A2A 基础设施。
  • 不是 KYC/身份系统。 它评估的是风险,而不是身份。
  • 不受链 / 框架 / LLM 限定。 它在设计上与生态系统无关。

文档

独立验证

仅凭本仓库即可独立复现已发布的回执——无需托管服务或私有引擎:

python3 verify/verify_receipts.py          # offline, stdlib-only
python3 verify/verify_receipts.py --live   # also cross-check the live engine

所有六个 UCP #724 向量均显示,已发布的测试夹具、公开参考实现和在线引擎三方逐字节完全匹配 (verify/README.md、verify/three_way_match.json)。 该文档也如实说明了当前独立验证的局限(生产规则集的 commit_sha 无法公开解析;回执尚未由签发方进行密码学签名)。

出口 / 权限决策子集——安全集成方设置门禁时关注的部分——现在也可在离线环境中独立重放判定结果,且完全不需要联网:

python3 evaluation/conformance/verify_conformance.py   # offline; recomputes decision+reasons+hash

六个案例(OWASP-agentic + LoopX prepared-Effect PASS/REVIEW/BLOCK)可通过公开参考评估器逐字节重新计算,另有 prod-1→prod-2 完整性翻转检查——无需注册、密钥或托管调用 (evaluation/conformance/README.md)。

教程

Live status

  • Production: https://api.senueren.co.za
  • Health check: GET /health returns {"status":"ok","engine_version":"1.10.0"}
  • Version snapshot: GET /version returns full engine + billing + on-chain flags (ASP/1.0)
  • Uptime and version widget on senueren.co.za/quesen

Registry presence

Quesen is discoverable via Model Context Protocol registries and the standard agent-directory ecosystem. See docs/registries.md for the current state of each submission. Manifests:


Contributing

This is a documentation-only repository. Engine PRs cannot be accepted here. If you have integration-specific feedback, please open an issue or read CONTRIBUTING.md.

SDK contributions belong in the corresponding public SDK repository:

Security issues: please read SECURITY.md before filing publicly.


Community

Follow build updates, agent-governance notes, and Quesen releases on X: @SenuerenGroup · web: senueren.co.za · senueren.co.za/quesen.

If a Quesen integration or a merged contribution helped your project, a follow or a note at @SenuerenGroup is always appreciated.


License

MIT. See LICENSE.

评论

支持 Markdown

第一次接触 MCP?

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

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