AstrBotDevs/AstrBotPublic

AI Agent Assistant & development framework that integrates lots of IM platforms, LLMs, plugins and AI feature, and can be your openclaw alternative. ✨

AI summary: A multi-platform AI chatbot framework supporting QQ, WeChat, and Telegram with rich plugin capabilities.

Stars
41.3K
+84 today
Forks
3K
Watchers
92
Open issues
1.1K
Open PRs
473
Contributors
~377
Commits
5.3K
Branches
151

PythonAGPL-3.0Created Dec 8, 2022Last push 1d agoLatest release v4.28.2+371 stars this week+1.4K this month

Quick answers

What is AstrBot?
A multi-platform AI chatbot framework supporting QQ, WeChat, and Telegram with rich plugin capabilities.
What does AstrBot do?
AstrBot is a flexible conversational AI framework designed to connect large language models to various instant messaging platforms. It acts as a bridge between LLM providers (like OpenAI, Claude, or local models) and social networks including QQ, WeChat, Telegram, and Discord. The framework supports a robust plugin ecosystem, allowing developers to extend bot functionality with features like web search, image generation, or custom API integrations. It emphasizes ease of deployment and extensive configuration options for community management and personal assistance. Its extensible architecture supports numerous plugins, allowing developers to customize responses and capabilities easily across IM platforms.
Who is AstrBot for?
Community managers, developers, and tech enthusiasts who want to deploy capable AI assistants on popular messaging platforms.
How do I get started with AstrBot?
docker pull astrbotdevs/astrbot && docker run -d -p 6180:6180 astrbotdevs/astrbot
How popular is AstrBot on GitHub?
AstrBotDevs/AstrBot has 41,344 stars and 3,014 forks on GitHub, and gained 371 stars in the last 7 days.
What license does AstrBot use?
AstrBotDevs/AstrBot is released under the AGPL-3.0 license.

Star history

since Jul 28, 2026
020K40KJul 2026Aug 2026Sep 2026Oct 2026
41.3K stars as of Oct 3, 2026. Measured daily since Jul 28, 2026; GitHub no longer exposes earlier star timestamps.

Contribution activity

