{"data":{"slug":"astrbotdevs-astrbot","name":"AstrBot","tagline":"AI Agent Assistant & development framework","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":40647,"forks":2928,"topics":["agent","ai","astrbot","chatbot","chatgpt","discord","docker","gemini","gpt","llama","llm","mcp","openai","python","qq","qqbot","telegram"],"archived":false,"github_pushed_at":"2026-09-17T15:55:18+00:00","maintenance_label":"Very active","stars_delta_30d":1407,"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":1524,"watchers":89,"ai_summary":"AstrBot is an AI agent assistant and development framework that integrates multiple instant messaging platforms, LLMs, plugins, and AI features.","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-09-20T04:32:26.866641+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":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"agent","name":"agent"},{"slug":"ai","name":"ai"},{"slug":"astrbot","name":"astrbot"},{"slug":"chatbot","name":"chatbot"},{"slug":"chatgpt","name":"chatgpt"},{"slug":"discord","name":"discord"},{"slug":"docker","name":"docker"},{"slug":"gemini","name":"gemini"}],"trust":{"provenance":{"is_fork":false,"github_id":575865240,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-18T08:39:38.933Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":24,"days_since_push":0,"last_release_at":"2026-09-14T15:14:30Z","stars_delta_30d":1407,"open_issues_delta_30d":123},"security_summary":{"status":"findings","scanner":"osv@v1","low_count":233,"high_count":0,"last_scan_at":"2026-09-18T08:39:41.811Z","medium_count":0,"scan_profile":"deps","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-18T08:39:37.731Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-09-18T08:39:37.731Z","managed_saas":false},"has_cli":{"value":true,"source":"pyproject.toml:[project.scripts]","observed_at":"2026-09-18T08:39:37.731Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-09-18T08:39:37.731Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-09-18T08:39:37.731Z"},"license_spdx":{"value":"AGPL-3.0","source":"github.license","observed_at":"2026-09-18T08:39:37.731Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When you need a development framework that integrates with multiple instant messaging platforms and LLMs, and you prefer a one-click deployment method using uv or Docker.","If you are looking for a desktop application deployment option for using ChatUI and do not require server-level functionality.","For users who want a fast deployment and isolated multi-instance usage on desktop, AstrBot Launcher is a suitable choice."],"when_not_to_use":["If you require a tool that does not support one-click cloud deployment or uv-based deployment, as AstrBot heavily relies on these methods for quick setup.","Avoid using AstrBot if you need a solution that does not integrate with specific instant messaging platforms like Discord, QQ, or Telegram, as it is designed with these integrations in mind.","Do not use AstrBot if you are looking for a tool that does not offer a desktop application deployment option, as it is specifically designed for desktop usage with ChatUI."],"source":"enrich:decision_facts","observed_at":"2026-09-18T11:38:57.243Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"AstrBot is an AI agent assistant and development framework that integrates multiple instant messaging platforms, LLMs, plugins, and AI features, offering various deployment methods including cloud, Docker, desktop app, a"}]}}