makaApache-incubating agent workspace where the append-only run log IS the runtime: desktop, TUI, CLI and Eval are thin clients of one host, and every harness benchmark ships with per-task records.
Why switchBoth are local, bring-your-own-model agents with a desktop app and a CLI. Goose is Block's general-purpose Rust agent with a big extension ecosystem; Maka is the Apache-incubating harness built around an append-only run log and published per-task evals.
Full comparison → trueforgeTrueFoundry's open agent harness: the runtime loop — model calls, MCP tools, SKILL.md packs, sandboxing, approvals, compaction — behind a chat UI, HTTP API, TypeScript SDK and embeddable UI.
Why switchBoth are complete harnesses — model loop, MCP tools, SKILL.md packs, sandboxing, approvals, compaction. Trueforge is server-first with an HTTP API, TS SDK and embeddable UI for putting an agent inside your product; goose is a native app and CLI for putting an agent on your machine.
Full comparison → openhumanRust agent harness built for fleets: desktop app, terminal or embeddable library, with built-in memory, browser/desktop control, 119 OAuth apps and 14 channels — 500 agents on a $10 VPS.
Why switchBoth are general-purpose Rust agents shipped as desktop app, CLI and embeddable API with MCP extensions; goose is Apache-2.0 and foundation-governed, OpenHuman GPL-3.0 and tuned for fleet density.
Full comparison → deepseek-harnessDeepSeek's open agent harness (`dsh`): everything is a plugin, on the Cordis composability runtime, with a local web UI one npx away. Developer preview, MIT, moving fast.
Why switchDeepSeek's plugin-everything agent harness covers the same ground from the model-vendor side. Goose is the packaged, foundation-governed option with a desktop app and a large extension ecosystem; the DeepSeek harness is closer to reference code you extend.
Full comparison → tauHugging Face's Python port of Pi's minimalist coding agent: a real terminal agent with TUI, sessions and skills — built to be READ, with a clean brain/environment/frontend separation.
Why switchOpposite ends of the same axis. Tau is a minimalist Python agent built to be read, with a clean brain/environment/frontend split; goose is a batteries-included Rust product you install and use. Read tau to learn, run goose to work.
Full comparison → whipWhipCode: open-source coding agent in Go built on a recursive language-model loop; agents delegate to sub-agents through short programs, with daemon-owned sessions across desktop, TUI and web.
Why switchBoth are open-source agents with desktop app, CLI and MCP extensions; goose is the mature general-purpose Rust agent, WhipCode a Go harness specialised in recursive delegation for long tasks.
Full comparison →