commits per day, last 52 weeks
OctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-10-05: 5 commits2025-10-06: 4 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 2 commits2025-10-10: 1 commit2025-10-11: 1 commit2025-10-12: 5 commits2025-10-13: 1 commit2025-10-14: 6 commits2025-10-15: 9 commits2025-10-16: 3 commits2025-10-17: 0 commits2025-10-18: 1 commit2025-10-19: 17 commits2025-10-20: 7 commits2025-10-21: 10 commits2025-10-22: 5 commits2025-10-23: 3 commits2025-10-24: 19 commits2025-10-25: 12 commits2025-10-26: 19 commits2025-10-27: 1 commit2025-10-28: 4 commits2025-10-29: 4 commits2025-10-30: 1 commit2025-10-31: 6 commits2025-11-01: 5 commits2025-11-02: 5 commits2025-11-03: 4 commits2025-11-04: 2 commits2025-11-05: 4 commits2025-11-06: 2 commits2025-11-07: 9 commits2025-11-08: 0 commits2025-11-09: 6 commits2025-11-10: 1 commit2025-11-11: 0 commits2025-11-12: 2 commits2025-11-13: 2 commits2025-11-14: 3 commits2025-11-15: 12 commits2025-11-16: 4 commits2025-11-17: 7 commits2025-11-18: 4 commits2025-11-19: 12 commits2025-11-20: 18 commits2025-11-21: 2 commits2025-11-22: 3 commits2025-11-23: 15 commits2025-11-24: 16 commits2025-11-25: 0 commits2025-11-26: 4 commits2025-11-27: 11 commits2025-11-28: 5 commits2025-11-29: 5 commits2025-11-30: 11 commits2025-12-01: 9 commits2025-12-02: 3 commits2025-12-03: 6 commits2025-12-04: 3 commits2025-12-05: 5 commits2025-12-06: 0 commits2025-12-07: 1 commit2025-12-08: 7 commits2025-12-09: 1 commit2025-12-10: 2 commits2025-12-11: 4 commits2025-12-12: 3 commits2025-12-13: 3 commits2025-12-14: 3 commits2025-12-15: 9 commits2025-12-16: 13 commits2025-12-17: 13 commits2025-12-18: 10 commits2025-12-19: 1 commit2025-12-20: 8 commits2025-12-21: 5 commits2025-12-22: 7 commits2025-12-23: 2 commits2025-12-24: 4 commits2025-12-25: 5 commits2025-12-26: 10 commits2025-12-27: 2 commits2025-12-28: 3 commits2025-12-29: 7 commits2025-12-30: 6 commits2025-12-31: 5 commits2026-01-01: 0 commits2026-01-02: 4 commits2026-01-03: 3 commits2026-01-04: 4 commits2026-01-05: 8 commits2026-01-06: 3 commits2026-01-07: 2 commits2026-01-08: 3 commits2026-01-09: 2 commits2026-01-10: 0 commits2026-01-11: 8 commits2026-01-12: 12 commits2026-01-13: 3 commits2026-01-14: 4 commits2026-01-15: 14 commits2026-01-16: 4 commits2026-01-17: 6 commits2026-01-18: 1 commit2026-01-19: 0 commits2026-01-20: 1 commit2026-01-21: 3 commits2026-01-22: 1 commit2026-01-23: 4 commits2026-01-24: 5 commits2026-01-25: 1 commit2026-01-26: 9 commits2026-01-27: 2 commits2026-01-28: 3 commits2026-01-29: 12 commits2026-01-30: 0 commits2026-01-31: 5 commits2026-02-01: 22 commits2026-02-02: 2 commits2026-02-03: 20 commits2026-02-04: 11 commits2026-02-05: 6 commits2026-02-06: 13 commits2026-02-07: 9 commits2026-02-08: 13 commits2026-02-09: 15 commits2026-02-10: 8 commits2026-02-11: 9 commits2026-02-12: 19 commits2026-02-13: 6 commits2026-02-14: 0 commits2026-02-15: 8 commits2026-02-16: 5 commits2026-02-17: 32 commits2026-02-18: 12 commits2026-02-19: 9 commits2026-02-20: 16 commits2026-02-21: 15 commits2026-02-22: 11 commits2026-02-23: 11 commits2026-02-24: 15 commits2026-02-25: 12 commits2026-02-26: 17 commits2026-02-27: 8 commits2026-02-28: 10 commits2026-03-01: 10 commits2026-03-02: 7 commits2026-03-03: 13 commits2026-03-04: 3 commits2026-03-05: 5 commits2026-03-06: 2 commits2026-03-07: 2 commits2026-03-08: 7 commits2026-03-09: 7 commits2026-03-10: 6 commits2026-03-11: 10 commits2026-03-12: 12 commits2026-03-13: 8 commits2026-03-14: 18 commits2026-03-15: 13 commits2026-03-16: 19 commits2026-03-17: 17 commits2026-03-18: 3 commits2026-03-19: 8 commits2026-03-20: 13 commits2026-03-21: 13 commits2026-03-22: 15 commits2026-03-23: 8 commits2026-03-24: 6 commits2026-03-25: 10 commits2026-03-26: 9 commits2026-03-27: 9 commits2026-03-28: 13 commits2026-03-29: 8 commits2026-03-30: 6 commits2026-03-31: 2 commits2026-04-01: 5 commits2026-04-02: 5 commits2026-04-03: 7 commits2026-04-04: 1 commit2026-04-05: 5 commits2026-04-06: 7 commits2026-04-07: 3 commits2026-04-08: 11 commits2026-04-09: 1 commit2026-04-10: 5 commits2026-04-11: 3 commits2026-04-12: 18 commits2026-04-13: 8 commits2026-04-14: 8 commits2026-04-15: 1 commit2026-04-16: 5 commits2026-04-17: 6 commits2026-04-18: 3 commits2026-04-19: 8 commits2026-04-20: 2 commits2026-04-21: 9 commits2026-04-22: 5 commits2026-04-23: 7 commits2026-04-24: 3 commits2026-04-25: 3 commits2026-04-26: 5 commits2026-04-27: 9 commits2026-04-28: 12 commits2026-04-29: 6 commits2026-04-30: 6 commits2026-05-01: 10 commits2026-05-02: 6 commits2026-05-03: 12 commits2026-05-04: 5 commits2026-05-05: 4 commits2026-05-06: 4 commits2026-05-07: 3 commits2026-05-08: 6 commits2026-05-09: 5 commits2026-05-10: 1 commit2026-05-11: 1 commit2026-05-12: 5 commits2026-05-13: 9 commits2026-05-14: 12 commits2026-05-15: 8 commits2026-05-16: 4 commits2026-05-17: 3 commits2026-05-18: 0 commits2026-05-19: 3 commits2026-05-20: 1 commit2026-05-21: 3 commits2026-05-22: 5 commits2026-05-23: 1 commit2026-05-24: 0 commits2026-05-25: 0 commits2026-05-26: 1 commit2026-05-27: 13 commits2026-05-28: 3 commits2026-05-29: 7 commits2026-05-30: 13 commits2026-05-31: 1 commit2026-06-01: 3 commits2026-06-02: 4 commits2026-06-03: 11 commits2026-06-04: 3 commits2026-06-05: 1 commit2026-06-06: 5 commits2026-06-07: 9 commits2026-06-08: 4 commits2026-06-09: 2 commits2026-06-10: 9 commits2026-06-11: 0 commits2026-06-12: 0 commits2026-06-13: 7 commits2026-06-14: 7 commits2026-06-15: 9 commits2026-06-16: 8 commits2026-06-17: 16 commits2026-06-18: 6 commits2026-06-19: 12 commits2026-06-20: 6 commits2026-06-21: 9 commits2026-06-22: 0 commits2026-06-23: 0 commits2026-06-24: 14 commits2026-06-25: 6 commits2026-06-26: 8 commits2026-06-27: 14 commits2026-06-28: 4 commits2026-06-29: 1 commit2026-06-30: 2 commits2026-07-01: 2 commits2026-07-02: 5 commits2026-07-03: 15 commits2026-07-04: 1 commit2026-07-05: 7 commits2026-07-06: 9 commits2026-07-07: 8 commits2026-07-08: 2 commits2026-07-09: 2 commits2026-07-10: 0 commits2026-07-11: 6 commits2026-07-12: 3 commits2026-07-13: 3 commits2026-07-14: 1 commit2026-07-15: 10 commits2026-07-16: 0 commits2026-07-17: 0 commits2026-07-18: 16 commits2026-07-19: 0 commits2026-07-20: 1 commit2026-07-21: 2 commits2026-07-22: 2 commits2026-07-23: 0 commits2026-07-24: 10 commits2026-07-25: 2 commits2026-07-26: 10 commits2026-07-27: 1 commit2026-07-28: 15 commits2026-07-29: 2 commits2026-07-30: 5 commits2026-07-31: 5 commits2026-08-01: 5 commits2026-08-02: 17 commits2026-08-03: 2 commits2026-08-04: 6 commits2026-08-05: 1 commit2026-08-06: 1 commit2026-08-07: 10 commits2026-08-08: 7 commits2026-08-09: 0 commits2026-08-10: 2 commits2026-08-11: 0 commits2026-08-12: 12 commits2026-08-13: 4 commits2026-08-14: 6 commits2026-08-15: 7 commits2026-08-16: 0 commits2026-08-17: 0 commits2026-08-18: 1 commit2026-08-19: 4 commits2026-08-20: 2 commits2026-08-21: 2 commits2026-08-22: 0 commits2026-08-23: 0 commits2026-08-24: 2 commits2026-08-25: 8 commits2026-08-26: 12 commits2026-08-27: 6 commits2026-08-28: 0 commits2026-08-29: 1 commit2026-08-30: 0 commits2026-08-31: 7 commits2026-09-01: 9 commits2026-09-02: 5 commits2026-09-03: 2 commits2026-09-04: 2 commits2026-09-05: 0 commits2026-09-06: 3 commits2026-09-07: 7 commits2026-09-08: 2 commits2026-09-09: 6 commits2026-09-10: 12 commits2026-09-11: 0 commits2026-09-12: 6 commits2026-09-13: 1 commit2026-09-14: 8 commits2026-09-15: 4 commits2026-09-16: 3 commits2026-09-17: 3 commits2026-09-18: 1 commit2026-09-19: 14 commits2026-09-20: 1 commit2026-09-21: 4 commits2026-09-22: 0 commits2026-09-23: 0 commits2026-09-24: 2 commits2026-09-25: 4 commits2026-09-26: 1 commit2026-09-27: 23 commits2026-09-28: 0 commits2026-09-29: 10 commits2026-09-30: 2 commits2026-10-01: 0 commits2026-10-02: 0 commits2026-10-03: 0 commits
2,134 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    41,344 stars

  • Very active

    2,134 commits in 52 weeks

  • Community-driven

    ~377 contributors

  • Continuous integration

    Automated checks passing

  • Repeat trending

    3 trending appearances

