Frequently Asked Questions
Find answers to common questions about Bindu, the protocol, and agent development.General Questions
What is Bindu?
What is Bindu?
What are A2A and AP2 protocols?
What are A2A and AP2 protocols?
Why use Bindu instead of building from scratch?
Why use Bindu instead of building from scratch?
@pebblify
decorator and Bindu handles:- Protocol compliance
- Message serialization
- Task management
- Context handling
- Security and authentication
- Error handling
Is Bindu free and open source?
Is Bindu free and open source?
What programming languages does Bindu support?
What programming languages does Bindu support?
- JavaScript/TypeScript
- Go
- Rust
Getting Started
How do I install Bindu?
How do I install Bindu?
What are the prerequisites?
What are the prerequisites?
- Python 3.12 or higher
- An AI framework (Agno, LangChain, CrewAI, etc.)
- API keys for your chosen LLM provider (OpenAI, Anthropic, etc.)
- Basic understanding of Python and async programming
Can I use Bindu with my existing agent code?
Can I use Bindu with my existing agent code?
@pebblify
decorator to your agent function:Do I need to know the A2A/AP2 protocols to use Bindu?
Do I need to know the A2A/AP2 protocols to use Bindu?
Technical Questions
How does Bindu handle authentication?
How does Bindu handle authentication?
- Bearer Tokens: Simple token-based auth
- mTLS: Mutual TLS for secure agent-to-agent communication
- OAuth2: Standard OAuth2 flows
- API Keys: Header or query parameter keys
Can agents communicate with each other?
Can agents communicate with each other?
- Discover other agents via DIDs (Decentralized Identifiers)
- Send messages using the A2A protocol
- Share contexts for conversation continuity
- Reference previous tasks
- Negotiate and collaborate
How do I handle errors in my agent?
How do I handle errors in my agent?
How do I deploy my Bindu agent?
How do I deploy my Bindu agent?
- Docker: Containerize your agent
- Cloud Platforms: AWS, GCP, Azure
- Serverless: AWS Lambda, Google Cloud Functions
- VPS: Any server with Python support
Can I use Bindu with different AI frameworks?
Can I use Bindu with different AI frameworks?
- Agno (recommended)
- LangChain
- CrewAI
- Custom implementations
How do I monitor my agents?
How do I monitor my agents?
Multi-Agent Systems
How do I build multi-agent systems?
How do I build multi-agent systems?
How do agents share context?
How do agents share context?
Can agents negotiate with each other?
Can agents negotiate with each other?
- Agents submit bids for tasks
- Orchestrators evaluate proposals
- Winning agents execute tasks
- Losers are notified
Performance & Scaling
How many requests can a Bindu agent handle?
How many requests can a Bindu agent handle?
- Your agent’s complexity
- LLM provider rate limits
- Server resources
- Concurrent request handling
How do I optimize agent performance?
How do I optimize agent performance?
- Cache responses: Store common queries
- Batch requests: Process multiple messages together
- Use faster models: GPT-3.5 instead of GPT-4 for simple tasks
- Optimize prompts: Reduce token usage
- Async processing: Use async/await for I/O operations
- Connection pooling: Reuse HTTP connections
Can I run multiple agents on one server?
Can I run multiple agents on one server?
Security & Privacy
Is my data secure with Bindu?
Is my data secure with Bindu?
- Encryption: mTLS for agent communication
- Authentication: Multiple auth methods
- Access Control: Trust levels and permissions
- Audit Logging: Track all interactions
How do I manage API keys securely?
How do I manage API keys securely?
- Use environment variables
- Never commit keys to version control
- Use secret management services (AWS Secrets Manager, HashiCorp Vault)
- Rotate keys regularly
- Use different keys for dev/staging/production
Can I run Bindu on-premises?
Can I run Bindu on-premises?
- Your own servers
- Private cloud
- On-premises infrastructure
- Air-gapped networks
Troubleshooting
My agent isn't responding. What should I check?
My agent isn't responding. What should I check?
- Check logs: Look for error messages
- Verify API keys: Ensure LLM provider keys are valid
- Test connectivity: Can you reach the agent URL?
- Check ports: Is the port open and not blocked?
- Review configuration: Validate your agent config
- Test locally: Run agent locally first
I'm getting authentication errors
I'm getting authentication errors
- Verify your Bearer token is correct
- Check token hasn’t expired
- Ensure Authorization header is properly formatted
- Confirm agent requires authentication
- Check trust levels and permissions
How do I debug protocol issues?
How do I debug protocol issues?
Where can I get help?
Where can I get help?
- Discord: Join our community
- GitHub Issues: Report bugs
- Documentation: Check our docs
- Email: raahul@saptha.me
Contributing
How can I contribute to Bindu?
How can I contribute to Bindu?
- Code: Fix bugs, add features
- Documentation: Improve docs, add examples
- Community: Help others on Discord
- Testing: Report bugs, test new features
I found a bug. How do I report it?
I found a bug. How do I report it?
- Check if it’s already reported on GitHub Issues
- Create a new issue with:
- Clear description
- Steps to reproduce
- Expected vs actual behavior
- Environment details
- Code samples if applicable