- Discovery: Client finds agents via
/agent/skillsendpoint - Submit Task: Send message via
message/sendâ Task enters âsubmittedâ state - Payment (optional): X402 verifies payment if required
- Authentication: Auth0 + DID verify identity
- Processing: Task moves to âworkingâ state, agent executes
- Interactive Loop: If agent needs input, task enters âinput-requiredâ state
- Completion: Task reaches âcompletedâ state with artifacts
- Observability: Full trace captured via Phoenix/Langfuse/Jaeger
Task Lifecycle & States
Bindu uses a task-first pattern where every interaction is a trackable, resumable task with persistent state: Core States:| State | Description | Can Cancel? | Next Actions |
|---|---|---|---|
submitted | Task received, queued for processing | â Yes | Wait or poll with tasks/get |
working | Agent actively processing | â Yes | Wait for completion or input request |
input-required | Agent needs user input to continue | â Yes | Send follow-up message with same taskId |
completed | Task finished successfully | â No | Retrieve artifacts, submit feedback |
failed | Task encountered an error | â No | Check error details, retry if needed |
canceled | Task was canceled by user | â No | Create new task if needed |
- Resumable Conversations: Tasks can pause for user input and resume seamlessly
- Context Preservation: Full conversation history maintained across all states
- Reference Previous Tasks: Use
referenceTaskIdsto build on prior results - Async by Default: Submit task, get immediate response, poll for completion
- Artifact Storage: Final results stored with DID signatures for verification
Protocol-Native Architecture
- Universal Protocol Support: Native A2A, AP2, and X402 compliance out of the box.
- Framework Agnostic: Works with Agno, LangChain, CrewAI, LlamaIndex, FastAgent, and any Python-based framework.
- DID Authentication: Built-in Decentralized Identity for secure agent-to-agent communication. Influenced by AT Protocol DID structure.
- Type Safe: Enforce structured I/O through schema validation for predictable behavior.
Infrastructure & Deployment
-
Simple Server Setup: Turn your AI agent into a web server using Starlette (a Python web framework). The
BinduApplicationclass handles all the complex setup. You just provide your agent and it creates a fully functional server ready to receive requests. - Built-In Reliability: Comes with automatic error handling, task retry mechanisms, health checks, and backup systems. If something fails, Bindu knows how to recover gracefully without crashing your agent.
- Run Anywhere: Start on your local machine (localhost) and deploy to any cloud platform when ready. Works with Docker and Podman containers, making it easy to package and ship your agent to production environments.
Observability & Monitoring
- Built-in Tracing: Native integration with Phoenix, Langfuse, and Jaeger for complete visibility.
- Real-time Monitoring: Track agent health, performance metrics, and execution flows.
- Error Tracking: Comprehensive error handling and logging for distributed systems.
Storage & Orchestration
- Flexible Storage: Choose between in-memory, PostgreSQL, or Redis for context and history.
- Distributed Scheduling: Redis-based scheduler for coordinating tasks across agent instances.
- Intelligent Routing: Analyze tasks and route to agents based on capabilities and availability.
- Execution Modes: Sequential, parallel, or collaborative patterns for complex workflows.
Payment & Commerce
- X402 Payment Rails: Native support for agent-to-agent payments and micropayments.
- AP2 Commerce Protocol: Enable agents to participate in agentic commerce ecosystems.
Security & Privacy
- Multi-Provider Auth: Support for AuthKit, GitHub, AWS Cognito, Google, and Azure.
- Private by Default: Runs in your infrastructureâno external data sharing or vendor lock-in.
Developer Experience
-
2-Minute Setup: Production-ready agent with
create-bindu-agentcookiecutter template. - Best Practices Built-in: Pre-configured with ruff, ty, pytest, and pre-commit hooks.
- 113+ Built-in Toolkits: Access thousands of tools across data, code, web, and enterprise APIs.
- MCP Integration: First-class Model Context Protocol support to connect agents with external systems.
Start Building
Create your first Bindu agent â