What AstrBot does

AstrBot is a flexible conversational AI framework designed to connect large language models to various instant messaging platforms. It acts as a bridge between LLM providers (like OpenAI, Claude, or local models) and social networks including QQ, WeChat, Telegram, and Discord. The framework supports a robust plugin ecosystem, allowing developers to extend bot functionality with features like web search, image generation, or custom API integrations. It emphasizes ease of deployment and extensive configuration options for community management and personal assistance. Its extensible architecture supports numerous plugins, allowing developers to customize responses and capabilities easily across IM platforms.

Community managers, developers, and tech enthusiasts who want to deploy capable AI assistants on popular messaging platforms.

  • Multi-Platform Support: Connects seamlessly to QQ, WeChat, Telegram, Discord, and other messaging networks.
  • LLM Integration: Supports various AI models including OpenAI, Claude, Gemini, and local deployments.
  • Plugin Architecture: Extensible system for adding custom commands, tools, and automated behaviors.
  • Visual Configuration: Provides a web-based dashboard for easy management of bot settings and active plugins.
  • Docker Deployment: Offers simple containerized deployment options for quick setup and scaling.
  • IM Compatibility: Natively hooks into major instant messaging platforms for seamless bot deployment.

Where teams use it

Community Management

Server admins deploy AstrBot to automate moderation, answer FAQs, and engage users in Discord or Telegram groups.

Personal AI Assistant

Power users connect the bot to their personal WeChat or QQ for quick access to AI models without leaving their chat app.

Custom AI Tooling

Developers build custom plugins to integrate company knowledge bases or internal APIs into their team's chat platform.

Cross-Platform Chatbots

Creators deploy a single bot identity across multiple social networks while maintaining a unified configuration and knowledge base.

Community Moderation

