关于 ArkHive MCP
ArkHive MCP 是面向开发者和团队的本地优先治理记忆 MCP 服务,让 AI Agent 跨会话保留可追溯上下文。它以 SQLite 哈希链记录记忆,并支持完整性核验和约束评估。
主要功能
- 01持久化 Agent 身份
- 02追加哈希链记忆记录
- 03检索过往记录
- 04验证记录链完整性
- 05按约束评估操作
适用场景
- 01让 Agent 跨会话延续项目上下文
- 02检查本地记忆记录是否被篡改
- 03在执行操作前核对治理约束
MCP 相关
作为 MCP 服务,ArkHive 向客户端提供 birth、remember、recall、verify 和 govern 工具。记忆默认保存在本地 SQLite 文件中。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
12收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 是 | |
| covenant | array | 是 |
详细介绍
ArkHive MCP
面向 AI Agent 的本地优先治理记忆,具备持久身份、 防篡改历史、验证和感知约束的决策能力。
告诉你的 AI:“检查 ArkHive。”
ArkHive 是一款开源的 Model Context Protocol 服务,面向希望 Claude、Codex 和其他 MCP 客户端能够跨会话保留可追责上下文,且默认不将记忆发送到托管服务的开发者 和团队。
你将获得什么
- 跨会话记忆。 你的 AI 会记录自己做过什么,并在下次读取这些记录——每天早上都不用从空白开始。
- 防篡改历史。 每条记录都通过哈希(SHA-256)链接。编辑、删除或重新排序任何过往记录都会导致验证失败——你会获得变更证据,而不是悄无声息的改写。
- 本地优先,不收集遥测数据。 链保存在你机器上的普通 SQLite 文件中。除非你明确选择加入,否则不会传输任何内容。
亲自验证——一条命令,无需密钥
不要只凭相信“防篡改”这一说法。运行验证:
git clone https://github.com/sammyboi81/arkhive && cd arkhive
./scripts/verify.sh # or: python -m benchmark
它会写入一个临时的哈希链接账本,验证账本无误,然后通过直接 SQL 编辑伪造一个区块,并展示验证如何发现伪造。实际输出:
[3] verify (untouched): blocks=20 broken_links=0 -> INTACT — context provably unbroken
[4] TAMPERED block idx=10: 'event_10' -> 'FORGED_EVENT' (direct SQL edit, no hash recomputed)
[5] verify (after tamper): blocks=20 broken_links=1 -> TAMPERED — 1 broken links
RESULT: PASS - tamper-evidence proven.
干净的链通过验证时有 0 个断开的链接;单次伪造编辑会被发现。不会触碰你的真实 data/chain.db。要了解哈希链能够和不能保护的真实边界,请参阅下文的
哈希链能够抵御的威胁。
新增:Claude Code 安全带。 这些钩子会让 Claude Code(以及 Cursor)在执行任何不可逆操作前先征求同意,在此链上记住跨会话项目状态,并且在代码运行前拒绝声称“已完成”。引擎:
pip install sentarion-mcp然后运行sentarion seatbelt install。一键套件包含五项策略和三个技能:https://inboxaxe.com/mcp#seatbelt
一条命令安装
python -m pip install arkhive-mcp
MCP 命令为 arkhive-mcp。
已更名: 此软件包此前以
humane-intelligence的名称发布(仍可安装,但现已冻结)。ArkHive 是产品; #HumaneIntelligence 是这场运动。
连接 MCP 客户端
Claude Desktop
将此条目添加到 Claude Desktop MCP 配置中,然后重启 Claude Desktop:
{
"mcpServers": {
"arkhive": {
"command": "arkhive-mcp",
"args": []
}
}
}
如果 Claude Desktop 找不到通过 pip 安装的命令,请将
arkhive-mcp 替换为以下命令输出的绝对路径:
python -c "import shutil; print(shutil.which('arkhive-mcp'))"
Codex
codex mcp add arkhive -- arkhive-mcp
使用以下命令确认配置已生效:
codex mcp list
可用工具
| 工具 | 功能 |
|---|---|
birth | 使用明确的契约创建稳定的 Agent 身份。 |
remember | 为已创建的身份追加一条哈希链接、防篡改记录。 |
recall | 检索过往记录,帮助 Agent 根据当前会话获取依据。 |
verify | 重新计算并检查本地链,确认其后续是否遭到篡改或出现断链。 |
govern | 根据确定性约束评估操作,并记录判定结果。 |
本地链存储在 SQLite 中。具体位置取决于启动服务命令时所在的位置;如果你想控制其 data/chain.db 文件的存放位置,请使用专用工作目录。
两分钟验证
连接服务后,说**“检查 ArkHive”**,或让你的 MCP 客户端按顺序执行以下调用:
- 使用名称
verification-agent和契约["record facts accurately", "verify before claiming completion"]调用birth。 - 复制返回的身份,并使用操作
installation_verified和数据{"source": "local MCP test"}调用remember。 - 针对该身份调用
recall,并确认记录已显示。 - 调用
verify,并确认链的报告状态有效。 - 针对一个无害的测试操作调用
govern,并检查记录的判定结果。
此流程会在不使用生产数据的情况下,测试身份、持久化、检索、完整性验证和治理。
隐私与可选贡献
默认仅在本地运行。禁用贡献功能时,ArkHive 不会主动发送任何链内容或哈希值。
只有在想要选择加入时,才将 humane.config.example.json 复制为
humane.config.json:
| 模式 | 离开本机的内容 |
|---|---|
默认(enabled: false) | 不会主动传输任何内容。 |
anchor | 最新区块哈希和链长度。不包含记忆内容。 |
contribute | 示例配置中所述的受治理事件字段,以及锚定数据。 |
锚定和贡献都是可选的,尽力而为,且默认关闭。 启用任一模式前,请检查配置的端点和事件内容。
哈希链可防范的情况
该链具有篡改可见性:编辑、删除或重新排列已有记录,理应导致后续验证失败,因为哈希值将不再匹配。 这能提供有用的变更证据,并使意外或不复杂的本地篡改可被检测到。
但它无法阻止完全控制本机的攻击者同时替换数据库和软件、删除全部历史记录、恢复旧快照、窃取可读取的本地数据,或生成一条内部一致的新链。独立锚定可以加强证据,证明某个链状态在特定时间已经存在,但无法让本地主机免受入侵。
项目链接
超越自托管——付费版本
本页面上的 MCP 服务永久免费(Apache-2.0,可自托管,无遥测)。 如果你需要的不只是 DIY:
- 托管版 ArkHive — 一个 URL,无需安装,无需密钥:
https://arkhive.dondatabrain.com/mcp(通过claude mcp add --transport http arkhive https://arkhive.dondatabrain.com/mcp将其添加到 Claude Code)。 - 为你定制的 AI Agent — 一次通话即可将可用的 MCP Agent 接入你的 Claude 或 ChatGPT,由创始人为你全程打造: 固定价格 $700。
- ArkHive Enterprise — 在你自己的服务器上,由我们亲自交付安装并开展试点, 起价 $2,500:[email protected]。
由 InboxAxe 背后的团队打造 — 这是一个受治理的 AI 营销平台,未经你同意,任何内容都不会发送。
参与贡献
欢迎提交问题和拉取请求。请保持默认仅在本地运行,避免引入遥测,并为记忆或治理行为的变更添加测试。
ArkHive 是 DonDataBrain 底层的开放式受治理记忆层。我们的使命是打造以人为本、可问责的 AI;公开的 MCP 列表优先展示用户可独立验证的功能。
Apache-2.0 © 2026 ZagAIrot Technologies LLC。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。