Why it matters
Gnoma addresses the growing need for flexible and private AI coding assistants by allowing developers to leverage both cloud and local LLMs through a unified interface. Its multi-armed bandit routing optimizes model selection based on task requirements, cost, and latency, while its strong emphasis on privacy and local-first operation makes it appealing for sensitive development environments.

Gnoma is an agentic coding assistant developed in Go, designed to be provider-agnostic. It integrates with major cloud-based LLMs such as Anthropic, OpenAI, Google Gemini, and Mistral, as well as local models like Ollama and llama.cpp. A core feature is its multi-armed bandit router, which intelligently selects the most suitable model for each prompt based on factors like capability, declared strengths, latency, and cost. This routing mechanism is transparent, with the chosen 'arm' visible in the TUI for every turn.

The assistant supports flexible routing preferences, allowing users to prioritize local models, cloud models, or let the bandit decide automatically. It also incorporates a 'Tier 0 SLM routing' where a small local model handles trivial tasks, reserving more powerful providers for complex work. Privacy and security are key considerations, with features including content boundary and secret scanning for all outgoing LLM messages and incoming tool results. Paths are canonicalized, Unicode is sanitized, and a SafeProvider boundary prevents incognito mode data from being stored long-term. Gnoma explicitly states a 'no phone home' policy, ensuring no analytics or metrics are sent off-machine, though prompts routed to cloud providers will transmit data to those services.

Gnoma is extensible through hooks, skills, Model Context Protocol (MCP) servers, and plugins. It also supports vision capabilities, allowing image input via [Image: /path] markers or clipboard paste in the TUI, with routing to vision-capable models. The tool is distributed as a single static binary, supporting multi-arch containers, and does not require a daemon or runtime dependencies. Currently in pre-1.0 status (v0.3.0), it is actively maintained with potential for breaking changes in minor versions.

Sources

Written with AI assistance from the linked sources; every claim below was checked against them automatically. How we produce articles.

Claim check: 6/6 supported claims - 6 evidence links - 100% avg confidence
  • Gnoma is a provider-agnostic agentic coding assistant written in Go.supported - github.com
  • It features a multi-armed bandit router that selects between cloud (Anthropic, OpenAI, Gemini, Mistral) and local (Ollama, llama.cpp) models.supported - github.com
  • Gnoma is extensible via MCP, skills, hooks, and plugins.supported - github.com
  • The latest release of Gnoma is v0.3.0.supported - github.com
  • Gnoma includes a 'no phone home' policy, sending no analytics or metrics off-machine.supported - github.com
  • It supports vision capabilities, allowing image input via markers or clipboard paste in the TUI.supported - github.com

Caveats

  • Single-source caution: verify critical details at the linked source.
Radar score 88/100 - how it was calculated
Reliability82
Freshness95
Novelty81
Technical87
Developer96
Ecosystem72
Confidence96
  • Reliability 82: GitHub metadata supports source trust
  • Freshness 95: Fresh GitHub release date
  • Novelty 81: Fresh GitHub release
  • Technical 87: Repository technical metadata
  • Developer 96: Developer tooling signals
  • Ecosystem 72: Fresh GitHub release
  • Confidence 96: Claims have reliable evidence
Share
XLinkedInHacker News

Discussion

Loading comments...

Related articles

AI Coding - Oct 29, 2026Axocoatl v1.5.1: Unattended Coding Agent ExecutionAxocoatl v1.5.1 enables unattended execution of coding agents, supporting models like Claude Code, Codex, or local LLMs within a sandbox. It integrates host-side checks, a separate review model, and generates signed receipts with CI exit codes.AI Coding - Oct 24, 2026mu (μ) v0.2.0: AI Coding Agent with Fast JudgeThe mu (μ) project, version v0.2.0, introduces an AI coding agent designed to "think before it acts." It utilizes a small, fast judge for routine decisions, delegating complex tasks to a larger model, and is built upon the pi framework.AI Coding - Oct 22, 2026Plank v7.0.8: Interactive Rust Coding Agent for macOSPlank, an interactive terminal coding agent built in Rust, has released version v7.0.8. This agent is designed to run the DeepSeek V4 Flash model locally on macOS, leveraging Metal for acceleration.AI Coding - Oct 24, 2026AlysisCode: Open-Source AI Coding Agent for TerminalAlysisCode is an open-source AI coding agent designed for terminal use. It supports multiple AI models including OpenAI, Anthropic, Gemini, and Ollama, with a focus on providing PR-ready code.AI Coding - Oct 21, 2026Pi-Bolt Compiles AI Coding Agent to Native CodePi-Bolt is a project that compiles the AI coding agent Pi into native code using ahead-of-time compilation. This approach aims to significantly improve startup times and reduce CPU usage compared to running Pi on Bun.AI Coding - Oct 20, 2026NanoCoder v1.31.0: Open Terminal Coding AgentNanoCoder, an open-source terminal coding agent, has released version v1.31.0. This TypeScript project emphasizes user control, allowing users to integrate their own models and keep code local.