Changelog
All notable changes to VEX.
[Unreleased]
Added
- Community documentation (CONTRIBUTING.md, CODE_OF_CONDUCT.md)
- GitHub issue and PR templates
- Enhanced Rustdoc with usage examples
- Getting started guide
- Architecture documentation
Changed
- Updated README with provnai.dev and provnai.com badges
- Improved lib.rs documentation for all core crates
[0.1.0] - 2024-12-14
Added
Core (vex-core)
Agentstruct with hierarchical spawningGenomewith evolutionary traitsMerkleTreefor cryptographic verificationContextPacketwith TTL and compression
Adversarial (vex-adversarial)
ShadowAgentfor Red/Blue verificationDebatemulti-round systemConsensuswith 4 voting protocols
Temporal (vex-temporal)
EpisodicMemorywith importance scoring- 5 time horizons (Immediate → Permanent)
- Automatic decay and eviction
LLM (vex-llm)
DeepSeekProvider(OpenAI-compatible API)OpenAIProviderOllamaProvider(local)MockProviderfor testingRateLimiterandMetrics
API (vex-api)
- Axum-based HTTP server
- JWT authentication
- Rate limiting middleware
- Circuit breaker pattern
- Prometheus metrics
Persistence (vex-persist)
- SQLite backend
- Agent, Context, Audit stores
- API key management
Queue (vex-queue)
- Async worker pool
- Job registry
- Exponential backoff retries
Runtime (vex-runtime)
Orchestratorfor agent networksAgentExecutorwith LLM backend- Adversarial verification integration
Benchmarks
- Merkle tree: 613,000 verifications/sec
- Agent creation: 450ns
- Tree construction (10k leaves): 1.97ms