Transform complex AI applications into simple, composable agent systems using decorator-based APIs, secure messaging, and distributed deployment.
Coral polyps are absurdly simple. But thousands of them, working together, create Earth's most complex ecosystems. Praval applies this insight to AI: complexity from collaboration, not from complexity.
Local-first AI research assistant demonstrating production-grade agent architecture
A complete research assistant for ArXiv papers showcasing Praval's capabilities in a real-world application. Built with identity-driven agents that learn from experience and self-organize through message passing.
React 19 + TypeScript
Real-time updates (SSE)
Qdrant database
Semantic paper discovery
PostgreSQL + Redis
MinIO object storage
RabbitMQ
Agent coordination via spores
Decorator-based @agent() API transforms functions into intelligent agents. Zero
boilerplate, maximum clarity.
Agents coordinate without central control through the Reef communication protocol. True emergent intelligence.
4-tier memory architecture: short-term working memory, long-term vector storage, episodic conversation tracking, and semantic knowledge base with automatic PDF indexing.
End-to-end encryption (Secure Spores), multi-protocol messaging (AMQP, MQTT, STOMP), and production deployment.
Seamlessly work with OpenAI, Anthropic, Cohere, and more. Switch providers without code changes.
Declarative @tool decorator enables external API integrations, web searches, and
custom capabilities. Share tools across agents or keep them specialized.
Full-stack containerization with RabbitMQ, Mosquitto, Qdrant, and Redis. Production-ready infrastructure.
Knowledge-first messaging through Spores. Agents broadcast and subscribe to structured semantic data.
Single API across FileSystem, PostgreSQL, Redis, S3, and Qdrant. Multi-provider strategies with automatic fallback.
End-to-end encryption with Secure Spores, multi-protocol messaging (AMQP, MQTT, STOMP), and message authentication.
External reef with Redis/RabbitMQ, shared storage backends, Qdrant clustering, and configurable concurrency limits.
Agent failures don't crash the system. Automatic retries, circuit breakers, and comprehensive error handling.
pip install praval
# Add to .env file
OPENAI_API_KEY=your_openai_key
# Test your installation
python -c "from praval import agent; print('Ready!')"
# Full stack with RabbitMQ, Qdrant, Redis
docker-compose -f docker/docker-compose.secure.yml up -d
Praval was created by Rajesh Sampathkumar, a Data and AI leader with over 22 years of experience, including a decade spanning machine learning and AI. Rajesh has built AI and ML products and solutions in diverse domains such as automotive, aerospace, energy, telecommunications, and BFSI sectors.
His work focuses on architecting enterprise-scale generative AI applications, including agentic systems, RAG architectures, and compound AI systems. Praval emerged from the confluence of Rajesh's passion for self-organizing systems and complex adaptive systems on the one hand, and deep exploration of multi-agent frameworks on the other hand. Praval's vision is to make agentic AI development more Pythonic, composable, scalable and accessible.