项目组件

模块化架构设计,实现整个智能体安全栈的可扩展性、安全性和互操作性

📄

contracts/

Rust 智能合约,编译为 WASM 在 Vagus 区块链上运行。目前正在开发中,包含状态管理和安全控制的核心组件。

主要合约(开发中):
  • ans_state_manager.rs - 管理自主神经系统状态
  • capability_issuer.rs - 发行和管理能力令牌
  • vagal_brake.rs - 实现安全制动机制
  • reflex_arc.rs - 处理快速反射响应
状态: 核心合约正在开发中,已实现基本功能。
🌐

gateway/

Rust 设备网关,连接区块链与物理/数字执行器。处理事件监听和证据收集。

核心功能(计划中):
  • 实时事件监听与过滤
  • AEP (Afferent Evidence Packet) 组装与上报
  • VTI 本地预计算与缓存
  • WebSocket/HTTP/2/gRPC 通信协议支持
状态: 设计阶段。架构已定义,实现计划中。
🔮

oracle/

去中心化 Rust 服务,计算 Vagal Tone Index 并更新 ANS 状态。确保可靠和抗审查的计算。

技术特点(计划中):
  • 多数据源证据融合算法
  • axum 异步web框架
  • 水平扩展支持
  • 密码学安全的状态证明
状态: 设计阶段。正在进行研究和架构规划。
🤖

planner/

Python 工具包,用于意图生成、Schema解析和 EIP-712 签名。提供高层次API便于集成到LLM工作流。

主要特性(计划中):
  • pydantic 数据验证与序列化
  • web3.py 区块链集成
  • EIP-712 结构化数据签名
  • REST API 与 GraphQL 接口
状态: 早期规划阶段。正在收集需求并进行设计。
📋

schemas/

YAML/JSON schemas 和 policies,定义执行器动作规范和安全规则。包含机器人、无人机等设备的标准化配置。

配置类型(计划中):
  • actions.yaml - 执行器动作定义
  • policy.yaml - 安全规则与约束
  • Python 代码生成器
  • 版本控制与向后兼容
状态: 早期设计阶段。正在起草schema定义。
🏗️

infra/

基础设施组件,包括Dockerfiles和开发环境脚本。提供一键部署和本地开发支持。

开发工具:
  • anvil.sh - 本地区块链启动脚本
  • Docker 容器化配置
  • CI/CD 流水线配置
  • 开发环境自动化
状态: 基础架构已就绪。开发工具正在积极维护。

开发路线图

组件开发优先级和当前进度

组件 语言 当前状态 优先级 关键依赖
contracts Rust (WASM) 开发中 near-sdk, wasm-bindgen
gateway Rust 设计阶段 ethers-rs, alloy, tokio
oracle Rust 设计阶段 axum, tokio
planner Python 规划中 pydantic, web3.py
schemas YAML/JSON 早期设计 Python (generator)
infra Shell/Docker 活跃 Docker, CI/CD 工具