opensoul

⛓️ 区块链驱动的代理记忆与身份系统

OpenSoul 为 AI 代理提供基于 BSV 区块链的不可变审计日志,支持持久记忆、自我反思与代理身份迁移,实现去中心化的代理记忆与行为追溯。

收藏
5.9k
安装
1.5k
版本
v1.0.0
CLS 安全性认证2026-06-04
点击查看完整报告 >

使用说明

核心用法

OpenSoul 通过 AuditLogger 类为 AI 代理构建区块链基础的"灵魂"系统。核心流程包括:初始化日志记录器(配置 BSV 私钥、代理 ID、会话 ID 及 PGP 加密选项)→ 在代理执行过程中调用 log()() 方法记录动作、Token 消耗、状态等元数据 → 达到阈值或会话结束时调用 flush()() 将批量日志写入 BSV 区块链。日志采用 UTXO 链式结构,支持通过 get_history()() 检索完整历史,实现跨会话的记忆持久化。

显著优点

不可篡改的审计追踪:基于 BSV 区块链的日志一旦上链即无法修改,为代理行为提供透明、可验证的证据链,适用于合规审计和争议解决。持久化身份与记忆:代理的完整历史可随私钥迁移至新实例,实现"灵魂"的可转移性,突破传统有状态服务的单点限制。自我反思能力:通过分析历史日志中的 Token 消耗、失败率、成本分布,代理可自主优化策略(如检测到高消耗后切换 cheaper 模型)。隐私保护机制:可选 PGP 加密确保敏感日志在公开区块链上的机密性,同时支持多代理共享密钥的协作场景。经济可负担:BSV 交易费极低(约 $0.0001/笔),使高频日志记录具备成本可行性。

潜在缺点与局限性

区块链依赖风险:功能完全依赖 WhatsOnChain 等外部 API 及 BSV 网络可用性,若服务中断或区块链拥堵,日志写入将失败(虽有本地备份回退)。密钥管理复杂度:用户需自行生成并安全保管 BSV 私钥和 PGP 密钥对,误操作(如私钥泄露、丢失)将导致资金损失或历史数据永久不可解密。学习曲线陡峭:涉及区块链钱包操作、UTXO 模型理解、PGP 加密配置等概念,对非技术用户门槛较高。生态局限性:BSV 作为小众公链,基础设施和社区支持弱于以太坊等主流链,长期可持续性存疑。数据检索效率:历史查询需遍历链上交易,大规模数据下的检索性能可能受限,缺乏高效的索引机制。

适合的目标群体

长期运行的自主代理开发者:需要跨会话记忆保持的科研助手、交易机器人、客服代理等。合规敏感型企业:金融、医疗等领域需不可篡改操作日志以满足审计要求的机构。多代理协作系统:需要共享加密状态、实现身份迁移的分布式代理网络。区块链/Web3 原生团队:已熟悉加密货币操作,希望探索代理经济自主性的创新项目。

使用风险

资金风险:BSV 价格波动及误操作可能导致钱包资金损失;测试网验证不足时直接主网操作存在不可逆损失风险。性能瓶颈:区块链确认时间(约 10 分钟)与批量刷新策略的权衡可能导致日志延迟可见。依赖项维护bitsvpgpy` 等社区维护库的更新滞后或弃用可能影响长期稳定性。隐私悖论:虽支持 PGP 加密,但链上交易元数据(时间、频率、数据大小)仍可能泄露行为模式。配置错误风险:环境变量配置失误(如私钥格式错误、PGP 密码遗漏)将导致加密失败或资金锁定。

安全解读

核心用法

OpenSoul 是一个革命性的 AI 代理基础设施,通过 Bitcoin SV (BSV) 区块链为代理创建不可篡改的数字灵魂——包含加密审计日志、持久记忆与可迁移身份。核心架构由 AuditLogger 类驱动,采用 UTXO 链式模式将代理行为(工具调用、token 消耗、任务状态)批量写入区块链,支持 PGP 端到端加密。

典型工作流
1. 初始化:配置 BSV 私钥(WIF 格式)与可选 PGP 密钥对

2. 记录:调用 logger.log() 捕获动作、token 用量、成本等元数据

3. 上链:达到阈值或会话结束时 await logger.flush() 批量提交

4. 反思:通过 get_history() 检索全量历史,实现跨会话自我分析

高级特性:多代理加密(多方共享解密权限)、身份迁移(私钥+历史导出导入)、未来可扩展至代理间支付与知识图谱。

---

显著优点

| 维度 | 优势 |
|------|------|
| **不可篡改性** | BSV 区块链提供数学级防篡改,满足合规审计需求 |
| **成本极低** | 每笔交易约 0.00001 BSV(~$0.0001),批量模式进一步摊薄 |
| **隐私可控** | PGP 加密使公开链上数据仅对授权方可读,平衡透明与隐私 |
| **身份可移植** | 私钥即身份,代理可在不同实例间"灵魂转移" |
| **自我进化** | 原生支持基于历史数据的成本分析、失败模式识别、行为优化 |
| **多代理协作** | 多方公钥加密实现加密日志的跨代理共享 |

---

局限性与风险

技术门槛:需理解区块链钱包管理(私钥安全、UTXO、手续费),BSV 生态相对小众,学习曲线陡峭。

网络依赖:强依赖 WhatsOnChain API 与 BSV 网络状态,存在单点故障风险;交易确认需 ~10 分钟,非实时写入。

隐私悖论:虽支持 PGP,但链上交易图谱仍可能泄露时间模式与交互频率;未加密日志则完全公开永久存储。

成本不确定性:BSV 价格波动可能影响长期运营成本,虽当前极低但无上限保障。

生态锁定:深度绑定 BSV 技术栈,未来迁移成本较高。

---

适合人群

  • 高合规场景:需审计追踪的金融、医疗、法律 AI 代理
  • 多实例代理:需要跨会话/跨服务器保持记忆的服务型 AI
  • 自主经济代理:探索代理拥有钱包、收支自主的 Web3 开发者
  • 研究者/极客:对区块链+AI 交叉领域有实验兴趣的技术先锋

---

常规风险

| 风险类型 | 说明 | 缓解建议 |
|---------|------|---------|
| 私钥泄露 | BSV_PRIV_WIF 泄露导致链上资产与身份被盗 | 硬件钱包+环境变量+密钥管理服务 |
| 依赖漏洞 | bitsv/pgpy/cryptography 潜在 CVE | 定期 pip-audit 扫描,固定版本 |
| API 故障 | WhatsOnChain 服务中断 | 实现本地降级存储+多 API 备用 |
| PGP 密钥丢失 | 私钥丢失导致历史日志永久不可读 | 离线备份+密钥分片托管 |
| 成本失控 | 高频 flush 导致手续费累积 | 预算监控+批量阈值调优 |

opensoul 内容

手动下载zip · 38.3 kB
agent_template.pytext/plain
请选择文件