Open-source Python framework for AI agents, workflows, and automations BindAI released v0.1, the first public version of its open-source, modular Python framework for building AI applications, installable via `python -m pip install bindai`. The release ships AI agents and agent execution, tool calling, workflow orchestration, memory, knowledge and RAG, multiple model providers, multi-agent execution, MCP HTTP tool integration, background automation workers, a REST Service API with authentication, streaming responses, and Docker/Docker Compose deployment. BindAI said advanced distributed infrastructure and enterprise capabilities remain post-v0.1 roadmap work. Build AI software. BindAI is an open-source, modular Python framework for building AI applications with reusable components for agents, tools, workflows, memory, knowledge and RAG, model providers, integrations, automation, and runtime infrastructure. Whether you're building an AI assistant, document-processing application, workflow automation, or multi-agent system, BindAI provides building blocks that can grow with your application. BindAI v0.1 establishes the first public release foundation for building and deploying AI applications. The v0.1 release includes: - AI agents and agent execution - Tools and tool calling - Workflows and workflow orchestration - Memory - Knowledge and RAG - Multiple model providers - Multi-agent execution - External service connections - MCP HTTP tool integration - Automation definitions and event triggers - Background automation workers - REST Service API - API authentication - Project, agent, workflow, and run execution APIs - Streaming API responses - Docker and Docker Compose deployment - Runtime execution events and observability foundation Some advanced distributed infrastructure and enterprise capabilities remain post-v0.1 roadmap work. Install the main BindAI package: python -m pip install bindai Verify the installation: bindai version Note: use bindai version to display the installed CLI version. Clone the repository: git clone https://github.com/BindBrain/BindAI.git cd BindAI BindAI is organized as a multi-package uv workspace . Install the development workspace with: python -m pip install uv uv sync Activate the environment. .\.venv\Scripts\Activate.ps1 source .venv/bin/activate Verify the development installation: python python -c "import bindai; print 'BindAI import OK' " bindai version The repository root is a workspace containing multiple BindAI packages. Do not use pip install -e . from the repository root. Individual packages are located under: packages/ and are managed together through the workspace configuration. The recommended agent construction API is Agent.builder : python from bindai import Agent agent = Agent.builder .name "assistant" .instructions "You are a helpful AI assistant." .build response = agent.run "Explain what BindAI is." print response.output You can incrementally add capabilities such as: - Tools - Memory - Knowledge and RAG - Workflows - Human approval - Scheduling - Multiple AI providers - Multi-agent execution - Automation - External integrations - MCP tools BindAI agents provide the foundation for AI application execution. Current capabilities include: - Agent construction and configuration - Conversation management - Prompt management - Tool calling - Structured outputs - Streaming responses - Memory integration - Knowledge and retrieval integration - Agent delegation - Multi-agent team execution Tools allow agents and workflows to interact with application functionality and external systems. Current capabilities include: - Automatic tool registration - Function schema generation - Tool metadata - Context-aware execution - Tool results - MCP-discovered tools - Tool execution through the runtime BindAI workflows provide orchestration around agents and other workflow nodes. Supported workflow patterns include: - Sequential execution - Conditional branching - Loops - Parallel execution - Retry policies - Timeouts - Human tasks - Scheduling BindAI provides pluggable memory infrastructure for conversation and long-term application context. Current memory implementations include: - In-memory memory - SQLite - PostgreSQL - Vector memory - Pinecone - Chroma BindAI provides a Knowledge and Retrieval architecture for document-based AI applications. Current capabilities include: - Document loading - Document chunking - Embeddings - Vector retrieval - BM25 retrieval - Hybrid retrieval - Reranking - Conversational retrieval - Knowledge ingestion pipelines - RAG integration BindAI supports a modular provider architecture for connecting AI applications to different model providers. Current providers include: - OpenAI - Anthropic - Google Gemini - Groq - Ollama - OpenRouter The provider architecture is modular so additional providers can be added independently. BindAI provides a connection layer for external services. Current v0.1 integrations include: - Webhooks - GitHub - Slack - Notion - Jira - Discord - Resend - Vercel - Netlify - Google Sheets - Google Docs - Gmail - Google Drive Connections can be used as reusable integration components for applications, agents, workflows, and automation. BindAI v0.1 includes a lightweight MCP HTTP integration for discovering and calling tools exposed through an MCP-compatible HTTP service. The MCP package provides: - MCP tool discovery - Remote tool definitions - Tool schema propagation - HTTP-based tool execution - Integration with BindAI's tool system The current implementation is intentionally lightweight. It is an HTTP bridge for MCP-style tool discovery and execution rather than a complete MCP server or full MCP protocol implementation. BindAI provides an automation layer for defining, executing, tracking, and running automations in the background. Current automation capabilities include: - Automation definitions - Event trigger framework - Unified trigger management - Automation execution runs - Persistent automation state abstractions - Automation run history - In-memory state storage - In-memory run history - Background automation workers The current background worker uses a process-local thread pool. Distributed queues and horizontally scalable worker infrastructure are planned for later releases. Automation execution is built on top of BindAI's existing executable and runtime architecture rather than introducing a separate execution model. BindAI v0.1 includes a REST API package for exposing BindAI applications and execution capabilities as a service. The API currently provides: - Health checks - API key authentication - Agent execution - Workflow execution - Project execution - Run tracking - Streaming responses - Background execution The API uses FastAPI and can be run with Uvicorn. Example: uv run uvicorn bindai api.app:app --host 0.0.0.0 --port 8000 The health endpoint is publicly accessible: GET /health Protected API routes use: Authorization: Bearer