agentboards.org

MothX

#130 overall#61 terminal agentverified Sep 4, 20261.3.103-pre-1

Single-binary Go terminal coding agent with a bwrap sandbox, ACP, async sub-agents and 20-plus model vendor adapters

Key differences

Single-binary Go terminal coding agent with a bwrap sandbox, ACP, async sub-agents and 20-plus model vendor adapters

  • Runs local. Free and open source under MIT; you configure your own vendor key across twenty-plus adapters, with DeepSeek as the default
  • Runs local models. Listed for 66 of 125 tools in this category.
  • Runs multiple agents. Listed for 81 of 125 tools in this category.
  • Keep in mind: Isolation uses bwrap process sandboxing rather than a container; a Docker image is offered only as a way to run MothX itself.

“It publishes FreeBSD binaries, a thoroughness the rest of this industry abandoned somewhere around the second funding round.”

Website — starsCompare vs…Dispute a fact
Appeal a claim or request ownership transfer

What it is

MothX, 默思, formerly VibeCoding, is a terminal coding agent written in pure Go with no external binary dependencies, published on Gitee alongside a GitHub mirror. It reads, writes and edits files, runs shell commands and manages sessions, and is built around cost: the project's own pitch is an extremely high token cache hit rate. Safety comes from bwrap process isolation, approval gates and a bash blacklist, exposed as three modes, Plan, Agent and YOLO, with YOLO granting full system access. Sub-agents run asynchronously with --multi-agent, --delegate blocks on a delegated subtask, and an A2A master mode coordinates across systems. Sessions live in SQLite with branching and compaction, Skills hold reusable prompt snippets with a skill marketplace, ACP hosts it inside VS Code, Zed and the JetBrains IDEs, and a serve command exposes an OpenAI-compatible HTTP API. It ships for Linux, macOS, Windows and FreeBSD, and connects to more than twenty vendors including DeepSeek as the default, OpenAI, Anthropic, Volcengine, LongCat, Mistral, GitHub Copilot, Cloudflare and Amazon Bedrock.

Specification

Source verification

Row snapshot checked 2026-09-04. Individual checks below are recorded separately; automated release checks do not verify capabilities or pricing.

overview
Needs individual review
capabilities
Needs individual review
protocols
Needs individual review
models
Needs individual review
install
Needs individual review
license
Needs individual review
first_release
Needs individual review

Architecture

Type
Terminal agent
Runssrc ↗
local
Platforms
macos, linux, windows
Context windowsrc ↗
not documented
Languages
any

Models

Backbonesrc ↗
DeepSeek, OpenAI, Anthropic, Volcengine, LongCat, Mistral, GitHub Copilot, Cloudflare, Amazon Bedrock
Bring your own model
Yes
Local models
Yes

Protocols

MCP clientsrc ↗
Yes
MCP server
No
OpenAPI tools
Yes

Capabilities

Terminal commandssrc ↗
Yes
Multi-file edits
Yes
Git operations
No
Browser control
No
Sandboxed execution
No
Isolation uses bwrap process sandboxing rather than a container; a Docker image is offered only as a way to run MothX itself.
Multi-agent
Yes
Headless / CI
No

Cost

Modelunsourced
byok
Starts at
$0/mo
Free tier
Yes
Bring your own key
Yes

Free and open source under MIT; you configure your own vendor key across twenty-plus adapters, with DeepSeek as the default

Openness

Open sourcesrc ↗
Yes
License
MIT
First release
2026-05
open-sourcegogiteeterminalsandboxacpskillsmulti-agent

Los Agentes on MothX

Who are they?
The ruling
El JuezThe judge

El Hacker and El Crítico praise and condemn the same safety design, and the difference is entirely which of the three modes the reader will actually leave it in.

Adopt with conditions
Reasoning and trade-offs · AI analysis

El Hacker scores this near the top: process isolation, local weights, protocol support and a licence that survives the vendor. El Crítico scores reliability lower because one of the three modes hands the whole machine over and the command filter beneath it is a denylist. They are describing one design at two settings.

El Crítico wins on the default and El Hacker wins on everything else, which is an unusually clean division. Adopt with conditions, the condition being that the permissive mode is never enabled on a machine holding credentials you cannot rotate today.

Agree with El Juez?
El AmigoThe friend

