This directory contains the core source code for the AgentBeats SDK and services.
The main AgentBeats Python SDK and command-line interface.
cli.py- Command-line interface entry pointagent_executor.py- Agent execution engine, follow A2A protocolagent_launcher.py- Agent launching and reset managementlogging/- Logging & recording system with interaction history trackingutils/- Utility modules:agents/- A2A communication related utilitiescommands/- SSH and remote command executiondeploy/- Deployment and scenario managementenvironment/- Docker environment handlingstatic/- Static file management
FastAPI-based backend server providing REST API and WebSocket support.
app.py- FastAPI application entry pointa2a_client.py- Agent-to-agent communication clientauth/- Authentication system, with Supabase integrationdb/- Database, using SQLitemcp/- Frequent used MCP tools and utilities, like battle recording and result reportingroutes/- API endpointsservices/- Services that frontend may call, like scenario matching and agent role matching
Model Context Protocol control panel for managing MCP servers.
- SDK Development: Work in
agentbeats/for core functionality - API Development: Modify
backend/for server-side features - Frontend Development: Use
frontend/for web interface changes. Now we mainly use webapp-v2 - MCP Management: Use
mcpcp/for MCP tool management