OpenMonoAgent.ai
(BETA) AI shouldn't have a meter. Unlimited tokens. Forever. Your machine. Your agent. Use it from anywhere. Terminal-native coding agent powered by local LLMs — 100% open source, free forever, and installed with a single command. Proudly built on C#/.NET, because AI tooling should be infrastructure, not a subscription.
Links
README
From the repo.
Built to democratize AI. Powered by .NET.
OpenMono is a coding agent that runs entirely on your hardware — no subscriptions, no data leaving your network, no per-token billing. It pairs a .NET 10 CLI with its own llama.cpp inference server, giving you a full agentic loop with 20 built-in tools, Docker sandboxing, and deep code intelligence. NVIDIA GPU, CPU, or Apple Silicon (Metal) — it auto-configures itself. You own the model, the compute, and the data.
Free Course — Get Started with OMA
Quickstart
One command. Auto-detects GPU · CPU · Apple Silicon. Installs model, runtime, and Docker containers.
bash <(curl -fsSL https://raw.githubusercontent.com/StartupHakk/OpenMonoAgent.ai/refs/heads/main/get-openmono.sh)
Then from any project:
openmono agent # TUI mode (default)
openmono agent --classic # classic scrolling terminal
→ Full command reference — daily commands, setup flags, GPU/CPU options
What's shipping
Get them: openmono setup search · OPENMONO_VISION_ENABLED=1 · App Store · Google Play · VS Code Marketplace
How it compares
Most coding agents are cloud products wearing an open-source label. Your prompts, your code, and your context hit someone else's servers on every keystroke. OpenMono runs the model on your hardware — after the one-time setup, inference costs nothing. Your code never leaves the machine. No account. No usage dashboard. No API key.
→ Full architecture + diagram · 4 providers · runs at ~45 tok/s on GPU, ~20 tok/s on CPU
What's inside
|
01 · Bundled inference — zero config, zero cost
|
02 · Agentic loop that earns its name |
|
03 · 20 tools, 12-step pipeline |
04 · 5 specialist sub-agents
|
|
05 · Docker sandbox |
06 · Deep code intelligence Auto-detects graphify (semantic concept graph, 25+ languages) and code-review-graph (structural call graph via MCP, ~22 tools) if installed — no config needed. |
|
07 · Playbooks |
08 · 4 providers, hot-swappable |
|
09 · Distributed inference |
10 · Vision |
|
11 · Private web search & scraping
|
12 · VS Code extension
|
Supported Hardware
Auto-detects GPU · CPU · no config needed. On Linux, 12 GB and 16 GB cards run lower-accuracy models; use a 24 GB card for best results. Requires Ubuntu 26.04 LTS (recommended) or 25.10. On macOS, the full and inference roles require Apple Silicon (M1+); 64 GB+ unified memory is the recommended, tested configuration. Less than 64 GB is not encouraged — smaller model, much tighter context window. Intel Macs: agent-only mode. macOS 14+ (Sonoma/Sequoia) recommended.
Docs
Roadmap | What's next |
Setup & commands | Daily commands, TUI vs classic, flags |
Architecture | .NET CLI + llama.cpp + Docker, full diagram |
Models & reasoning | Model tiers, reasoning mode, provider config |
Configuration | settings.json, providers, permissions, MCP servers |
Playbooks | YAML workflows, typed params, checkpoint/resume |
graphify | Semantic code graph, 25+ languages |
code-review-graph | Structural call graph via MCP |
VS Code extension | Chat panel for VS Code 1.85+ · also works in Cursor · Marketplace |
Contributing | How to contribute |
| PUBLIC BETA Early access is open — we're shipping updates fast. Try it out and tell us what you'd like to see next. |
Contributing
| OpenMono is early and moving fast. Contributions are welcome — new tools, providers, LSP servers, playbooks, bug fixes, or docs. |
→ Read the contributing guide before opening a PR
|
"AI shouldn't be a subscription you rent. It should be infrastructure you own —
sitting on your desk, serving your code, answering only to you."
— Startup Hakk
Collected info
- ★ 1,849 stars
- ⎇ 220 forks
- Language: C#
- Source updated: 9/24/2026
Config for your environment
Replace {MCP_ENDPOINT_URL} with this MCP’s endpoint URL (from its repo or docs above). No API key — you connect directly.
Tool
OS
Config file: ~/.cursor/mcp.json
{
"mcpServers": {
"mcp-server": {
"url": "{MCP_ENDPOINT_URL}"
}
}
}Paste into mcpServers in the config file. Restart Cursor after saving.
If this MCP is also published on mcpchannel.ai, you can subscribe from Browse and use the gateway config there instead.
