# AstrBotDevs/AstrBot

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/astrbotdevs-astrbot).**

34,768 stars · 2,395 forks · Python · AGPL-3.0

## Links

- GitHub: https://github.com/AstrBotDevs/AstrBot
- Homepage: https://astrbot.app
- awesome-repositories: https://awesome-repositories.com/repository/astrbotdevs-astrbot.md

## Topics

`agent` `ai` `chatbot` `chatgpt` `docker` `gemini` `gpt` `llama` `llm` `mcp` `openai` `python` `qq` `qqbot` `qqchannel` `telegram`

## Description

AstrBot is an orchestration framework designed for building and managing autonomous agents that integrate multimodal artificial intelligence with secure, isolated execution environments. It serves as a platform for coordinating complex agentic workflows, allowing users to connect diverse language, speech, and vision models while maintaining personalized agent personas and domain-specific knowledge bases.

The platform distinguishes itself through a modular plugin architecture and a centralized visual dashboard, which together enable users to extend agent capabilities and manage operational settings without manual code modification. It supports cross-platform messaging integration, allowing agents to interact across various digital communication channels, while offloading resource-intensive tasks to dedicated hardware to maintain system performance.

The system provides a comprehensive suite of tools for agent automation, including the ability to perform desktop tasks and execute code within containerized sandboxes to ensure host system security. It supports flexible deployment options across diverse infrastructure, including containerized environments and managed server setups, with built-in observability features for monitoring logs and system status.

## Tags

### Artificial Intelligence & ML

