Open Source · Apache 2.0 · Built in Taiwan

A Personal AI Agent
& MCP Server on Your Machine

A self-hosted agent harness on your own machine — say what you need in one sentence, and it builds the tool, tests it, and reuses it.
Every tool is sandboxed and shared with Claude Code, Codex, and any MCP agent.

curl -fsSL https://agenvoy.com/scripts/install.sh | bash
agen
What's the weather in Taipei?
 
⏵ Search Tools(weather)
⏵ Plug Tool(Script fetch_weather)
 
⏺ Currently 28°C in Taipei, partly cloudy with 72% humidity.
  Wind from the northeast at 12 km/h.
 
  ⏜ 3.2s · claude-sonnet-4-6 · ↑2.1K · ↓340
 
Report TSMC stock price every morning at 8am on Telegram
 
⏵ Plug Tool(Script fetch_yahoo_finance)
⏵ Add Schedule(0 8 * * *)
 
⏺ Done. Scheduled daily at 08:00 — results push to Telegram.
  ⏜ 5.8s · claude-sonnet-4-6 · ↑3.4K · ↓520
Web Dashboard

Drive Your Agent From the Browser

Manage sessions, tools, schedules, and memory from a browser. Open web.agenvoy.com once the daemon is running on your machine — it connects to your local agent, nothing leaves your device.

Features

Everything You Need in One Binary

Auto-built tools and a built-in MCP server at the core — plus multi-model routing, scheduling, and memory, all in a single Go binary.

Auto Tool Generation

Ask for anything. If no tool exists, the agent builds one — writes the script, tests it in a sandbox, and registers it. Next time, it's already there.

MCP Server & Client

Server mode shares every sandboxed tool with Claude Code, Codex, and any MCP client — which can auto-build new tools too. Client mode calls external MCP services.

Multi-Model Dispatch

Ten providers behind one interface, plus any OpenAI-compatible endpoint. The dispatcher routes each task to the best model automatically.

Scheduler

Cron jobs and one-shot tasks with skill binding. Daemon fires them, hot-reloads on change, auto-disables on failure.

3-Tier Memory

Context window, semantic vector search, full-text SQLite archive. Tool failures and their fixes persist across sessions.

Sandboxed Execution

Every command and script runs inside an OS-native sandbox — bubblewrap on Linux, sandbox-exec on macOS.

Skill System

Loadable markdown instruction packs with YAML frontmatter. Slash-command activation, natural language trigger, or cron-bound.

Self-Improvement

When a tool fails, the agent rewrites it, sandbox-tests it, and retries — the fix and whether it worked carry into later sessions. Every file the tools touch is snapshotted, so a version or a whole task can be restored.

RAG Integration

Optional KuraDB child process for external document search. Keyword + semantic dual-track over your personal knowledge base.

How It Works

Capability Gap → Auto-Build

When no tool fits a request, the agent builds one in real-time — finds an API, writes the script, tests it, and saves it for reuse. No code required.

Step 1

Detect Gap

User asks for live data. No matching tool found.

Step 2

Find API

Search public APIs, fetch docs, pick the best match.

Step 3

Write & Test

Generate script + schema. Run test_tool to verify.

Step 4

Call & Share

Execute the new tool. Auto-persisted for all agents.

MCP

Share Tools Across All Your Agents

One config line gives Claude Code, Codex, and any MCP agent your entire sandboxed tool library — and they can auto-build new tools that everyone instantly shares.

Server

Expose Your Tools

Any MCP-compatible agent connects via stdio and gets access to all tools — built-in, script, API, and extension.

// claude_desktop_config.json
{
  "mcpServers": {
    "agenvoy": {
      "command": "agen"
    }
  }
}
Claude Code Codex OpenCode Cursor
Client

Call External Services

Connect third-party MCP servers via stdio or HTTP/SSE. Tools auto-registered and available to the agent immediately.

// ~/.config/agenvoy/mcp.json
{
  "github": {
    "command": "npx",
    "args": ["@modelcontextprotocol/server-github"]
  }
}
stdio HTTP/SSE Hot Reload
Integrations

Talk to Your Agent Anywhere

Same agent, same tools, same memory — accessible from terminal, chat apps, HTTP, or other AI agents.

TUI

Interactive terminal with slash commands and session switching

Telegram

OTP-authenticated bot with HTML output and voice

Discord

Guild-verified bot with markdown and button confirms

REST API

OpenAI-compatible chat completions endpoint

MCP Server

Expose tools to Claude Code, Codex, and more

Providers

10 LLM Providers, One Interface

Ten model providers behind one Agent.Send() interface, plus a local/custom endpoint. OAuth routes — Codex, Copilot, xAI subscription — are authentication paths, not extra providers. The dispatcher auto-routes each task to the best model.

Anthropic
Opus · Sonnet · Haiku
OpenAI
GPT-5.x · Codex OAuth
Gemini
Pro · Flash
Copilot
GitHub OAuth
Nvidia
NIM API
xAI Grok
API key · xAI OAuth
DeepSeek
Chat · Reasoner
Mistral
API key
OpenRouter
200+ models
Cloudflare
Workers AI
+ Anything OpenAI-compatible
Ollama · LM Studio · vLLM · self-hosted — as many as you want
Tools

25 Built-in Tools, Infinitely Extensible

Related actions sit behind one name and a mode argument instead of a dozen near-identical tools. Only five ship with full schemas — the rest arrive as a name and a description and load their parameters on first use, keeping the initial payload at about a third of the registry. Missing a tool? The agent builds it.

Files

Locate, read, edit and roll back files. Every change is recorded, so one version — or an entire task — can be put back.

find_filesread_files edit_filefile_history

Tools & Skills

Discover what already exists, author new tools and skills, sandbox-test one before it goes live.

find_toolsedit_tooltest_tool run_skilledit_skill

Web & Network

Web results and news headlines in one call, a page as markdown, or a raw HTTP request with multipart upload.

search_webfetch_pagehttp_request

Execution

Run a binary under sandbox constraints, hand a file to the OS, fetch an asset, install a missing dependency.

run_commandopen_file download_fileinstall_dependence

Coordination

Delegate a subtask to its own session, queue timed and recurring runs, keep a live checklist, pause for an answer.

subagentsschedules write_todoask_user

State & Memory

The session's own action log, tool failures kept across sessions with what fixed them, reasoning rules pulled in by topic.

chat_historyerror_historyreasoning_guide

Support & Conditional

Arithmetic and unit conversion, keychain-stored secrets. Transcription and chat push register only once their credentials exist.

calculatestore_secrettranscribe_media list_chatbotsend_to_chatbot

Extensibility

Auto-generate tools from natural language. Drop scripts, API descriptors, or connect an MCP server — KuraDB RAG arrives this way.

script_*api_* ext_*mcp__*
Get Started

Up and Running in 60 Seconds

One command to install, one command to start. Add a provider and you're ready.

1

Install

Single binary. macOS and Linux.

curl -fsSL https://agenvoy.com/scripts/install.sh | bash
2

Launch

TUI opens. Daemon auto-starts.

agen
3

Add Provider

In the TUI. Any of 10 providers; the key goes to your keychain.

/model
4

Create Session

Name it. Persists across restarts.

/new

Start Building with Agenvoy

One binary. One install. Infinite tools.

中文