⚠️ WORK IN PROGRESS DISCLAIMERThis project is currently in early development and serves as a foundational boilerplate for building distributed peer-to-peer AI agents. The current implementation provides basic structure and components, but many features are still being developed. This is not yet ready for production use.
Recent Major Updates:
- ✅ Core Architecture: Complete dependency injection, event system, service registry, and access control
- ✅ Security Framework: RBAC authentication and authorization with pluggable providers
- ✅ Load Testing: Comprehensive performance testing framework with metrics collection
- ✅ Documentation: Extensive guides for implementation and best practices
We welcome contributions and feedback as we work toward a fully functional system!
This project aims to democratize AI by building a distributed, peer-to-peer (P2P) network of lightweight AI agents. Anyone can contribute their idle compute (PC, server, Raspberry Pi, etc.) to help process, chunk, and retrieve data—reducing the need for centralized, energy-intensive datacenters and making AI accessible to all.
🌟 Join the movement to build a sustainable, decentralized AI future!
- 📖 Documentation
- 💬 Discord Community (coming soon)
- 🐛 Report Issues
- 📧 Email Support (coming soon)
-
Prerequisites
# Install Rust (latest stable) curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # Install development tools make install-tools
-
Quick Development Commands
# Check compilation make check # Run tests make test # Format code make fmt # Run all CI checks locally make ci-check # Generate coverage report make coverage
-
Task Management
# View implementation progress ./scripts/tasks.sh stats # Find tasks to work on ./scripts/tasks.sh search "network" ./scripts/tasks.sh list todo # Start working on a task ./scripts/tasks.sh start task-name.md # Complete a task ./scripts/tasks.sh complete task-name.md
-
CI/CD Status
- ✅ Rust CI: Automated building, testing, and linting
- ✅ Documentation: Automated quality checks and maintenance
- ✅ Code Coverage: Automated coverage reporting via Codecov
- ✅ Issue Tracking: Automated GitHub issue creation from implementation checklists
See development documentation for detailed information about:
- Code organization
- Testing strategies
- Contributing guidelines
- Implementation tracking
This project is licensed under either of:
- Apache License, Version 2.0
- MIT License
See LICENSE for details.
- libp2p for the networking foundation
- tokio for the async runtime
- ed25519-dalek for cryptographic primitives
Let's build a greener, open, and decentralized AI future—together!