Intelligence Transfer 是一个跨项目模式共享技能,通过 IPFS 实现。它让另一个项目——或另一台机器——能够获取并应用当前项目已经学习到的模式。
用途
大多数学习都是项目本地的。hooks_transfer 是一个“逃生舱”:把模式发布到 IPFS,分享 CID,任何对等方都可以摄取它们。这相当于“为你的智能体所学内容提供一个部署产物”。
前置条件
需要配置环境变量(或等效的端点配置):
echo $PINATA_API_JWT
如果未设置,hooks_transfer 会返回结构化的 success: false,并带有 error: "PINATA_API_JWT not configured"。请在运行此技能前完成配置。
工作流
发布当前项目的模式:
先检查本地存储了什么: mcp tool call neural_patterns --json -- '{"list": true}'
发布到 IPFS——返回一个 CID: mcp tool call hooks_transfer --json -- '{"action": "store"}'
响应中包含 IPFS CID。请保存它,并分享给需要这些模式的对等方。
获取并应用对等方的模式:
拉取一个 CID 并在本地应用: mcp tool call hooks_transfer --json -- '{"action": "load", "cid": "QmXyz..."}'
验证它们已落地: mcp tool call hooks_intelligence_pattern-search --json -- '{"query": "<test>", "limit": 5}'
模式会与本地状态合并,而不是替换。冲突按新近程度解决(较新的胜出)。
镜像整个项目的模式:
从磁盘上的同级项目读取模式,并以新的 CID 重新发布: mcp tool call hooks_transfer --json -- '{"action": "from-project", "source": "/path/to/peer-project"}'
这对于在 monorepo 或一组相关项目中整合学习成果很有用。
何时使用此技能
在新项目启动之前——从父项目获取相关模式,让新项目的智能体带着先验知识起步,而不是从零开始。
在重大学习里程碑之后——发布出去,让其他项目受益。
在调试回归问题时——获取一组已知良好的模式用于对比。
何时不要使用
不要每天使用——这是一个重量级操作。本地等价操作由 agentdb_consolidate 完成。
不要用于敏感模式——IPFS 默认是公开的。Pinata 固定并不会使模式变为私有。发布前请剥离 PII(先使用 aidefence_has_pii)。
注意事项
IPFS CID 是内容寻址的;重新发布同一组模式会得到相同的 CID。
模式以 JSON 存储;它们只包含嵌入哈希与元数据,不包含原始文本。解码需要与生成它们时相同的 SONA / MicroLoRA 适配器版本。
此技能不发布 AgentDB 行——只发布智能侧的模式。要传输完整记忆,请使用 agentdb_* 导出工具(此处不在范围内)。
相关内容
ruflo-agentdb ADR-0001 §"Namespace convention"——定义了此传输所读取的模式命名空间。
neural-train 技能——生成此技能所传输的模式。