Community Plugins
Community-maintained integrations for various agent runtimes. Each differs in target platform, integration depth, and maintenance status — check the linked README before adopting.
AstrBot plugin
AstrBot is a multi-platform IM bot framework supporting QQ, Telegram, Discord, Lark, and 20+ other platforms.
Source: astrbot_plugin_openviking_memory
Provides auto-capture of group/DM conversations, semantic recall before each LLM request, and configurable venue memory isolation.
Install: In AstrBot WebUI, search OpenViking Memory in the Plugin Marketplace; or install from URL: https://github.com/t0saki/astrbot_plugin_openviking_memory.git
Key features:
- Auto-recall and auto-capture via hooks — the model doesn't need to invoke tools
- Three isolation modes:
venue_user(per-group/DM),venue_user_fanout(cross-venue sharing),global_user(single user) - Four auto-commit triggers: message count, token threshold, idle timeout, and process-exit flush
- Backfills platform message history on first venue encounter
OpenCode plugins
Two OpenCode plugin variants exist with different design choices. Pick whichever matches your usage.
opencode-memory-plugin — explicit-tool variant
Source: examples/opencode-memory-plugin
Exposes OpenViking memories as explicit OpenCode tools. The agent decides when to call them, and data is fetched on demand rather than pre-injected.
opencode/plugin — context-injection variant
Source: examples/opencode/plugin
Injects indexed code repos into OpenCode's context and auto-starts the OpenViking server when needed.
