Why This Matters
The hard part is usually not writing the agent. The hard part is getting from “it works on my laptop” to “this thing can actually talk to other agents in production.”| Starting From Scratch | Starting With Bindu |
|---|---|
| You assemble the server, config, auth, and deployment stack yourself | The template gives you a production-ready starting point |
| Protocol support is another project | A2A, AP2, and X402 are already part of the setup |
| Identity, tracing, and testing come later | DID, observability, and pytest are included from the start |
| Existing agents need custom infrastructure glue | bindufy() wraps what you already built |
| First usable version can take weeks | First usable version takes minutes |
In the next 2 minutes, you can have a production-ready agent. Not a demo. Not a prototype. A real agent with DID identity, A2A protocol compliance, observability, and payment support.
How To Get Started Fast
There are two practical paths. Use the cookiecutter template if you want the fastest clean start. Usebindufy() if you already have an agent and want to put it on Bindu without rewriting it.
The Fast Way: Cookiecutter Style
Time to first agent: ~2 minutes This is the fastest way to get started. Navigate to the directory where you want to create your agent project and run:Fast Setup
Start from a working project scaffold instead of wiring the basics by hand.
Protocol-Ready
The generated project is ready for A2A, AP2, and X402-aware agent workflows.
Production Baseline
Testing, CI/CD, docs, and deployment scaffolding are already in place.
The Lifecycle: Generate, Run, Join
Generate The Project
Run the cookiecutter command and answer the setup prompts for project details, agent framework, features, and license type.
Install And Start
Move into the generated project, install dependencies with
uv, and start the agent.Already Built Something?
You’ve got an agent running. Maybe it’s in LangChain. Maybe CrewAI. Maybe custom code. It does not matter. You can Bindu-fy it in 5 minutes. Two things you need: a config file and thebindufy wrapper. That’s it.
Step 1: Create agent_config.json
See the Configuration Reference for all available options including A2A, AP2, and X402 protocol settings.
Step 2: Wrap Your Agent With bindufy
No protocol implementation.
No weeks of DevOps work.
Check out examples for different agent frameworks like LangChain, CrewAI, and more.
What Happens During Setup?
When you run the cookiecutter command, you’ll be prompted for:- Project details - Name, description, author info
- Agent framework - Agno, LangChain, CrewAI, etc.
- Features - Authentication, DID, observability, CI/CD
- License type - MIT, Apache, BSD, GPL, ISC
agent_config.jsonholds the agent configuration with A2A, AP2, and X402 settingsmain.pyis the generated entry point where the agent is already Bindu-fiedskills/gives you the starting structure for agent skillstests/comes pre-configured for pytestpyproject.tomlkeeps dependencies managed byuvDockerfilemakes containerization straightforward.github/workflows/sets up CI/CD pipelinesREADME.mdgives you the generated setup instructions
What You Just Got
All of this comes out of the box. No extra setup phase. No separate infrastructure sprint.Protocol Support
Built-in A2A, AP2, and X402 protocol compliance.
Authentication
Secure authentication with Auth0 and DID support.
Observability
Phoenix, Langfuse, and Jaeger integration.
CI/CD
GitHub Actions workflows for testing and deployment.
Testing
Pre-configured pytest with coverage reporting.
Documentation
MkDocs setup for beautiful documentation.
Containerization
Docker/Podman ready for easy deployment.
Code Quality
Ruff, ty, and pre-commit hooks configured.
Learn More
Configuration Reference
Configuration Reference
Complete guide to all configuration options.Path: Configuration Reference
Template Overview
Template Overview
Learn more about create-bindu-agent.Path: Template Overview
Key Concepts
Key Concepts
Understand Bindu’s core concepts.Path: Key Concepts
Authentication
Authentication
Configure authentication for your agent.Path: Authentication
DID Setup
DID Setup
Set up Decentralized Identifiers.Path: DID Setup
Observability
Observability
Monitor your agent with Phoenix or Langfuse.Path: Observability
When Things Go Wrong
Most of the time the template path is smooth. When it is not, the failures are usually familiar ones.uv Not Found
Install
uv first with curl -LsSf https://astral.sh/uv/install.sh | sh, then restart your terminal and try again.Port Already In Use
Something is already running on port
3773. Change the deployment_port in agent_config.json to something else, or stop the process using that port.Authentication Errors
You probably have not set up Auth0 credentials yet. Check the generated README for environment variables, or disable auth in your config while testing.
Dependencies Not Installing
Sometimes the virtual environment gets corrupted. Remove it, run
uv sync again, and retry.