Administrators deploy multi-platform bots capable of executing complex AI tasks and moderating chat groups.

Getting started: docker pull astrbotdevs/astrbot && docker run -d -p 6180:6180 astrbotdevs/astrbot

README

master branch

AstrBot-Logo-Simplified

AstrBot is an open-source all-in-one Agent chatbot platform that integrates with mainstream instant messaging apps. It provides reliable and scalable conversational AI infrastructure for individuals, developers, and teams. Whether you're building a personal AI companion, intelligent customer service, automation assistant, or enterprise knowledge base, AstrBot enables you to quickly build production-ready AI applications within your IM platform workflows.

screenshot_1 5x_postspark_2026-02-27_22-37-45

Key Features

  1. 💯 Free & Open Source.
  2. ✨ AI LLM Conversations, Multimodal, Agent, MCP, Skills, Knowledge Base, Persona Settings, Auto Context Compression.
  3. 🤖 Supports integration with Dify, Alibaba Cloud Bailian, Coze, and other agent platforms.
  4. 🌐 Multi-Platform: QQ, WeChat Work, Feishu, DingTalk, WeChat Official Accounts, Telegram, Slack, and more.
  5. 📦 Plugin Extensions with 1000+ plugins available for one-click installation.
  6. 🛡️ Agent Sandbox for isolated, safe execution of code, shell calls, and session-level resource reuse.
  7. 💻 WebUI Support.
  8. 🌈 Web ChatUI Support with built-in agent sandbox and web search.
  9. 🌐 Internationalization (i18n) Support.

Quick Start

One-Click Cloud Deployment (RainYun)

For 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 ☁️:

Deploy on RainYun

One-Click Deployment

Note

Requires uv to be installed. For macOS users: due to macOS security checks, the first run of the astrbot command may take longer (about 10-20s).

For 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 ⚡️:

uv tool install astrbot --python 3.12
astrbot init # Only execute this command for the first time to initialize the environment
astrbot run

Update astrbot:

uv tool upgrade astrbot --python 3.12

Docker Deployment

For users familiar with containers and looking for a more stable, production-ready deployment method, we recommend deploying AstrBot with Docker / Docker Compose.

Please refer to the official documentation: Deploy AstrBot with Docker.

Desktop Application Deployment

For users who want to use AstrBot on desktop and mainly use ChatUI, we recommend AstrBot App.

Visit AstrBot-desktop to download and install; this method is designed for desktop usage and is not recommended for server scenarios.

Launcher Deployment

For desktop users who also want fast deployment and isolated multi-instance usage, we recommend AstrBot Launcher.

Visit AstrBot Launcher to download and install.

More deployment methods

If you need panel-based management or deeper customization, see BT-Panel Deployment for BT Panel app-store setup, 1Panel Deployment for 1Panel app-market deployment, CasaOS Deployment for NAS/home-server visual deployment, and Manual Deployment for fully custom source-based installation with uv.

❤️ Sponsors

Welcome to sponsor us via Afdian or contact us.

sponsors

Supported Messaging Platforms

Connect AstrBot to your favorite chat platform.

Platform Maintainer
QQ Official
OneBot v11 protocol implementation Official
Telegram Official
Wecom & Wecom AI Bot Official
WeChat Official Accounts Official
Feishu (Lark) Official
DingTalk Official
Slack Official
Discord Official
LINE Official
Satori Official
KOOK Official
Misskey Official
Mattermost Official
WhatsApp (Coming Soon) Official
Matrix Community
Rocket.Chat Community
VoceChat Community

Supported Model Services

Service Type
OpenAI and Compatible Services LLM Services
Anthropic LLM Services
Google Gemini LLM Services
Moonshot AI LLM Services
Zhipu AI LLM Services
DeepSeek LLM Services
Ollama (Self-hosted) LLM Services
LM Studio (Self-hosted) LLM Services
MiraRouter LLM Services (API Gateway, supports all models)
AIHubMix LLM Services (API Gateway, supports all models)
CompShare LLM Services
302.AI LLM Services
TokenPony LLM Services
SiliconFlow LLM Services
PPIO Cloud LLM Services
ModelScope LLM Services
OneAPI LLM Services
Dify LLMOps Platforms
Alibaba Cloud Bailian Applications LLMOps Platforms
Coze LLMOps Platforms
OpenAI Whisper Speech-to-Text Services
SenseVoice Speech-to-Text Services
Xiaomi MiMo Omni Speech-to-Text Services
OpenAI TTS Text-to-Speech Services
Gemini TTS Text-to-Speech Services
GPT-Sovits-Inference Text-to-Speech Services
GPT-Sovits Text-to-Speech Services
FishAudio Text-to-Speech Services
Edge TTS Text-to-Speech Services
Alibaba Cloud Bailian TTS Text-to-Speech Services
Azure TTS Text-to-Speech Services
Minimax TTS Text-to-Speech Services
Xiaomi MiMo TTS Text-to-Speech Services
Volcano Engine TTS Text-to-Speech Services

❤️ Contributing

