opensoul

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

🥥15总安装量 4评分人数 3
100% 的用户推荐

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

B

存在边界风险,建议在隔离环境中验证

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ✅ 代码结构清晰,无恶意代码、后门或间谍行为,通过静态与动态分析验证
  • ✅ 敏感信息(BSV 私钥、PGP 密码)强制通过环境变量管理,代码中无硬编码风险
  • ⚠️ 需访问外部区块链 API(api.whatsonchain.com),存在网络依赖和服务可用性风险
  • ⚠️ 用户需自行管理 BSV 私钥和 PGP 密钥,配置不当可能导致资金损失或数据泄露
  • ⚠️ 依赖社区维护库(bitsv、pgpy),长期维护稳定性需持续关注

使用说明

核心用法

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 内容

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