项目组件
模块化架构设计,实现整个智能体安全栈的可扩展性、安全性和互操作性
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 工具 |