Skip to main content
This guide will walk you through creating your Bindu agent step by step. Think of this as a conversation where we’ll ask about your needs and preferences, then generate a complete, production-ready AI agent based on your answers. The setup process is designed to be intuitive - just answer each question and we’ll handle the technical details. By the end, you’ll have a fully configured agent ready to deploy.

Basic Information

Basic Information

First, let’s gather some basic information about you and your project. This helps us personalize your agent and set up the proper metadata.
author
string
default:"Your Name"
The name of the person or organization creating this agent
email
string
default:"your.email@example.com"
Contact email for project notifications and support
author_github_handle
string
default:"your_github_handle"
Your GitHub username (used for setting up GitHub Actions workflows)
project_name
string
default:"my-bindu-agent"
The name for your agent project (this will become the folder name)
project_description
string
default:"A Bindu AI agent for intelligent task handling"
A clear description of what your agent does and its main purpose

Agent Framework

Agent Framework

Choose the AI framework that best fits your needs. Each option has different strengths, and we’ll automatically handle all the Bindu integration regardless of your choice.
agent_framework
select
default:"agno"
Select your preferred AI framework:
  • agno - Lightweight framework optimized for performance
  • langchain - Feature-rich with extensive integrations and tools
  • crew - Designed for multi-agent collaboration and teamwork
  • fastagent - High-performance framework for speed-critical applications
  • openai agent - Direct integration with OpenAI’s ecosystem
  • google adk agent - Google’s Agent Development Kit
  • custom - Use your own custom framework integration

Skills & Capabilities

Skills & Capabilities

Define what your agent can do by selecting pre-built skills or creating custom capabilities. Skills are modular components that give your agent specific abilities.
primary_skill
select
default:"none"
Choose a primary skill for your agent (optional):
  • none - Start fresh and build your own skills
  • finance - Financial analysis and planning
  • financial-coach - Personal finance coaching
  • competitor-analysis - Market and competitor research
  • startup-analyst - Startup evaluation and analysis
  • explainable-business-reasoning - Business logic explanation
  • deep-research - In-depth research capabilities
  • analyze-paper - Academic paper analysis
  • hackernews-analysis - Hacker News trend analysis
  • media-trend-analysis - Media and trend monitoring
  • instagram-post - Social media content creation
  • meme-generator - Fun meme and content generation
  • screenplay-writer - Creative writing assistance
  • recipe-creator - Recipe generation and cooking
  • youtube - YouTube content optimization
  • web-extraction - Web data extraction
  • travel-planner - Travel itinerary planning
  • surprise-travel-planning - Spontaneous trip suggestions
  • shopping-partner - Smart shopping assistance
  • movie-recommender - Personalized movie recommendations
  • personalized-book-recommendation - Book suggestions
  • breakup-recovery - Emotional support and healing
  • cbt-clinician-critic - Cognitive behavioral therapy critique
  • cbt-draftafter - CBT content drafting
  • cbt-safety-guardian - Safety monitoring
  • cbt-supervisor-orchestrator - CBT supervision
  • system-architect-advisor - System architecture guidance
  • biomni - Biological data analysis
  • legal-consultant - Legal advice and consultation
  • zk-policy - Zero-knowledge policy analysis
skill_names
string
default:"question-answering,pdf-processing"
List additional custom skills as comma-separated names (e.g., question-answering,pdf-processing,web-search) We’ll create template folders for each skill that you can customize and implement.

Authentication & Security

Authentication & Security

Control access to your agent with authentication mechanisms. This is optional for development but recommended for production deployments.
enable_authentication
select
default:"n"
Enable authentication for your agent:
  • n - No authentication (simpler for development and testing)
  • y - Enable authentication using Ory Hydra for production security

Identity & Cryptography

Observability & Monitoring

Monitor your agent’s performance, behavior, and health. Choose the monitoring solution that fits your operational needs.
observability_provider
select
default:"none"
Select your observability solution:
  • none - No monitoring (minimal setup)
  • phoenix - LLM-specific observability and analytics
  • jaeger - Distributed tracing for microservices
  • langfuse - LLM analytics and performance monitoring

Cost Tracking

Payment & Monetization

Enable payment processing if you want to charge for your agent’s services. This uses the X402 protocol for micropayments.
enable_paywall
select
default:"n"
Set up payment processing:
  • n - Free access to your agent
  • y - Enable paid access using X402 payment protocol

Storage

Storage

Choose how your agent stores and retrieves data. This affects persistence, performance, and scalability.
storage_type
select
default:"memory"
Select your storage backend:
  • memory - In-memory storage (fast but data is lost on restart)
  • postgres - PostgreSQL database (persistent and production-ready)

Security Features

Security Features

Configure identity verification and encryption options to secure your agent’s communications and data.
security_features
select
default:"did-and-pki"
Choose your security configuration:
  • did-and-pki - Complete security with identity verification and encryption
  • did-only - Identity verification without encryption
  • pki-only - Encryption without identity verification
  • none - No security features (not recommended for production)

Scheduler

Task Scheduling

Configure how your agent handles background tasks, scheduled jobs, and asynchronous operations.
scheduler_type
select
default:"memory"
Choose your task scheduler:
  • memory - In-process scheduler (simple and lightweight)
  • redis - Distributed scheduler (scalable and reliable)

GitHub Actions

GitHub Actions

Set up automated workflows for continuous integration, testing, and deployment. This helps maintain code quality and streamline releases.
include_github_actions
select
default:"Yes"
Include GitHub Actions workflows:
  • Yes - Add automated CI/CD workflows for testing and deployment
  • No - Skip workflow setup (configure manually later)

License

License

Select the open source license that best fits your project’s goals and distribution requirements.
open_source_license
select
default:"Apache Software License 2.0"
Choose your project license:
  • Apache Software License 2.0 - Popular permissive license with patent protection
  • MIT license - Simple permissive license with minimal restrictions
  • BSD license - Berkeley Software Distribution license
  • ISC license - Minimal restriction license similar to MIT
  • GNU General Public License v3 - Copyleft license requiring derivative works to be open source
  • Not open source - Proprietary license for closed-source projects

Internal Configuration

These settings are automatically configured by the system and don’t require manual input during setup.
_telemetry_backend
string
default:"jaeger"
Default telemetry backend for system monitoring
_oltp_endpoint
string
default:"http://localhost:4318/v1/traces"
Default OpenTelemetry Protocol endpoint for trace data
_phoenix_endpoint
string
default:"http://localhost:6006"
Default Phoenix observability platform endpoint
_langfuse_endpoint
string
default:"http://localhost:3000"
Default Langfuse analytics platform endpoint
_storage_type
string
default:"memory"
Default storage backend configuration
_scheduler_type
string
default:"memory"
Default task scheduler configuration
_verification_key_type
string
default:"rsa"
Default cryptographic key type for identity verification