All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- KernelInterface: Abstract interface for custom kernel implementations
- Plugin Interfaces: Extensible component architecture for validators, executors, routers
- Protocol Interfaces: Integration points for Layer 2 protocols
- PluginRegistry: Central dependency injection system with runtime registration
- AgentControlPlane: Now supports dependency injection
- New
use_plugin_registryparameter for plugin-based architecture - New parameters for injecting custom implementations
- New
- Added architecture guides for Layer 3
- Allowed Dependencies: iatp, cmvk, caas (optional protocol integrations)
- Forbidden Dependencies: scak, mute-agent (must implement interfaces instead)
- Pattern-based jailbreak detection with 60+ attack vectors
- Behavioral anomaly detection for agent actions
- Multi-framework compliance checking (EU AI Act, SOC 2, GDPR, HIPAA)
- Value alignment framework
- Image and audio analysis support
- Vector store integration (in-memory, Pinecone, Weaviate, ChromaDB, Qdrant, Milvus)
- RAG pipeline
- Prometheus metrics export
- Rule-based alerting system
- Distributed tracing (OpenTelemetry-compatible)
- Comprehensive test coverage: 196 tests
- Example scripts for all new features
- Initial release of Agent Control Plane
- Core agent kernel functionality
- Policy engine with rate limiting and quotas
- Execution engine with sandboxing
- Comprehensive test suite (31 tests)
- Example scripts and documentation
- CI/CD with GitHub Actions
- MIT License