agentboards.org

Waveloom

#178 overall#81 terminal agentverified Sep 4, 2026v0.9.1

DeepSeek-native Go terminal code agent built around prefix-cache economics, with drop-in .claude/skills and MCP config compatibility

Key differences

DeepSeek-native Go terminal code agent built around prefix-cache economics, with drop-in .claude/skills and MCP config compatibility

  • Runs local. Free and open source under Apache-2.0; you pay the model provider you configure

“Your existing .claude/skills directory drops in unchanged, which is either compatibility or a very polite hostage exchange.”

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

What it is

Waveloom is a single-binary terminal coding agent written in Go and engineered around DeepSeek's prefix caching: it keeps the longest common prefix cache-hot across turns and lets the model pick pro for deep reasoning or flash for routine work, to maximise cache hits and minimise token cost. Existing .claude/skills directories and .claude.json MCP configurations drop in unchanged. The API key connects directly to DeepSeek, Kimi, GLM or OpenAI, so code never passes through a third-party server, and installs are available for macOS, Linux and Windows on both AMD64 and ARM64.

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
models
Needs individual review
license
Needs individual review
install
Needs individual review

Architecture

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

Models

Backbonesrc ↗
DeepSeek, Kimi, GLM, OpenAI
Bring your own model
Yes
Local models
No

Protocols

MCP clientunsourced
Yes
MCP server
No
OpenAPI tools
No

Capabilities

Terminal commandssrc ↗
Yes
Multi-file edits
Yes
Git operations
Yes
Browser control
No
Sandboxed execution
No
Multi-agent
No
Headless / CI
No

Cost

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

Free and open source under Apache-2.0; you pay the model provider you configure

Openness

Open sourcesrc ↗
Yes
License
Apache-2.0
First release
unknown
open-sourcegoterminaldeepseekprompt-cachingmcp

Los Agentes on Waveloom

Who are they?
The ruling
El JuezThe judge

El Profesor calls the caching design the most disciplined engineering on the row and El Crítico says it only pays off against one provider. Both statements are true at once.

Adopt with conditions
Reasoning and trade-offs · AI analysis

El Profesor scores it high because the mechanism is specific, measurable in principle and aimed at the cost that actually dominates a long session. El Crítico agrees the mechanism works and observes that it is tuned to one vendor's behaviour, so the advantage is conditional on a choice the user makes at setup.

El Profesor wins for the reader who makes that choice, and El Crítico is right about everyone else, which makes this a configuration ruling rather than a quality one. Adopt with conditions, the condition being that the provider it was built for is the one you configure.

Agree with El Juez?
El AmigoThe friend

Pick Waveloom if your terminal agent bill is the thing that annoys you; pick Aider if you would rather have the community and accept a larger invoice for it.

6.5
Reasoning and trade-offs · AI analysis

The deciding trait is that the model chooses its own gear. Routine edits go to the fast tier and the hard thinking goes to the deep one, without you remembering to switch, so the expensive setting is reserved for the turns that need it rather than applied to every file rename you asked for at four in the afternoon.

What you give up is the breadth and the crowd of an older project. Pick it when the meter is what hurts. Pick the established option when you would rather have answers than savings.

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

The whole design is built around one provider's caching behaviour. Point it at Kimi, GLM or OpenAI instead and the economic argument the project is named for stops applying.

5.8
Reasoning and trade-offs · AI analysis

A tool engineered around a single vendor's billing mechanics inherits that vendor's decisions. Three other endpoints are supported and none of them is what the loop was tuned for, so a user who switches keeps the interface and loses the reason to have chosen this over anything else, with nothing in the documentation quantifying what is lost.

What it does right is publish the mechanism rather than the outcome. A claim about how the prompt is structured can be checked against the source; a claim about savings cannot.

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

The design keeps the longest common prefix cache-hot across turns, which treats context assembly as an optimisation problem rather than as string concatenation.

7.0
Reasoning and trade-offs · AI analysis
  1. Most agents rebuild the prompt each turn and pay for it, because the ordering that makes a prompt readable is not the ordering that makes it cacheable. Treating prefix stability as a constraint on how context is assembled is a genuine architectural position and an uncommon one.

  2. The saving is arithmetic rather than a benchmark, which is the honest way to make this kind of claim. 3. Nothing is published about how often the prefix survives a real editing session, and that number is the one a reader would want.

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

131 stars, one author, permissive licence and no revenue. Its differentiator is a pricing quirk belonging to somebody else, which is the most borrowed moat on this board.

5.5
Reasoning and trade-offs · AI analysis

Building a product on a supplier's billing structure is building on ground you do not own. The provider can change how caching is priced, or make it automatic, and either move erases the reason this exists without anyone consulting the author. A hundred stars is not enough adoption to make that renegotiable.

Moat: none, and rented. Likely path: the advantage is commoditised upstream and the project becomes one more terminal agent among dozens. Position: use it while the arbitrage lasts, and do not write tooling that assumes it.

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

Free across sixty seats with binaries for both architectures on all three desktop platforms, and nothing at all for me to administer, measure or audit.

5.5
Reasoning and trade-offs · AI analysis

The packaging is better than most free projects manage. Every desk I have is covered, on both processor families, which means my endpoint team is not building anything and the rollout is a distribution task rather than a project. That is a real and underrated saving.

Everything after that is missing: no central configuration, no usage reporting, no retention statement, no unattended mode that would make it a measurable pipeline step, and no vendor to call. Approved with conditions: managed distribution, provider keys issued centrally, and no customer code until we have logging of our own.

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

Apache-2.0, one Go binary, and the key connects straight to the provider, so nothing passes through a server belonging to the author. No local runtime is documented.

7.3
Reasoning and trade-offs · AI analysis

Direct provider connections with no relay in the middle is the property I check first, and here it is stated rather than implied. My code goes from my machine to an endpoint I chose and nowhere else, which removes the question every hosted wrapper leaves open. Permissive licence, compiled artefact, no account.

The gap is hardware. There is no documented path to weights running on my own box, so the cheapest possible configuration is still somebody's API. For a project built entirely around cost that omission is strange, and it is the first thing I would add.

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