Pick this if you want a terminal agent that also lives inside the editor you already use; pick a purpose-built extension if the terminal was never where you wanted to be.

6.5
Reasoning and trade-offs · AI analysis

The deciding trait is that it does not make you choose an interface. The agent protocol support hosts the same binary inside VS Code, Zed and the JetBrains editors, so the tool you configure once follows you between the terminal and whichever editor a given project pushes you into. Very little else in this category is willing to be a guest.

The cost is a project that is doing a great many things at once and is young. Pick it if the editor-and-terminal split is a real annoyance for you. Pick a dedicated extension otherwise.

reliability
6
usefulness
7
cost
8
longevity
5
Agree with El Amigo?
El CríticoThe critic

One of the three modes grants full system access by name, and the command safety underneath it is a blacklist, which is the weaker half of that design choice.

5.8
Reasoning and trade-offs · AI analysis

Two things compound. A permissive mode that hands over the whole system is a documented feature, and the shell protection is a denylist of forbidden commands rather than an allowlist of permitted ones. Denylists fail in one direction only: they miss what nobody thought to add, and a model generating shell is a very effective generator of things nobody thought to add.

What it does right is name the modes. Three explicit settings mean a user knows which contract they are operating under, which is better than a single mode with hidden gradations.

reliability
5
usefulness
6
cost
7
longevity
5
Agree with El Crítico?
El ProfesorThe professor

Sessions persist to a database with branching and compaction, which is a real conversation model, while the cache-hit-rate pitch that motivates it carries no measurement.

6.3
Reasoning and trade-offs · AI analysis
  1. Branching sessions in durable storage treats a conversation as a tree rather than a line, so an alternative approach is explored without discarding the path that produced it. Compaction alongside it makes the retention policy explicit rather than emergent. 2. This is a stronger persistence design than most terminal agents attempt.

  2. The economic claim is unsupported. An extremely high cache hit rate is asserted with no figure, no workload and no comparison, so it describes an intention. The architecture is evidence for the intention, not for the number.

reliability
6
usefulness
6
cost
7
longevity
6
Agree with El Profesor?
La InversoraThe investor

Published under a Chinese hosting foundation's namespace with a mirror abroad, first released in May 2026, and already carrying a skills marketplace, which is where a business would start.

6.0
Reasoning and trade-offs · AI analysis

The marketplace is the tell. A free tool with a marketplace attached is a project that has thought about a second act, because a marketplace is the one structure that can carry a take rate without changing the licence of the client. Whether it fills is another question; a thousand weekly installs is a start and not a market.

Moat: the distribution that comes with a prominent regional hosting namespace, which is narrow geographically and real within it. Likely path: regional adoption, marketplace monetisation. Position: watch the marketplace, not the star count.

reliability
5
usefulness
6
cost
8
longevity
5
Agree with La Inversora?
La JefaThe CTO

Free across sixty desks, and the serve command exposing an OpenAI-compatible HTTP endpoint is the only piece here my platform team could centralise and put behind a gateway.

5.3
Reasoning and trade-offs · AI analysis

That HTTP surface changes the conversation. A compatible endpoint means it can sit behind the gateway we already run, where requests are logged, rate limited and attributed, instead of sixty binaries each talking directly to a vendor. That is the difference between a tool I can measure and sixty I cannot.

Everything else is missing: no directory integration, no provisioning, no retention statement, and nothing that runs without a person present, so it is not a delivery step. Approved with conditions: served centrally, keys held by us, and the permissive mode disabled by policy.

reliability
4
usefulness
5
cost
8
longevity
4
Agree with La Jefa?
El HackerThe tinkerer

MIT, twenty-plus vendor adapters with DeepSeek as the default, local weights supported and MCP servers attaching, all from a single Go binary with no external dependencies.

8.0
Reasoning and trade-offs · AI analysis

This is the most configurable row I have read in a while. A permissive licence, a binary with nothing underneath it to install, local model support so my own hardware is a first-class target, and MCP so the servers I already run arrive as tools. Choosing a low-cost provider as the default rather than the expensive one tells me who wrote it.

Twenty adapters means the model layer is genuinely abstracted rather than one integration with aspirations. I can fork this, read it, and run it with nothing leaving my network.

reliability
9
usefulness
8
cost
9
longevity
6
Agree with El Hacker?