Current Version: v0.1.12
GitHub Repository
View source code, releases, and issues
Prerequisites
- Python 3.12+: Managed via UV
- UV Package Manager: Modern Python package manager (replaces pip/poetry)
Quick Start
1. Clone and Install UV
2. Setup Environment
3. Configure Credentials
Edit.env with required values:
4. Install Dependencies and Run
Load environment variables and sync dependencies:Available Agents
The starter exposes three specialized agent endpoints:Instructions Agent
Follows precise system prompts.
Endpoint:
/run/instructions_agentReasoning Agent
Uses Chain-of-Thought (CoT) reasoning.
Endpoint:
/run/reasoning_agentTools Agent
Equipped with tools (e.g., Web Search).
Endpoint:
/run/tools_agentAPI Usage
Project Structure
Observability
The starter automatically integrates with Langfuse via thebb-ai-sdk.
- Automatic Tracing: Captures full traces for agent runs and LLM calls.
- OpenAI Instrumentation: Automatically instruments Agno’s OpenAI calls.
- Configuration: Managed via
LANGFUSE_*environment variables.
This starter is integrated with bb-ai-sdk to connect with observability tools (Langfuse) and AI Gateway. See BB AI SDK Observability for advanced configuration and custom tracing.
Evaluation & Red Teaming
The starter includes configuration for Promptfoo, enabling systematic testing and red teaming of your agents.- Evaluations: Defined in
promptfoo_config/*.yaml. - Red Teaming: Security and safety testing configured in
redteam.yaml.
Development
Run Tests
Build Docker Image
CI/CD
Standard workflows are pre-configured in.github/workflows:
- PR Checks: Linting, testing, and validation.
- Build & Publish: Docker image creation on merge.
- Release: Automated versioning and release notes.
See CI/CD Workflows for pipeline details.
Next Steps
- Create Your First Agent: Deploy to a runtime
- Multi-Agent Starter: Upgrade to agent teams
- MCP Agent: Integrate with MCP servers
- Knowledge Agent: Add RAG capabilities