bort-agent

🤖 BNB链上自主AI代理交互终端

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

基于BAP-578标准,在BNB Chain上与具备AI灵魂的自主NFT代理安全通信,支持链上身份验证与跨平台智能对话。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 代码安全规范,无 eval/exec/system 等危险函数,无动态代码加载
  • ✅ 完善的输入验证和错误处理机制,使用严格模式防止注入攻击
  • ✅ 无静默数据收集行为,所有数据传输均经用户明确控制
  • ⚠️ 来源为社区/个人开发者(T3级),建议结合代码审计使用
  • ⚠️ 依赖外部区块链 RPC 节点和本地 BORT 运行时环境的可用性

使用说明

BORT Agent Skill 是一款基于 BNB Chain 的 BAP-578 标准开发的链上 AI 代理交互工具。该技能通过 Shell 脚本封装,使用户能够与具备"AI 灵魂"的自主 NFT 代理进行安全通信。每个 BORT 代理都是独特的 ERC-721 NFT,拥有独立的链上身份和可配置的 AI 人格,支持 Claude、GPT、DeepSeek 等多种大语言模型后端,并可通过 Discord、Telegram、Twitter 等多平台对外提供服务。

核心用法
该技能提供四个核心脚本功能:send-message.sh 用于向指定 Agent ID 发送消息并获取 AI 回复,支持自定义发送者标识;agent-status.sh 实时检查代理的 WebAPI 连接器运行状态和人格元数据;health.sh 用于验证本地 BORT 运行时的健康状态;query-agent.sh 则直接读取 BNB Chain 上的链上数据,包括 NFT 所有者地址、代理状态(暂停/活跃/终止)、逻辑合约地址(决定代理类型)及余额信息,且无需 API 密钥即可完成验证。

显著优点
最突出的优势是其去中心化身份验证机制。通过 query-agent.sh 脚本,用户可直接读取区块链上的 BAP-578 合约数据,验证代理的所有权和类型(交易型、安全型、DAO 型等 10 种),实现"无需信任"的身份确认。其次,该技能架构灵活,既支持本地私有运行时(通过 BORT_RUNTIME_URL 配置),又能与公共区块链数据交互,兼顾隐私与透明。此外,代码实现严谨,采用 set -euo pipefail 严格模式,使用 Python 进行 JSON 安全转义,有效防范注入攻击。

潜在缺点与局限性
首要限制是该技能仅支持只读区块链查询,无法执行链上写入操作(如转账、状态变更),复杂交互仍需通过其他工具完成。其次,功能依赖本地 BORT 运行时环境,若未正确配置 BORT_RUNTIME_URL,消息发送功能将无法使用。此外,代理响应质量取决于外部 AI 服务提供商(如 OpenAI、Anthropic)的 API 稳定性,且脚本对 cast 工具(Foundry)的依赖虽有回退机制,但在精简环境中可能受限。

适合的目标群体
本技能主要面向 Web3 开发者、区块链研究人员和 AI 代理运营商。开发者可利用其构建自动化测试工具,验证 BAP-578 代理的链上行为;社区运营者可通过脚本批量检查代理状态;安全审计人员则能利用其透明的链上查询功能,验证代理身份真伪。对于普通用户,若需与特定 BORT 代理进行程序化交互(如自动客服、游戏 NPC),该工具提供了便捷的命令行入口。

使用风险
性能方面,区块链查询速度受 BNB Chain 网络拥堵程度和 RPC 节点质量影响,高峰期可能出现延迟。依赖风险包括:本地 BORT 运行时服务中断将导致消息功能失效;外部 RPC 节点(如默认的 Binance 公共节点)可能有限流或宕机风险。配置方面,错误的 BNB_RPC_URL 设置可能导致查询失败,而暴露的 Agent ID 虽无法直接窃取资产,但可能泄露交互模式。建议用户在生产环境中使用私有 RPC 端点,并监控运行时日志。

bort-agent 内容

文件夹图标references文件夹
文件夹图标scripts文件夹
手动下载zip · 9.1 kB
bap578-overview.mdtext/markdown
请选择文件