Issues and Pull Requests are always welcome! Feel free to submit your changes to this project :)

How to Contribute

You can contribute by reviewing issues or helping with pull request reviews. Any issues or PRs are welcome to encourage community participation. Of course, these are just suggestions—you can contribute in any way you like. For adding new features, please discuss through an Issue first.

Development Environment

AstrBot uses ruff for code formatting and linting.

git clone https://github.com/AstrBotDevs/AstrBot
pip install pre-commit
pre-commit install

🌍 Community

QQ Groups

We have 15+ chat groups, please see: Community for details.

Discord Server

Discord_community

❤️ Special Thanks

Special thanks to all Contributors and plugin developers for their contributions to AstrBot ❤️

Open Source Friends ❤️

⭐ Star History

Tip

If this project has helped you in your life or work, or if you're interested in its future development, please give the project a Star. It's the driving force behind maintaining this open-source project <3

Star History Chart

Companionship and capability should never be at odds. What we aim to create is a robot that can understand emotions, provide genuine companionship, and reliably accomplish tasks.

私は、高性能ですから!

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

256 total
  1. v4.28.2v4.28.2Sep 27, 2026509 downloads

    ## [4.28.2] - 2026-09-27 ### Fixes - Fixed SQLite datetime fields being inferred as SQLModel `UTCDateTime` after dependency upgrades, which caused knowledge-base writes, dashboard statistics, and related database operations to fail for naive datetime values. (#10205, #10212, #10255) - Fixed platform message-history cleanup using a local-time cutoff instead of UTC, which could leave records undeleted on hosts outside UTC. (#10255) ## 中文 ### 修复 - 修复 SQLModel 依赖升级后 SQLite 时间字段被推断为 `UTCDateTime`,导致知识库写入、Dashboard 统计及相关数据库操作因 naive datetime 失败的问题。 (#10205, #10212, #10255) - 修复平台消息历史清理使用本地时间计算截止时间的问题,避免非 UTC 主机上出现消息未被删除的情况。 (#10255) [4.28.2]: https://github.com/AstrBotDevs/AstrBot/compare/v4.28.1...v4.28.2

  2. v4.28.1v4.28.1Sep 14, 20261.8K downloads

    ## [4.28.1] - 2026-09-14 We live in stories we collectively believe in. 我们活在共同相信的故事里。 ### Additions and Optimizations - Added paginated ChatUI history loading and improved chat settings, the message composer, and streaming interactions. Reasoning is now displayed by default, and workspace code previews use Shiki highlighting. (#9667, #10021, #10020, #10023) - Added provider source filters and sticky group headers to model selection, and improved provider configuration dialogs. (#10084, #10007) - Added adaptive input image processing for the built-in Agent: resize or convert images when needed and turn animated images into frame montages. Preserve static image dimensions in CUA sandboxes and warn when images may exceed provider upload limits. (#9703, #10071) - Unified `/new` and `/reset` to start a new conversation, with permissions configurable in command management. (#10004) - Added desktop update download progress and reduced bundled WebUI font and diagram assets. (#10050, #10034) - Improved configuration slider robustness. (#10037) - Standardized provider request User-Agent headers to include the AstrBot version. (#10082) ### Fixes - ‼️ Preserved original

  3. v4.28.0v4.28.0Sep 7, 2026842 downloads

    ## [4.28.0] - 2026-09-08 四时之景不同,而乐亦无穷也。 Each season brings its own beauty, and the joy is endless. > 📢 由于配置文件部分结构优化,升级后再降级将导致部分配置内容重置,升级后请谨慎降级。 > Due to structural optimizations in the configuration file, downgrading after an upgrade will result in the reset of some configuration content. Please be cautious when downgrading after an upgrade. ### Major Additions - Redesigned the WebUI pages for model providers, bots, and profiles, and consolidated logs, traces, conversation management, and data into the **Data & Logs** page. Removed the **Agent Runner** from model providers and embedded its settings into each profile. (#9820, #9825, #9821, #9883, #9846) - Redesigned the default and local T2I rendering. (#9803) - Enriched unified group metadata across messaging platform adapters. (#9851) - Automatically record readable names for unified message origins (UMOs), such as group and user names, making them easier to find in the WebUI. (#9909) - Added masked secret fields for sensitive values in the WebUI and plugin configurations. (#9824) - Added batch deletion to the WebUI skill management page. (#9906) - Added AnySearch as a built-in web search provider. (#9767)

  4. v4.28.0-beta.1v4.28.0-beta.1Sep 1, 2026493 downloads

    ## [4.28.0-beta.1] - 2026-09-02 > ### Major Additions - Redesigned the WebUI pages for model providers, bots, and profiles, and consolidated logs, traces, conversation management, and data into the **Data & Logs** page. Removed the **Agent Runner** from model providers and embedded its settings into each profile. (#9820, #9825, #9821, #9883, #9846) - Redesigned the default and local T2I rendering. (#9803) - Enriched unified group metadata across messaging platform adapters. (#9851) - Automatically record readable names for unified message origins (UMOs), such as group and user names, making them easier to find in the WebUI. (#9909) - Added masked secret fields for sensitive values in the WebUI and plugin configurations. (#9824) - Added batch deletion to the WebUI skill management page. (#9906) - Added AnySearch as a built-in web search provider. (#9767) - Added support for password-style plugin configuration fields and masked sensitive profile fields by default. (#9824) ### Major Optimizations - Improved how browser password managers recognize the WebUI login page. (#9830) - Adapted model provider icons for dark mode. (#9647) - Improved context handling for

  5. v4.27.5v4.27.5Aug 31, 2026373 downloads

    ## [4.27.5] - 2026-09-01 ### Fixed - Fixed an issue where the initial random password was not displayed when running `astrbot run` for the first time. (#9879) Tips: You can also use `astrbot password` to change the password. ## 中文 ### 修复 - 修复了首次执行 `astrbot run` 时未显示初始随机密码的问题。(#9879) Tips: 也可以使用 `astrbot password` 修改密码。 [4.27.5]: https://github.com/AstrBotDevs/AstrBot/compare/v4.27.4...v4.27.5

