Agenvoy MCP
Agenvoy is a local personal AI agent in a single Go binary that builds its own tools and shares them over MCP with Claude Code and Codex
- 678 ★ on the repository
- Last commit
- AGPL-3.0
Broad access
Why this level
- Runs as a persistent local daemon with access to the user's files, schedules and memory, plus a web dashboard on a local port
- Stores external MCP servers' OAuth tokens in the OS keychain and builds new tools itself without approving each step
Install
- Works in
Manual install
curl -fsSL https://agenvoy.com/scripts/install.sh | bashOne-line install on macOS and Linux; on macOS the developer also suggests disabling sleep for reliable schedules.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Runs as a persistent local daemon with access to the user's files, schedules and memory, plus a web dashboard on a local port
- Stores external MCP servers' OAuth tokens in the OS keychain and builds new tools itself without approving each step
This is third-party code. Review the repository files before installing.
What it does
Agenvoy installs with one command, curl -fsSL https://agenvoy.com/scripts/install.sh | bash on macOS and Linux, or through WSL on Windows. After install, a web dashboard opens at http://127.0.0.1:17989, served straight from the binary with no separate server, covering sessions, schedules, tools and memory. The core idea is filling tool gaps itself: if the agent needs a way to fetch a crypto price or a weather forecast, it builds, tests and saves that tool, then reuses it next time. A one-sentence schedule sets up recurring work, with the result delivered to Telegram or Discord: the daemon only opens outbound connections to those platforms, so no inbound port needs to open. Agenvoy is both an MCP client and an MCP server. As a client it connects to external MCP servers through the official go-sdk with live tool-list refresh, storing OAuth tokens in the OS keychain. As a server it exposes its own tool sandbox to Claude Code, Codex and other MCP-compatible agents: in the author's demo, Claude Code builds a weather tool, Codex reuses that same tool and adds its own for a crypto price, and Agenvoy itself tests both.
Who it is for. For technical users who want a personal agent with memory and schedules running on their own machine, sharing its tools with Claude Code and Codex instead of rebuilding the same tools in every agent separately.
Good fit when
- You want to set up recurring work in one sentence, such as a daily commit summary, and get the result in Telegram with no manual run
- Claude Code and Codex would otherwise each need the same helper tool written separately: through Agenvoy both can reuse one shared sandbox
- You want a web interface for sessions, schedules and memory with no separate hosting, served straight from the binary on the local machine
- You want voice control over the agent through the web, with wake-word detection and interruptible spoken replies
- You need private contact with the local agent from Telegram or Discord with no inbound port opened on the machine
Not a fit when
- You need free access to a strong model with no subscription attached: the free path right now is Ollama Cloud with a daily cap, not a permanent free tier
- The setup must run with no persistent process on your own machine: Agenvoy is a local daemon, not a cloud service
- Voice control must reply by voice by default in Telegram and Discord: since v0.34.4 the automatic voice reply there is paused
- Windows without WSL: the install script targets bash and on Windows only runs inside a WSL distribution
Example request
Set up a daily task that collects a summary of yesterday's commits in this repository and sends it to me in TelegramMCP
- Transport
- stdio, http
- Authentication
- OAuth
Limitations
On Windows, install only works through WSL with a separate manual step to enable a distribution. On macOS the developer recommends also running sudo pmset -c sleep 0 so schedules keep running reliably, since sleep can interrupt background jobs otherwise. Automatic voice replies to voice messages in Telegram and Discord are paused since v0.34.4, though the STT and TTS tools can still be called and the resulting audio file sent separately. The project is licensed under AGPL-3.0: any network service built on Agenvoy must release its own source under the same terms, and a separate commercial license exists for cases where that is not possible.
How to disable. Stop the daemon and remove the installed Agenvoy binary from the machine, also removing autostart if the install script enabled it. The README does not describe a dedicated uninstall command, so the simplest path is reversing the manual install steps.
FAQ
How do I install Agenvoy?
On macOS and Linux with one command, curl -fsSL https://agenvoy.com/scripts/install.sh | bash. On Windows, first enable WSL from PowerShell with wsl --online --list and wsl --install, then run the same script inside the distribution.
How do I connect Agenvoy to Claude Code?
Agenvoy works as an MCP server: one line of MCP config gives Claude Code access to Agenvoy's tool sandbox, including tools it builds itself when a needed one is missing.
Can Agenvoy be used for free?
Yes, through Ollama Cloud: create a free API key, pick Ollama Cloud in /model add and add the gemma4:31b model. The free plan has a usage cap; Shift+U shows how much is left.
How does Agenvoy reply in Telegram and Discord?
The daemon only opens outbound connections to those platforms, so no inbound port is needed. Since v0.34.4, automatic voice replies to voice messages there are paused, but the STT and TTS tools can still be called and the audio sent separately.
How does Agenvoy's license restrict using it inside your own service?
The project is AGPL-3.0: any network service built on Agenvoy must release the source of its derivative work under the same license. A separate commercial license covers cases where that is not possible.
Discussion
No questions or reviews yet.
Related
MCP serversAgent Client for Obsidian
Agent Client
An Obsidian plugin that runs Claude Code, Codex and other agents via the Agent Client Protocol right inside your notes vault
A self-hosted task manager for human and agent collaboration through MCP
Jira MCP in Go: an agent searches issues by JQL, runs sprints, comments and worklogs and sees an issue's branches and pull requests on Cloud and Server
yougile-mcp
@nebelov/yougile-mcp
An MCP server for the YouGile task tracker covering API v2: projects, boards, tasks, chats, users, stickers and webhooks
AFFiNE MCP Server: AFFiNE notes and databases for agents
AFFiNE MCP Server
An MCP server for AFFiNE: the agent searches, creates and edits documents, databases and comments in cloud or self-hosted AFFiNE
OpenSkills runs Anthropic's official skills in an isolated container on a Mac and serves them over MCP to any agent: Gemini CLI, Qwen CLI, OpenCode
README in short
The README describes Agenvoy as a Taiwan-developed agent harness, with a table of directions already shipped and links to specific commits as proof rather than a roadmap. It continues with demo blocks on skills and sub-agents, running as an MCP server with tools shared between Claude Code and Codex, a local-port web dashboard, Telegram and Discord integrations, a one-line install and a core-capabilities table from auto tool generation to MCP OAuth.