{"data":{"slug":"astrbotdevs-astrbot","name":"AstrBot","tagline":"AI Agent Assistant & development framework that integrates lots of IM platforms, LLMs, plugins and AI feature","github_url":"https://github.com/AstrBotDevs/AstrBot","owner":"AstrBotDevs","repo":"AstrBot","owner_avatar_url":"https://avatars.githubusercontent.com/u/197911947?v=4","primary_language":"Python","stars":39240,"forks":2799,"topics":["agent","ai","astrbot","chatbot","chatgpt","discord","docker","gemini","gpt","llama","llm","mcp","openai","python","qq","qqbot","telegram"],"archived":false,"github_pushed_at":"2026-08-16T09:02:32+00:00","maintenance_label":"Very active","stars_delta_30d":2785,"url":"https://www.graphcanon.com/tools/astrbotdevs-astrbot","markdown_url":"https://www.graphcanon.com/tools/astrbotdevs-astrbot.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/astrbotdevs-astrbot","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=astrbotdevs-astrbot","description":"AI Agent Assistant & development framework that integrates lots of IM platforms, LLMs, plugins and AI feature, and can be your openclaw alternative. ✨","homepage_url":"https://astrbot.app","license":"AGPL-3.0","open_issues":1401,"watchers":82,"ai_summary":"AstrBotDevs/AstrBot is an integrated platform for developing AI agents which can interact across multiple instant messaging platforms and leverage various language models and plugins.","readme_excerpt":"### One-Click Cloud Deployment (RainYun)\n\nFor users who want one-click 24-hour-online deployment and do not want to manage servers themselves, we recommend RainYun's one-click cloud deployment service ☁️:\n\n---\n\n### One-Click Deployment\n\n> [!NOTE]\n> Requires [uv](https://docs.astral.sh/uv/) to be installed.\n> For macOS users: due to macOS security checks, the first run of the `astrbot` command may take longer (about 10-20s).\n\nFor users who want to quickly experience AstrBot, are familiar with command-line usage, and can install a `uv` environment on their own, we recommend the `uv` one-click deployment method ⚡️:\n\n```bash\nuv tool install astrbot --python 3.12\nastrbot init # Only execute this command for the first time to initialize the environment\nastrbot run\n```\n\nUpdate `astrbot`:\n\n```bash\nuv tool upgrade astrbot --python 3.12\n```\n\n---\n\n### Docker Deployment\n\nFor users familiar with containers and looking for a more stable, production-ready deployment method, we recommend deploying AstrBot with Docker / Docker Compose.\n\nPlease refer to the official documentation: [Deploy AstrBot with Docker](https://docs.astrbot.app/deploy/astrbot/docker.html#%E4%BD%BF%E7%94%A8-docker-%E9%83%A8%E7%BD%B2-astrbot).\n\n---\n\n### Desktop Application Deployment\n\nFor users who want to use AstrBot on desktop and mainly use ChatUI, we recommend AstrBot App.\n\nVisit [AstrBot-desktop](https://github.com/AstrBotDevs/AstrBot-desktop) to download and install; this method is designed for desktop usage and is not recommended for server scenarios.\n\n---\n\n### Launcher Deployment\n\nFor desktop users who also want fast deployment and isolated multi-instance usage, we recommend AstrBot Launcher.\n\nVisit [AstrBot Launcher](https://github.com/Raven95676/astrbot-launcher) to download and install.\n\n**More deployment methods**\n\nIf you need panel-based management or deeper customization, see [BT-Panel Deployment](https://docs.astrbot.app/deploy/astrbot/btpanel.html) for BT Panel app-store setup, [1Panel Deployment](https://docs.astrbot.app/deploy/astrbot/1panel.html) for 1Panel app-market deployment, [CasaOS Deployment](https://docs.astrbot.app/deploy/astrbot/casaos.html) for NAS/home-server visual deployment, and [Manual Deployment](https://docs.astrbot.app/deploy/astrbot/cli.html) for fully custom source-based installation with `uv`.","github_created_at":"2022-12-08T13:27:46+00:00","created_at":"2026-07-07T17:31:46.096577+00:00","updated_at":"2026-08-16T12:01:56.560786+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"}],"tags":[{"slug":"agent","name":"agent"},{"slug":"ai","name":"ai"},{"slug":"astrbot","name":"astrbot"},{"slug":"chatbot","name":"chatbot"},{"slug":"discord","name":"discord"},{"slug":"docker","name":"docker"},{"slug":"gemini","name":"gemini"},{"slug":"gpt","name":"gpt"}],"trust":{"provenance":{"is_fork":false,"github_id":575865240,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-16T12:01:55.631Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":30,"days_since_push":0,"last_release_at":"2026-08-12T17:03:15Z","stars_delta_30d":2785,"open_issues_delta_30d":58},"security_summary":{"status":"no_manifest","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T10:57:47.210Z","medium_count":0,"scan_profile":"mcp_manifest","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-08-16T12:01:56.249Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-08-16T12:01:56.249Z","managed_saas":false},"has_cli":{"value":true,"source":"pyproject.toml:[project.scripts]","observed_at":"2026-08-16T12:01:56.249Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-08-16T12:01:56.249Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-08-16T12:01:56.249Z"},"license_spdx":{"value":"AGPL-3.0","source":"github.license","observed_at":"2026-08-16T12:01:56.249Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When you require a highly integrative environment where your AI agents can communicate across different instant messaging platforms like Discord, Telegram, QQ, and others.","For developers who want to build upon or leverage a framework compliant with open-source standards (AGPL-3.0), especially if they aim for community-driven development and collaboration.","When integrating various language models and plugins is essential for your project's flexibility and adaptability."],"when_not_to_use":["If you are looking for proprietary solutions or do not want to comply with the AGPL-3.0 open-source license requirements, as AstrBot might not suit businesses preferring closed development.","In scenarios where a very streamlined or simple AI agent without extensive plugin and platform customizability is required due to time constraints or a specific project scope that does not need broad,","+adaptability."],"source":"enrich:decision_facts","observed_at":"2026-07-11T12:50:01.051Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"AstrBot is an AI agent assistant and development framework that integrates multiple instant messaging platforms with various language models and plugins under the AGPL-3.0 license."}]}}