Code frequency

additions and deletions
+70.2K-70.2KWeek of 2025-10-05: +340 linesWeek of 2025-10-05: -168 linesWeek of 2025-10-12: +3,617 linesWeek of 2025-10-12: -372 linesWeek of 2025-10-19: +19,844 linesWeek of 2025-10-19: -10,303 linesWeek of 2025-10-26: +7,253 linesWeek of 2025-10-26: -5,333 linesWeek of 2025-11-02: +2,306 linesWeek of 2025-11-02: -798 linesWeek of 2025-11-09: +2,193 linesWeek of 2025-11-09: -1,962 linesWeek of 2025-11-16: +7,258 linesWeek of 2025-11-16: -4,377 linesWeek of 2025-11-23: +7,546 linesWeek of 2025-11-23: -6,242 linesWeek of 2025-11-30: +4,594 linesWeek of 2025-11-30: -1,039 linesWeek of 2025-12-07: +7,145 linesWeek of 2025-12-07: -3,623 linesWeek of 2025-12-14: +11,245 linesWeek of 2025-12-14: -5,711 linesWeek of 2025-12-21: +11,324 linesWeek of 2025-12-21: -5,443 linesWeek of 2025-12-28: +3,231 linesWeek of 2025-12-28: -1,139 linesWeek of 2026-01-04: +4,621 linesWeek of 2026-01-04: -2,229 linesWeek of 2026-01-11: +5,842 linesWeek of 2026-01-11: -1,581 linesWeek of 2026-01-18: +8,649 linesWeek of 2026-01-18: -736 linesWeek of 2026-01-25: +7,509 linesWeek of 2026-01-25: -1,567 linesWeek of 2026-02-01: +9,359 linesWeek of 2026-02-01: -4,380 linesWeek of 2026-02-08: +26,787 linesWeek of 2026-02-08: -4,233 linesWeek of 2026-02-15: +10,200 linesWeek of 2026-02-15: -7,282 linesWeek of 2026-02-22: +15,515 linesWeek of 2026-02-22: -7,684 linesWeek of 2026-03-01: +14,846 linesWeek of 2026-03-01: -1,166 linesWeek of 2026-03-08: +35,272 linesWeek of 2026-03-08: -2,013 linesWeek of 2026-03-15: +8,807 linesWeek of 2026-03-15: -2,196 linesWeek of 2026-03-22: +8,222 linesWeek of 2026-03-22: -1,997 linesWeek of 2026-03-29: +5,916 linesWeek of 2026-03-29: -2,394 linesWeek of 2026-04-05: +11,004 linesWeek of 2026-04-05: -3,659 linesWeek of 2026-04-12: +13,092 linesWeek of 2026-04-12: -9,036 linesWeek of 2026-04-19: +11,720 linesWeek of 2026-04-19: -3,492 linesWeek of 2026-04-26: +12,181 linesWeek of 2026-04-26: -3,261 linesWeek of 2026-05-03: +9,282 linesWeek of 2026-05-03: -2,305 linesWeek of 2026-05-10: +6,292 linesWeek of 2026-05-10: -754 linesWeek of 2026-05-17: +1,079 linesWeek of 2026-05-17: -1,553 linesWeek of 2026-05-24: +3,323 linesWeek of 2026-05-24: -739 linesWeek of 2026-05-31: +10,755 linesWeek of 2026-05-31: -2,022 linesWeek of 2026-06-07: +2,687 linesWeek of 2026-06-07: -720 linesWeek of 2026-06-14: +70,217 linesWeek of 2026-06-14: -27,093 linesWeek of 2026-06-21: +6,902 linesWeek of 2026-06-21: -856 linesWeek of 2026-06-28: +9,127 linesWeek of 2026-06-28: -2,245 linesWeek of 2026-07-05: +2,966 linesWeek of 2026-07-05: -614 linesWeek of 2026-07-12: +6,734 linesWeek of 2026-07-12: -1,565 linesWeek of 2026-07-19: +1,406 linesWeek of 2026-07-19: -158 linesWeek of 2026-07-26: +18,033 linesWeek of 2026-07-26: -7,759 linesWeek of 2026-08-02: +12,221 linesWeek of 2026-08-02: -1,555 linesWeek of 2026-08-09: +4,069 linesWeek of 2026-08-09: -814 linesWeek of 2026-08-16: +495 linesWeek of 2026-08-16: -100 linesWeek of 2026-08-23: +12,735 linesWeek of 2026-08-23: -4,020 linesWeek of 2026-08-30: +10,262 linesWeek of 2026-08-30: -2,048 linesWeek of 2026-09-06: +16,328 linesWeek of 2026-09-06: -2,257 linesWeek of 2026-09-13: +17,680 linesWeek of 2026-09-13: -3,271 linesWeek of 2026-09-20: +1,921 linesWeek of 2026-09-20: -362 linesWeek of 2026-09-27: +3,405 linesWeek of 2026-09-27: -621 linesOct 5, 2025Sep 27, 2026
+525.4K lines added, -168.8K removed over the last year.

