agentboards.org

Nezha

#150 agent harnessunverified rowv0.5.0

7MB desktop app that runs many Claude Code and Codex sessions across projects with git worktrees and session replay

Key differences

7MB desktop app that runs many Claude Code and Codex sessions across projects with git worktrees and session replay

  • Runs local. Free and open source under GPL-3; requires an existing Claude Code or Codex installation with your own credentials
  • Runs multiple agents. Listed for 165 of 194 tools in this category.
  • Keep in mind: Several Claude Code and Codex sessions run at once across projects; Nezha manages them rather than coordinating them into one task.

“It writes your commit messages too, so eventually nothing in the repository will be in your own words.”

Website Docs 1.9k starsCompare vs…Dispute a fact
Appeal a claim or request ownership transfer

What it is

Nezha (哪吒) is a Tauri desktop application built around coding agents rather than around a text editor: it discovers and manages multiple concurrent Claude Code and Codex sessions across several project workspaces, notifies you with a badge when an agent needs human input, and renders finished sessions visually so you can review and resume them. It bundles a native terminal, a lightweight syntax-highlighting code and Markdown editor, git integration with AI-generated commit messages and a code-review view, git worktree support, and centralized management of local skills through symlinks.

Specification

Source verification

Row snapshot checked not yet. Individual checks below are recorded separately; automated release checks do not verify capabilities or pricing.

readme
Needs individual review
install
Needs individual review
license
Needs individual review
capabilities
Needs individual review

Architecture

Type
Agent harness
Runssrc ↗
local
Platforms
macos, linux, windows
Context windowunsourced
not documented
Languages
any

Models

Backboneunsourced
via managed agents (Claude Code, Codex)
Bring your own model
No
Model choice belongs to the underlying Claude Code or Codex installation, which must be installed before Nezha is used.
Local models
No

Protocols

MCP clientunsourced
No
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
Yes
Headless / CI
No

Cost

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

Free and open source under GPL-3; requires an existing Claude Code or Codex installation with your own credentials

Openness

Open sourcesrc ↗
Yes
License
GPL-3.0
First release
unknown
open-sourceworktreesparallel-agentsmulti-agenttauriskillssession-replay

Los Agentes on Nezha

Who are they?
The ruling
El JuezThe judge

El Crítico and El Amigo look at the same dependency on two other vendors' CLIs and disagree about whether it is a weakness or the entire point.

Trial only
Reasoning and trade-offs · AI analysis

El Crítico calls the dependency on two other vendors' command-line tools a structural weakness, because a change upstream breaks discovery. El Amigo calls it the reason the thing is useful at all: it supervises the agents you already run. La Jefa is not in this argument, and she says so plainly, which is itself informative.

El Amigo wins for the individual and El Crítico is not overruled so much as deferred, because his breakage is a question of when. Trial only, and the exit criterion is one upstream release of either agent CLI passing without a fix here.

Agree with El Juez?
El AmigoThe friend

Pick it when you run several agent sessions at once and keep losing which one is waiting on you; pick Nimbalyst if you want editors around the diffs as well.

6.8
Reasoning and trade-offs · AI analysis

The deciding trait is the badge. When a session stops and wants a human, you are told, and that single behaviour is what turns three parallel agents from a source of anxiety into something you can actually supervise. Everyone who has left an agent waiting for twenty minutes on a yes-or-no question knows the value of it.

What you should not expect is a place to write code. The bundled editor is deliberately small and you will keep your real one open beside it. Pick it to watch agents. Pick Nimbalyst if you want the editors too.

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

It discovers and manages sessions belonging to Claude Code and Codex, two products it does not control, so an upstream change to either one lands here as a bug.

6.0
Reasoning and trade-offs · AI analysis

The exposure is upstream. Sessions are discovered rather than owned, which means the format, the on-disk layout and the lifecycle all belong to somebody else and can change in a release nobody here was consulted about. A supervisor that stops seeing its subjects is worse than no supervisor, because you trust it until the moment it goes quiet.

What it does right is the review surface. Finished work is rendered for reading and can be resumed, so a session that went wrong is examined rather than guessed at.

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

Skills are centralised through symlinks rather than copies, so one edited definition propagates to every project instead of drifting into several stale versions.

6.3
Reasoning and trade-offs · AI analysis
  1. The symlink choice is the most considered thing in the design. Duplicated instruction files diverge silently, and divergence in the material an agent reads produces behaviour differences that look like model variance and are not. A single source with links is the cheapest correct answer to that problem. 2. Worktrees give each session its own checkout, so concurrent work is isolated by the version control system rather than by convention.

  2. No evaluation accompanies the tool, and its claims are about management, which does not need one.

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

An individual author with 1,892 stars and no company behind the project, which is interest without a business, and the roadmap depends on two vendors he does not own.

6.0
Reasoning and trade-offs · AI analysis

The structural fact is that this is a complement, not a product. Its value moves with the tools it wraps, and if either of those ships its own multi-session manager the reason to run this narrows overnight. Nearly two thousand stars proves an audience and finances nothing.

Moat: none available to a wrapper. Likely path: a hobby project that stays excellent while the author stays interested, or gets outrun by a first-party feature. Position: fine to use, wrong to standardise a workflow on, and the second one is the mistake people make.

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

Sixty desktop installations, each one needing the agent CLI installed first, and nothing that runs unattended, so it never becomes a step I can measure.

5.8
Reasoning and trade-offs · AI analysis

Licensing costs nothing and the operational cost is sixty machines. There is no administrative console, no single sign-on, no directory and no audit record, so configuration and version drift fall to whatever desktop management we already run. Every workstation also needs a working agent installation before this is worth opening.

More decisively, it does not execute unattended, so it cannot become a pipeline step or a metric. That makes it a personal productivity choice rather than infrastructure. Not yet: I have no objection to individuals installing it, and no case for standardising on it.

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

GPL-3.0, so a fork stays open, keys stay in whichever agent CLI I already configured, and the unsigned macOS build needs an xattr command before it will launch.

7.0
Reasoning and trade-offs · AI analysis

A copyleft licence on a supervisor is the right call, because the thing watching my agents should not become a closed box in someone else's release. Credentials never enter this app; they stay where I put them, in the underlying tool, which means the attack surface it adds is a UI rather than a secret store.

The quarantine flag on the macOS build is a two-second fix and a signal: this is somebody's project, not a signed corporate artefact. I prefer the honest version.

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