BindAI Roadmap
BindAI is being built as a complete open-source platform for developing, deploying, automating, and operating AI applications. The roadmap below describes the major capabilities of BindAI and the progression from its core AI application framework toward a broader AI automation and enterprise platform.The roadmap represents our direction and priorities. Features and priorities may evolve as the framework develops and as we learn from the community.
Status markers
[x]Completed[~]Partially implemented[ ]Planned / remaining
Current — v0.1 Foundation
AI Application Foundation
The core application foundation of BindAI is implemented and forms the base of the public framework.Completed
- AI agents
- Tools and tool calling
- Memory and context
- Knowledge and RAG integration
- Workflow orchestration
- Conditional execution
- Loops
- Parallel execution
- Retries and timeouts
- Human approval and tasks
- Scheduling
- Projects
- CLI tooling
- Modular package architecture
- Workflow templates
- Agent delegation
- Team delegation
- Specialist role chains
- Agent hooks, callbacks, and middleware
- Agent execution configuration
- Conversation management
- Tool registry and execution
- Structured execution context
- Runtime and application configuration
- Package-based framework architecture
- Documentation and automated testing
Current — Provider Ecosystem
AI Providers
BindAI provides a provider abstraction and registry for working with multiple AI model providers.Completed
- OpenAI
- Anthropic
- Google Gemini
- Ollama
- OpenRouter
- Groq
- Provider registry
- Provider bootstrap architecture
- Consistent provider interfaces
- CLI provider initialization
Remaining
- Azure OpenAI
- Mistral
- Additional compatible providers
Current — Memory & Knowledge
Memory, Storage & Retrieval
BindAI provides abstractions for memory, storage, embeddings, and retrieval.Completed
- SQLite
- PostgreSQL
- Pinecone
- Chroma
- In-memory memory provider
- Vector memory provider
- Memory provider abstractions
- BM25 retrieval
- Vector retrieval
- Hybrid retrieval
- Embedding provider abstraction
- Random/local embedding provider
- OpenAI embeddings
- Retrieval configuration
- Search options
Remaining
- Redis
- Qdrant
- pgvector
- Additional vector and storage providers
- Unified metadata filtering improvements across providers
Advanced Knowledge & RAG
BindAI provides a knowledge and retrieval pipeline for knowledge-driven applications and agents.Completed
- Document ingestion
- Document loaders
- Document parsing
- Chunking strategies
- Embeddings
- Metadata
- Semantic search
- Hybrid search
- Metadata filtering
- Reranking
- Lexical reranking
- Conversational retrieval
- Knowledge pipelines
- Knowledge retrieval integration with agents
- Retrieval configuration
- Search options
Remaining
- Citations
- Advanced document parsing
- Advanced chunking strategies
- Additional reranking strategies
- Advanced hybrid retrieval
- Advanced filtering
- Production-scale knowledge pipelines
Current — Connections & Integrations
Connections
BindAI provides a unified connections architecture for integrating applications with external services.Completed
Architecture
- Connection abstraction
- Connection registry
- Connection manager
- Connection lifecycle
- Configurable base URLs
- Authentication configuration
- HTTP-based integration patterns
- Integration testing
- Project-scoped provider connections
- Connection manifest metadata
- Secure OS-backed provider credentials
- CLI connection management
- Connection-aware provider resolution
- Connection validation in
bindai doctor
Integrations
- Webhook
- GitHub
- Slack
- Notion
- Jira
- Discord
- Resend
- Vercel
- Netlify
- Google Sheets
- Google Docs
- Gmail
- Google Drive
Remaining
Additional integrations will be added based on developer and business use cases.- Telegram
- Twilio
- Microsoft Outlook
- Microsoft Teams
- GitLab
- Linear
- Trello
- Asana
- Airtable
- HubSpot
- Salesforce
- Stripe
- Additional integrations
Current — MCP
Model Context Protocol Integration
BindAI currently includes a lightweight HTTP-based MCP integration bridge. This implementation should not be confused with a complete MCP protocol implementation. It provides a practical foundation for connecting BindAI tools to an external HTTP tool service while leaving full MCP protocol support for a later phase.Completed
- MCP client package
- Tool discovery through
GET /tools - Tool calling through
POST /call - MCP tools represented as BindAI tools
- Tool metadata and parameter schema handling
- BindAI execution context variables forwarded as tool arguments
- HTTP error propagation
- MCP integration tests
- Basic HTTP connection bridge
Remaining
- Full MCP protocol implementation
- MCP server implementation
- MCP resource discovery
- MCP prompts
- MCP authentication
- MCP sessions and lifecycle management
- MCP events and negotiation
- MCP resources as agent context
- Expanded MCP protocol support
- MCP SDK compatibility where appropriate
Current — Agents & Multi-Agent Systems
Advanced Agents & Multi-Agent Systems
The agent runtime already supports a substantial multi-agent foundation.Completed
- Structured agent configuration
- Context management
- Agent memory
- Delegation
- Agent handoff
- Specialist agents
- Team delegation
- Role-based agent chains
- RAG-enabled agents
- Agent groups
- Parallel agents
- Advanced tool execution
Remaining
- Planning
- Supervisor agents
- Hierarchical multi-agent systems
- More advanced coordination strategies
- More robust multi-agent state management
Current — Automation
AI Automation Platform
BindAI provides an automation layer that combines agents, workflows, integrations, triggers, state, history, and background execution.Completed
- Webhooks
- Scheduled execution
- Conditional routing
- Loops
- Parallel execution
- Retry policies
- Timeouts
- Human approval
- Agent execution
- External service integrations
- Event trigger framework
- Unified trigger management
- Automation definitions
- Persistent automation state abstraction
- Automation run history
- Background automation workers
- In-process thread-pool execution
- Automation run lifecycle tracking
Remaining
- Advanced event routing
- Distributed automation workers
- Durable distributed execution
- Queue-backed automation execution
- Advanced scheduling and recovery
Current — Public API & Deployment
REST API
BindAI now includes a public REST API package for exposing applications and runtime capabilities as services.Completed
- Public API package
- REST API
- API authentication
- API key authentication
- Agent listing API
- Agent execution API
- Agent streaming API
- Workflow listing API
- Workflow execution API
- Project API
- Background automation run API
- Run status API
- Health endpoint
- API tests
- FastAPI integration
Current limitations
- Authentication is based on the configured
BINDAI_API_KEY - API state is currently process-local
- Background execution uses the in-process automation worker
- Streaming currently uses HTTP
StreamingResponse - Distributed API state
- Distributed execution
- Queue-backed background jobs
Deployment
Completed
- Docker deployment
- Dockerfile
- Docker Compose
- API container execution
- Environment-based configuration
- Container health endpoint
- Local container validation
- Compose validation
- Worker process foundation
Remaining
- Production worker orchestration
- Queue-based execution
- Distributed workers
- Kubernetes deployment
- Horizontal execution scaling
- Durable distributed state
Current — Observability
Runtime Observability
BindAI now has a structured event foundation for observing execution.Completed
- Structured event model
- Event IDs
- Event timestamps
- Event payloads
- Event bus
- Event subscriptions
- Wildcard event subscriptions
- Application lifecycle events
- Agent execution events
- Workflow execution events
- Node execution events
- Human task events
- Model request events
- Model response events
- Tool execution events
- Memory events
- MCP event definitions
- In-memory event recorder
- Execution-level event lookup
- Event recorder lifecycle management
- Runtime observability integration
Partially implemented
- [~] Execution history
- [~] Error visibility
- [~] Timing information
- [~] State transition visibility
Remaining
- Distributed tracing
- Metrics
- Persistent execution history
- Token usage tracking
- Provider statistics
- Cost tracking
- Advanced latency analytics
- Advanced error tracking
- OpenTelemetry integration
- Monitoring integrations
- External observability backends
- Production dashboards
Current — v0.1 Public Release
Public Release Preparation
The initial public release is focused on making the core framework, API, deployment foundation, integrations, MCP bridge, automation, and observability capabilities usable by developers.Completed
- Core framework foundation
- Multi-agent foundation
- Workflow engine
- Automation foundation
- Public REST API
- API authentication
- Streaming API
- Background execution API
- Docker deployment
- Docker Compose
- Core integrations
- Google integrations
- MCP HTTP bridge
- Runtime event observability
- Documentation pass
- API documentation
- Deployment documentation
- Automated tests
- Ruff validation
- Ruff formatting
- MyPy validation
- Package builds
- PyPI artifact validation
- GitHub release-preparation checkpoint
Release status
- Package version reconciliation for the published release line
- Dependency graph validation
- Release workflow preparation
- Final package builds
- Final clean-install validation
- PyPI publication of updated package versions
-
bindai0.1.9 PyPI publication - Fresh public PyPI installation verification for
bindai==0.1.9 - Fresh public PyPI installation verification for
bindai-cli==0.2.2 - Published PyPI README synchronization
- Documentation homepage Quick Start correction
- Final GitHub release/tag
- Final release announcement
Planned — Advanced Infrastructure
Distributed Execution
After v0.1, BindAI can evolve from process-local execution toward distributed infrastructure.Planned
- Queue-based execution
- Durable job queues
- Distributed workers
- Worker pools
- Retry and recovery across workers
- Distributed state management
- Horizontal scaling
- Kubernetes deployment
- Durable scheduling
- Distributed automation execution
Future — Enterprise Platform
Enterprise Platform
As the platform matures, BindAI will introduce capabilities required by larger organizations.Planned
- Role-based access control
- Organizations and workspaces
- Multi-tenancy
- Permission management
- Audit logs
- Secret management
- Credential management
- Security controls
- Remote workers
- Distributed execution
- Worker pools
- Enterprise monitoring
- Governance capabilities
- Enterprise deployment controls
Future — Visual Workflow Platform
Visual Workflow Platform
The long-term vision is to make BindAI workflows visually composable while preserving the underlying Python framework.Planned
- Drag-and-drop workflow design
- Agent nodes
- Tool nodes
- Condition nodes
- Loop nodes
- Parallel branches
- Human approval nodes
- Integration nodes
- Trigger nodes
- Scheduling
- Execution visualization
- Workflow debugging
- Agent visualization
- Workflow run history
- Visual execution inspection
Future — Voice AI
Voice AI
BindAI will eventually expand into voice-based AI applications.Planned
- Speech-to-text
- Text-to-speech
- Streaming audio
- Voice agents
- Conversational voice workflows
- Real-time interactions
- Phone integrations
- Voice memory and context
Future — Templates & Business Solutions
Templates & Business Solutions
BindAI will provide complete templates demonstrating how the platform can be used to solve real-world problems.Planned examples
- AI Business Consultant
- Internal Knowledge Assistant
- Customer Support Agent
- HR Leave Automation
- Invoice Approval
- Document Processing
- Research Agent
- Sales Assistant
- Finance Assistant
- Dentist Voice Assistant
- Additional industry-specific solutions
Long-Term Vision
BindAI is evolving toward a complete platform for building AI software. The long-term architecture can be summarized as:Build With Us
BindAI is open source and evolves through real-world usage, experimentation, and community feedback. As new capabilities are introduced, the roadmap will continue to evolve while maintaining the same core principles:- Python-first
- Modular
- Provider-agnostic
- Extensible
- Developer-friendly
- Production-oriented
- Open source
