Discover and explore top open-source AI tools and projects—updated daily.
DBJD-CRProactive AI chat for bots
Top 95.1% on SourcePulse
Summary
This AstrBot plugin enables proactive, context-aware, and emotionally dynamic conversations in private and group chats. It targets AstrBot users seeking more human-like AI companions, enhancing bot interactivity and reducing user prompt dependency.
How It Works
The plugin monitors chat inactivity, triggering proactive messages after a configurable idle period and random delay. It leverages historical conversation or platform messages for context, uses an "unanswered count" for dynamic emotional responses, and persists session data. Development was heavily AI-assisted, with the author focusing on architecture and prompt engineering. A modern WebUI provides comprehensive management.
Quick Start & Requirements
Install via AstrBot's plugin market or a .zip release. Requires AstrBot (latest recommended) and Python. Supports numerous platforms (QQ, OneBot, Lark, DingTalk, Telegram, KOOK, etc.), with specific adapter requirements noted.
Highlighted Details
Maintenance & Community
Under continuous maintenance by DBJD-CR. Community support via QQ group (1033089808).
Licensing & Compatibility
Licensed under GNU Affero General Public License v3.0 (AGPL v3.0). This strong copyleft license requires public source code for network services and mandates AGPLv3 for modifications, potentially restricting commercial closed-source integration.
Limitations & Caveats
Effectiveness depends heavily on prompt quality and LLM capabilities. AI-generated code requires vetting. Platform support varies; some integrations are untested. Functionality relies on AstrBot's framework and adapter support. AGPLv3 imposes significant obligations for network service deployment.
2 weeks ago
Inactive
openai