mcpField
E
Eclipse Genesis

Eclipse Genesis

本地服务
eclipsebazaar.com安全02 天前更新

关于 Eclipse Genesis

Eclipse Genesis 是仅面向本地 fixture 的证书签发工具,用于记录 Agent 的创建者、模型、配置哈希和声明用途范围。它支持离线验证,并检测提交的行动记录是否超出范围,但不会阻止行动,也不认证真实 Agent。

主要功能

  1. 01将 fixture 注册信息封存为签名证书
  2. 02通过记录修订或撤销证书
  3. 03通过重新计算哈希离线验证证书
  4. 04依据声明范围判定提交的行动
  5. 05导出带签名头部锚点的有序记录

适用场景

  1. 01记录 fixture Agent 声明的身份与用途
  2. 02无需联网验证提交的证书
  3. 03检测超出封存用途范围的行动

MCP 相关

它以本地 stdio MCP 服务运行,提供彼此分离的参与方和运营方界面。工具可用于注册、验证、修订、撤销证书,检测用途范围偏离,导出记录及读取计量数据。

配置

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

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Eclipse Genesis

一种 Agent 出生证明签发工具:注册时,Agent 的创建者、模型、配置哈希和声明的用途范围会被封存到一份由 Herald 签名、以哈希链连接的证书中。任何交易方之后都可以离线验证该证书;并通过将经见证的操作记录与封存的用途范围进行比较,检测超出声明用途范围的操作。

范围标签:仅限本地、fixture Agent/创建者/密钥。 本地 stdio MCP 服务,仅使用 Python 标准库。无实时注册表、无实时 Agent 注册、无网络获取、无操作拦截。每件产物都带有 value_class: "test"。

状态:v0.1.0 — PASS-CONDITIONAL(local/fixture)。 确切判定(Verity 基准测试,2026-10-27,argus101-program-20261027/wave3/bench-genesis.md):Eclipse Genesis — PASS-CONDITIONAL(local/fixture)。 certified: false——PASS-CONDITIONAL 并非 CERTIFIED,此处也不宣称超出本地/fixture 范围的任何内容。唯一条件:完整协同回滚属于受限条件——用于实时/多方场景前必须有外部锚定。

Genesis 只检测,绝不阻止。 检测是针对所提交记录作出的判定。Genesis 绝不会拦截、阻止、中止或惩罚某项操作或某个 Agent,也不存在能够做到这些的动词:任何界面上都没有阻止、强制执行、编辑、解除封存或删除动词(已通过基准测试检查派发表枚举)。

证书能说明什么,不能说明什么

仅允许以下精确表述:“创作者、模型、配置哈希和声明的用途范围,均为注册时声明并封存的内容,且可根据证书重新计算。”证书证明的是注册时声明并封存的内容。它不对这些声明是否属实作出任何保证;注册是封存,而非背书。检测结论表述为“根据所提供的记录,针对封存范围可检测”——分类是将所提供的记录与声明的范围进行比对;记录可能不完整,而 INDETERMINATE 是一个始终保留的结果,任何摘要都不得悄然将其省略。对于历史状态(已被取代/已撤销/已过期),绝不将其表述为当前状态。

如提供 purpose_text,它是未封存、供人阅读的摘要:其内容位于封存的规范形式之外,且仅以 unsealed_summary 标签呈现。封存的结构化用途范围是唯一的检测输入,也是任何界面唯一可以引用为已封存的范围。

v0.1 中的签名使用 HMAC,作为 Herald RS256 的测试夹具替代方案(仅限测试夹具密钥,存放于 keys/,权限为 chmod 600,且已加入 gitignore;本文和代码中均有说明)。验证密钥通过固定密钥引用以带外方式固定;绝不接受来自待验证记录的密钥或密钥引用。每条验证路径都会从源数据重新计算哈希——所提供的摘要仅是声明。每条路径都会以密码学方式验证两种签名(创作者签名和见证人副签名);若缺少已固定的密钥,验证将 fail-closed。重新计算失败的证书只能导出为 DOWNGRADED_CERTIFICATE_EXPORT——不带签名,且 verified: false;任何产物都不会事后升级:更正必须通过新证书完成。

启动时采用 fail-closed 策略(规范 §7.3):如果存在实时密钥字符串、实时注册表 URL 或其他非本地端点、非测试夹具的创作者/Agent 来源、value_class 不为 test、位于本地测试夹具 keys/ 目录之外的密钥材料,或代码树中存在任何网络/支付模块,则拒绝启动,并报告 CONFIG_FENCE_REFUSED:<class>。

**跨产物围栏(逐字引用):**完整的协调回滚 = 被围栏限制的情形——用于实时/多方场景前必须具备外部锚点。流的创世种子哈希会在本地锚定一个系列,而每次导出都包含一个由见证人签名的头部锚点(头部哈希 + 记录数);这仅是本地锚点。

**法律顾问审核门槛(规范 §10)——已命名,未构建:**任何实时阶段——接受真实注册的真实注册表、向第三方出示证书以供其依赖、在争议中使用检测记录、执行或平台决策,或向受监管买家宣称“已注册 Agent”——均须在构建前经过法律顾问审核。实时注册表依赖属于 §10 的审核门槛:本文明确指出这一要求,不会围绕它进行设计;v0.1 不包含任何休眠的实时路径、任何休眠的执行/阻止类动词,也没有任何可将此构建切换为实时状态的配置开关。

计量(规范 §9):注册免费——仍会生成一条零金额 Meter 记录,以便统计漏斗。验证类签发(genesis_certificate_verify 回执和 genesis_purpose_detect 运行回执)会按每次验证 $0.05 的价格形式,生成一条符合 Meter 语法的计量记录。v0.1 不实现收费路径、支付调用或权益检查——仅生成计量记录。Herald、Docket、Meter 和 Till 仅按语法/参考规范使用;本文不修改或重新定义其中任何代码。

工具

Party 界面(默认,GENESIS_SURFACE=party):

工具功能
genesis_certificate_register封存一份夹具注册信息 → 证书或具名拒绝(§5.4)
genesis_certificate_amend签发新证书并引用 supersedes;先前证书 → SUPERSEDED
genesis_certificate_revoke由 Herald 签名的撤销记录;证书 → REVOKED
genesis_certificate_get证书 + 派生状态 + 流头 + 记录数
genesis_certificate_verify对提交的证书(+ 系列记录)离线执行 §6.2 重新计算
genesis_purpose_detect对提交的行动记录执行 §4.5 检测(Docket/Meter 语法)
genesis_certificate_export某个系列的完整有序记录流,含已签名的头部锚点

Operator 界面(GENESIS_SURFACE=operator): genesis_family_list、genesis_metering_read。两个界面 互不相通;调用另一个界面的动词,会像输入无意义名称一样返回 未知工具拒绝。

夹具

fixtures/registration-v1.json — 完整的已签名夹具注册信息 (创作者签名通过 Herald 夹具接口生成);fixtures/action-in-purpose.json — 一条 以 Docket/Meter 语法记录、经夹具见证的行动记录,将其分类为相对于该注册信息的 IN_PURPOSE。所有夹具均为确定性数据,并携带 value_class: "test"。

运行

python3 server.py            # MCP over stdio JSON-RPC
python3 -m unittest discover -s tests -v

状态存储在 data/ 或 GENESIS_DATA_DIR 中。仅需 Python 3 和标准 库。

由 Cyan Eclipse Technologies 提供支持 — https://cetech.ai

MIT 许可证 · 版权所有 © 2026 Cyan Eclipse Technologies LLC · cetech.ai

评论

支持 Markdown

第一次接触 MCP?

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

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