Agenvoy Wiki
Agenvoy is a local AI agent that can build, test, and reuse its own tools. A single Go daemon talks to every major LLM provider through one interface, reaches you through Telegram / Discord / TUI / browser, schedules recurring work, searches your local files, and exposes its whole tool library to other agents over MCP.
Highlights
- Twelve LLM providers — OpenAI, Codex (OAuth), Claude, Gemini, Grok (API key or OAuth), GitHub Copilot, DeepSeek, NVIDIA NIM, OpenRouter, Cloudflare, and Compat (any OpenAI-compatible endpoint, Zed-style
/v1URL), all behind the externalgo-llm-routermodule - Dispatcher-based routing — a dispatcher LLM routes each task to the best-fit worker, with per-model cooldown and fallback when one provider fails
- Three-pass concurrent tool dispatch — read tools fan out concurrently; write tools stay serial for safety
- Multi-layer memory — rolling summary (incremental, timestamp-cursored) + 24-message recent history + keyword/semantic dual search + cross-session error memory with 90-day TTL, plus an in-run compaction pipeline sized to each model's context window
- Native document RAG — KuraDB child process (
list_rag/search_rag), enabled via/kuradbin the TUI - Skill system — loadable markdown skill packs triggered by
/skill-nameorrun_skill, discovered from Agenvoy's own storage and from Claude / Codex / OpenCode / OpenAI skill directories - Tool self-extension — the agent writes, sandbox-tests, and version-controls new
script_*/api_*tools when nothing existing covers a request - OS sandbox — Linux bubblewrap / macOS sandbox-exec; argv-only commands, bare-name allowlist, parsed
sh -cvalidation - MCP client and server — one package on the official
modelcontextprotocol/go-sdk; live tool-list refresh in,mcp__<server>__<tool>registration out - Chat platform integration — Telegram (6-digit OTP first-contact verification) + Discord (native select menus / modals); cross-session push via
send_to_chatbot - Voice & attachments —
[SEND_VOICE:text]to Gemini TTS (OGG/OPUS); inbound attachments saved to the download dir - Subagents —
invoke_subagentruns in-process under a collection-only charter, at most three legs concurrently, with usage rolled up to the parent session - Scheduler — cron / one-shot tasks, fsnotify hot-reload, output pushed back to Telegram / Discord
- Local HTTP API — an OpenAI-compatible completion endpoint plus localhost-only management of models, sessions, MCP servers, schedules, allowlists, and KuraDB
Source
- Repository: pardnchiu/Agenvoy