- [Autonomous Agent Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/autonomous-agent-orchestration.md) — Serves as an orchestration framework for building and managing autonomous agents that integrate multimodal AI and secure execution.
- [Agentic LLM Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-llm-frameworks.md) — Connect to diverse AI model providers and infrastructure to power conversational capabilities including text generation, speech-to-text, and text-to-speech. ([source](https://github.com/AstrBotDevs/AstrBot/blob/master/README_zh.md))
- [Agent Persona Definitions](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/integration-deployment/agent-frameworks/configuration-and-specifications/agent-persona-definitions.md) — Maintain user preferences, emotional context, and unique personality traits to ensure that interactions remain personalized, consistent, and proactive throughout the conversation. ([source](https://astrbot.app/))
- [Multimodal Agent Capabilities](https://awesome-repositories.com/f/artificial-intelligence-ml/multimodal-agent-capabilities.md) — Coordinates cross-modal data processing between language, speech, and vision services within an agentic platform.
- [Multimodal AI Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/multimodal-ai-orchestrators.md) — Connect agents to diverse language models, speech-to-text engines, and text-to-speech providers to enable multimodal communication and data processing. ([source](https://cdn.jsdelivr.net/gh/AstrBotDevs/AstrBot@master/README.md))
- [Multimodal AI Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/multimodal-ai-systems.md) — Coordinates interactions between various language, speech, and vision models to facilitate complex, cross-modal data processing and reasoning.
- [Agent Management Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/runtime-and-ops/agent-management-interfaces.md) — Provides a centralized visual dashboard for configuring agent personas, monitoring history, and managing operational settings.
- [Agent Knowledge Bases](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-knowledge-bases.md) — Maintains custom agent personas and dedicated knowledge bases for context-aware and personalized responses. ([source](https://github.com/AstrBotDevs/AstrBot/blob/master/README_fr.md))
- [Agent Plugin Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-plugin-frameworks.md) — Implements a modular plugin architecture for extending agent functionality with custom skills and tools.
- [Code Execution Environments](https://awesome-repositories.com/f/artificial-intelligence-ml/code-execution-environments.md) — Provides secure, isolated environments for agents to execute generated code and shell commands safely. ([source](https://github.com/AstrBotDevs/AstrBot/blob/master/README_ja.md))
- [Desktop Automation Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/desktop-automation-frameworks.md) — Operate mouse, keyboard, and screen inputs directly to perform automated tasks within local or remote desktop environments without requiring manual intervention. ([source](https://docs.astrbot.app/use/astrbot-agent-sandbox.html))
- [Multimodal Input Processors](https://awesome-repositories.com/f/artificial-intelligence-ml/multimodal-input-processors.md) — Handle text, vision, speech-to-text, and text-to-speech data by interfacing with various AI model providers to support complex agent interactions. ([source](https://astrbot.app/))
- [AI Agent Integration Platforms](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-integration-platforms.md) — Link intelligent agents to enterprise messaging tools to facilitate automated interactions across diverse user channels and communication environments. ([source](https://cdn.jsdelivr.net/gh/AstrBotDevs/AstrBot@master/README.md))
- [Hybrid Knowledge Integration](https://awesome-repositories.com/f/artificial-intelligence-ml/hybrid-knowledge-integration.md) — Combines structured data and document parsing to provide agents with context-aware information during conversational interactions.
- [Knowledge Base Management](https://awesome-repositories.com/f/artificial-intelligence-ml/knowledge-base-management.md) — Parses documents and provides hybrid retrieval capabilities to allow agents to reference specific domain knowledge. ([source](https://astrbot.app/))
- [Agent Skill Extensions](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-skill-extensions.md) — Enables the installation of modular extensions to add custom skills and capabilities to autonomous agents. ([source](https://cdn.jsdelivr.net/gh/AstrBotDevs/AstrBot@master/README.md))
- [Agent Capability Extensions](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-capabilities-skills-tooling/agent-capability-extensions.md) — Integrates modular community-developed extensions to add custom skills and specialized tools to the agent ecosystem. ([source](https://github.com/AstrBotDevs/AstrBot/blob/master/README_fr.md))
- [Text to Speech Services](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/multimodal-reasoning-tasks/text-to-speech-services.md) — Interface with diverse language models, speech-to-text engines, and text-to-speech services to enable multimodal communication and advanced agent reasoning. ([source](https://github.com/AstrBotDevs/AstrBot/blob/master/README_ru.md))
- [Host Execution Plugins](https://awesome-repositories.com/f/artificial-intelligence-ml/code-execution-environments/host-execution-plugins.md) — Run scripts directly on the host machine using specialized plugins for environments where isolated sandboxes are not required or feasible for the task. ([source](https://docs.astrbot.app/use/astrbot-agent-sandbox.html))
- [Task Offloaders](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-deployment-and-serving/local-and-on-device-inference/local-model-inference-servers/remote-inference-offloaders/task-offloaders.md) — Deploys resource-intensive tasks like browser automation to dedicated hardware to maintain performance on the primary application server.
- [Text-to-Speech](https://awesome-repositories.com/f/artificial-intelligence-ml/text-to-speech.md) — Interface with diverse AI model providers and speech processing services to enable multimodal dialogue, voice recognition, and text-to-speech synthesis. ([source](https://github.com/AstrBotDevs/AstrBot/blob/master/README_fr.md))

### Development Tools & Productivity

- [Agentic Task Orchestration](https://awesome-repositories.com/f/development-tools-productivity/task-automation-tools/agentic-task-orchestration.md) — Execute complex sequences of tool calls and sub-agent tasks to perform real-world actions within secure, isolated environments that protect the host system. ([source](https://astrbot.app/))

### Networking & Communication

- [Messaging Platform Integrations](https://awesome-repositories.com/f/networking-communication/messaging-platform-integrations.md) — Abstracts diverse communication protocols into a unified interface to enable seamless interaction across multiple messaging platforms.
- [Messaging Channel Management](https://awesome-repositories.com/f/networking-communication/messaging-channel-management.md) — Link intelligent agents to various instant messaging services to facilitate automated communication and interaction across multiple user channels. ([source](https://github.com/AstrBotDevs/AstrBot/blob/master/README_zh.md))

### Security & Cryptography

- [Sandboxed Execution Environments](https://awesome-repositories.com/f/security-cryptography/sandboxed-execution-environments.md) — Run automated processes within secure sandboxes to safely execute code, manage files, and perform browser automation without risking the stability of the host. ([source](https://docs.astrbot.app/use/astrbot-agent-sandbox.html))
- [Isolated Execution Sandboxes](https://awesome-repositories.com/f/security-cryptography/application-and-system-security/sandbox-and-isolation/isolated-execution-sandboxes.md) — Executes untrusted code within secure, isolated containerized environments to protect the host system. ([source](https://docs.astrbot.app/deploy/astrbot/docker.html))

### System Administration & Monitoring

- [Configuration Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/configuration-dashboards.md) — Provides a centralized graphical interface for managing agent personas, monitoring system logs, and configuring operational settings.
- [Web Management Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/remote-access-interface-tools/administrative-interfaces/management-interfaces/web-management-dashboards.md) — Provides a centralized web dashboard for monitoring system status, debugging, and managing agent operations. ([source](https://astrbot.app/))

### DevOps & Infrastructure

- [Code Execution Sandboxes](https://awesome-repositories.com/f/devops-infrastructure/execution-environments/code-execution-runtimes/code-execution-sandboxes.md) — Runs untrusted agent-generated code within isolated environments to protect the host system from unauthorized access and instability.
- [Sandboxed Execution Environments](https://awesome-repositories.com/f/devops-infrastructure/sandboxed-execution-environments.md) — Runs untrusted agent-generated code within secure, containerized environments to protect the host system.
- [Container Deployment](https://awesome-repositories.com/f/devops-infrastructure/container-deployment.md) — Simplifies setup and management by deploying the application within containerized environments. ([source](https://docs.astrbot.app/deploy/astrbot/btpanel.html))
- [Sandboxed Runtimes](https://awesome-repositories.com/f/devops-infrastructure/sandboxed-runtimes.md) — Distributes resource-intensive tasks like browser automation to dedicated hardware to maintain primary server performance. ([source](https://docs.astrbot.app/use/astrbot-agent-sandbox.html))

### Software Engineering & Architecture

- [Modular Plugin Architectures](https://awesome-repositories.com/f/software-engineering-architecture/modular-plugin-architectures.md) — Enables dynamic extension of agent capabilities through pluggable modules that integrate custom skills and specialized tools.