Commits per week

last 52 weeks
970Week of 2025-10-05: 13 commitsWeek of 2025-10-12: 25 commitsWeek of 2025-10-19: 73 commitsWeek of 2025-10-26: 40 commitsWeek of 2025-11-02: 26 commitsWeek of 2025-11-09: 26 commitsWeek of 2025-11-16: 50 commitsWeek of 2025-11-23: 56 commitsWeek of 2025-11-30: 37 commitsWeek of 2025-12-07: 21 commitsWeek of 2025-12-14: 57 commitsWeek of 2025-12-21: 35 commitsWeek of 2025-12-28: 28 commitsWeek of 2026-01-04: 22 commitsWeek of 2026-01-11: 51 commitsWeek of 2026-01-18: 15 commitsWeek of 2026-01-25: 32 commitsWeek of 2026-02-01: 83 commitsWeek of 2026-02-08: 70 commitsWeek of 2026-02-15: 97 commitsWeek of 2026-02-22: 84 commitsWeek of 2026-03-01: 42 commitsWeek of 2026-03-08: 68 commitsWeek of 2026-03-15: 86 commitsWeek of 2026-03-22: 70 commitsWeek of 2026-03-29: 34 commitsWeek of 2026-04-05: 35 commitsWeek of 2026-04-12: 49 commitsWeek of 2026-04-19: 37 commitsWeek of 2026-04-26: 54 commitsWeek of 2026-05-03: 39 commitsWeek of 2026-05-10: 40 commitsWeek of 2026-05-17: 16 commitsWeek of 2026-05-24: 37 commitsWeek of 2026-05-31: 28 commitsWeek of 2026-06-07: 31 commitsWeek of 2026-06-14: 64 commitsWeek of 2026-06-21: 51 commitsWeek of 2026-06-28: 30 commitsWeek of 2026-07-05: 34 commitsWeek of 2026-07-12: 33 commitsWeek of 2026-07-19: 17 commitsWeek of 2026-07-26: 43 commitsWeek of 2026-08-02: 44 commitsWeek of 2026-08-09: 31 commitsWeek of 2026-08-16: 9 commitsWeek of 2026-08-23: 29 commitsWeek of 2026-08-30: 25 commitsWeek of 2026-09-06: 36 commitsWeek of 2026-09-13: 34 commitsWeek of 2026-09-20: 12 commitsWeek of 2026-09-27: 35 commitsOct 5, 2025Sep 27, 2026
2.1K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 41 commitsSun 1:00 — 12 commitsSun 2:00 — 10 commitsSun 3:00 — 4 commitsSun 4:00 — 3 commitsSun 5:00 — 3 commitsSun 6:00 — 5 commitsSun 7:00 — 2 commitsSun 8:00 — 9 commitsSun 9:00 — 12 commitsSun 10:00 — 42 commitsSun 11:00 — 51 commitsSun 12:00 — 33 commitsSun 13:00 — 44 commitsSun 14:00 — 60 commitsSun 15:00 — 50 commitsSun 16:00 — 63 commitsSun 17:00 — 56 commitsSun 18:00 — 44 commitsSun 19:00 — 24 commitsSun 20:00 — 51 commitsSun 21:00 — 55 commitsSun 22:00 — 58 commitsSun 23:00 — 44 commitsMon 0:00 — 44 commitsMon 1:00 — 16 commitsMon 2:00 — 19 commitsMon 3:00 — 2 commitsMon 4:00 — 3 commitsMon 5:00 — 5 commitsMon 6:00 — 0 commitsMon 7:00 — 0 commitsMon 8:00 — 12 commitsMon 9:00 — 18 commitsMon 10:00 — 28 commitsMon 11:00 — 38 commitsMon 12:00 — 39 commitsMon 13:00 — 40 commitsMon 14:00 — 29 commitsMon 15:00 — 29 commitsMon 16:00 — 25 commitsMon 17:00 — 35 commitsMon 18:00 — 41 commitsMon 19:00 — 30 commitsMon 20:00 — 39 commitsMon 21:00 — 43 commitsMon 22:00 — 56 commitsMon 23:00 — 60 commitsTue 0:00 — 38 commitsTue 1:00 — 23 commitsTue 2:00 — 11 commitsTue 3:00 — 2 commitsTue 4:00 — 8 commitsTue 5:00 — 0 commitsTue 6:00 — 1 commitsTue 7:00 — 2 commitsTue 8:00 — 25 commitsTue 9:00 — 41 commitsTue 10:00 — 59 commitsTue 11:00 — 57 commitsTue 12:00 — 30 commitsTue 13:00 — 27 commitsTue 14:00 — 34 commitsTue 15:00 — 50 commitsTue 16:00 — 44 commitsTue 17:00 — 34 commitsTue 18:00 — 15 commitsTue 19:00 — 17 commitsTue 20:00 — 39 commitsTue 21:00 — 50 commitsTue 22:00 — 43 commitsTue 23:00 — 51 commitsWed 0:00 — 52 commitsWed 1:00 — 18 commitsWed 2:00 — 5 commitsWed 3:00 — 4 commitsWed 4:00 — 2 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 0 commitsWed 8:00 — 11 commitsWed 9:00 — 20 commitsWed 10:00 — 44 commitsWed 11:00 — 42 commitsWed 12:00 — 29 commitsWed 13:00 — 36 commitsWed 14:00 — 27 commitsWed 15:00 — 52 commitsWed 16:00 — 66 commitsWed 17:00 — 44 commitsWed 18:00 — 26 commitsWed 19:00 — 35 commitsWed 20:00 — 35 commitsWed 21:00 — 46 commitsWed 22:00 — 37 commitsWed 23:00 — 45 commitsThu 0:00 — 46 commitsThu 1:00 — 18 commitsThu 2:00 — 4 commitsThu 3:00 — 2 commitsThu 4:00 — 1 commitsThu 5:00 — 0 commitsThu 6:00 — 0 commitsThu 7:00 — 0 commitsThu 8:00 — 19 commitsThu 9:00 — 24 commitsThu 10:00 — 43 commitsThu 11:00 — 36 commitsThu 12:00 — 17 commitsThu 13:00 — 33 commitsThu 14:00 — 35 commitsThu 15:00 — 47 commitsThu 16:00 — 58 commitsThu 17:00 — 40 commitsThu 18:00 — 24 commitsThu 19:00 — 34 commitsThu 20:00 — 26 commitsThu 21:00 — 24 commitsThu 22:00 — 46 commitsThu 23:00 — 58 commitsFri 0:00 — 40 commitsFri 1:00 — 22 commitsFri 2:00 — 8 commitsFri 3:00 — 3 commitsFri 4:00 — 8 commitsFri 5:00 — 4 commitsFri 6:00 — 1 commitsFri 7:00 — 1 commitsFri 8:00 — 1 commitsFri 9:00 — 19 commitsFri 10:00 — 32 commitsFri 11:00 — 30 commitsFri 12:00 — 33 commitsFri 13:00 — 46 commitsFri 14:00 — 38 commitsFri 15:00 — 40 commitsFri 16:00 — 48 commitsFri 17:00 — 42 commitsFri 18:00 — 30 commitsFri 19:00 — 18 commitsFri 20:00 — 24 commitsFri 21:00 — 31 commitsFri 22:00 — 51 commitsFri 23:00 — 35 commitsSat 0:00 — 29 commitsSat 1:00 — 31 commitsSat 2:00 — 6 commitsSat 3:00 — 4 commitsSat 4:00 — 9 commitsSat 5:00 — 10 commitsSat 6:00 — 3 commitsSat 7:00 — 0 commitsSat 8:00 — 5 commitsSat 9:00 — 17 commitsSat 10:00 — 37 commitsSat 11:00 — 45 commitsSat 12:00 — 41 commitsSat 13:00 — 36 commitsSat 14:00 — 56 commitsSat 15:00 — 64 commitsSat 16:00 — 58 commitsSat 17:00 — 43 commitsSat 18:00 — 50 commitsSat 19:00 — 38 commitsSat 20:00 — 37 commitsSat 21:00 — 39 commitsSat 22:00 — 40 commitsSat 23:00 — 45 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Mar 14, 2026daily#21+204
Mar 13, 2026daily#17+196
Mar 12, 2026daily#7+371
  • public-apis/public-apis

    A collective list of free APIs

    486.1K stars · Python

  • openclaw/openclaw

    The AI that really does things. Any OS. Any Platform. The lobster way. 🦞

    391.3K stars · TypeScript

  • donnemartin/system-design-primer

    Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

    373.2K stars · Python

  • obra/superpowers

    An agentic skills framework & software development methodology that works.

    295.2K stars · Shell

  • practical-tutorials/project-based-learning

    Curated list of project-based tutorials

    285.8K stars · Python

  • affaan-m/ECC

    The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

    272.8K stars · JavaScript