FrostAgent is an open-source Go framework that wires large language models to chat platforms. It provides an agentic execution engine with tool-call loops, persistent multi-session context, a OneBot v11 WebSocket adapter for QQ and compatible messaging platforms, and a ConnectRPC management API — all in a single deployable binary.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/GuaiZai233/FrostAgent/llms.txt
Use this file to discover all available pages before exploring further.
Quickstart
Build and run FrostAgent in under five minutes with a working LLM connection.
Configuration
Full reference for every environment variable FrostAgent supports.
Core Concepts
Understand the Engine, session management, tool registry, and adapter system.
API Reference
Explore the ConnectRPC management services and HTTP endpoints.
What FrostAgent does
FrostAgent sits between your LLM provider and your chat platform. Incoming messages arrive over a WebSocket connection, get routed to the agentic engine, and the engine drives a multi-step reasoning loop — calling registered tools, spawning subagents, and sending rich replies back to the platform.Tool Registry
Register Go functions as LLM-callable tools with JSON Schema parameter definitions.
Session Management
Isolated per-user and per-group conversation history with TTL-based cleanup.
OneBot Adapter
Connect to any OneBot v11–compatible platform including QQ via WebSocket.
Vision Support
Automatic image description using a pluggable multimodal vision model.
Subagents
Delegate specialized tasks to purpose-built subagents like the Coder agent.
Management API
ConnectRPC services for monitoring bot status, sessions, logs, and settings.
Get up and running
FrostAgent is in early development and intended for personal and research use. Contributions and PRs are welcome.