- TESIGN / RADAR
- 2026.09.17
- MartinLoop
MartinLoop
Execution-control CLI for coding agents
WHO USES ITA developer who hands tasks to a coding agent and has to review the results · A team that's been burned by an agent run costing more than expected · Anyone who wants to compare different agents or models under one governed flow
Wraps a coding agent with a spend cap and a verifier, so "I'm done" comes with an evidence-backed receipt instead of just a claim.
130 stars · checked on GitHub GitHub check 26 h late · 7-day +21 observed via GH Archive (as of )



TESIGN TAKE
It doesn't try to make the agent smarter — it treats uncontrolled execution by an already-capable agent as the actual problem, which is a sharper framing than most.
AT A GLANCE
- LICENSE
- Apache-2.0
- USAGE
- Commercial use, redistribution OK. Keep notices; mark changes.
- LANGUAGE
- TypeScript
- PLATFORM
- cli
- ACTIVITY
- last commit 1 day ago () · latest release [unconfirmed]
- COMMUNITY
- contributors [unconfirmed] · open issues [unconfirmed] · made by: [unconfirmed] Reference time unavailable
- SOURCES
- GitHub
- OPEN SOURCE
- YES
- FIRST SEEN
- CATEGORY
- DEV TOOLS · AI
A summary, not legal advice.
WHY IT MATTERS
A task that looks like a small fix can turn into dozens of retries, a blown budget, and a diff nobody trusts. MartinLoop wraps a coding agent (Claude Code, Codex, and others) with one execution contract — objective, verifier command, budget, iteration cap — around the run. Completion only fires when fresh verifier evidence is bound to that specific run and workspace ("VERIFIED" means the configured checks passed, not that the code is bug-free), and every run leaves a receipt you can re-inspect with martin dossier.
BUILD FROM THIS
- Put a hard budget and attempt cap on a task handed to a coding agent
- Bind an independent verifier command (e.g. npm test) so completion needs passing evidence, not just a claim
- Compare outcomes across different agents using the same receipt format
WHO IT'S FOR
- A developer who hands tasks to a coding agent and has to review the results
- A team that's been burned by an agent run costing more than expected
- Anyone who wants to compare different agents or models under one governed flow
START IN 5 MINUTES
# Try it now:
$ npx -y martin-loop@latest start
$ npx -y martin-loop@latest demo
$ cd martin-loop-demo && npm install
$ npx -y martin-loop@latest run "describe the task" --verify "npm test" --budget-usd 2 --max-iterations 1
$ npx -y martin-loop@latest dossier --latestCAVEATS
- Apache-2.0 · needs Node.js 20+
- The hosted dashboard and team features are still early access (per the official homepage)
- The README states plainly that VERIFIED means the configured checks passed, not that the code is safe to merge
RECEIPT
- FIRST SEEN
- AT SOURCE
- KEPT
- CREATED → FIRST SEEN
- 164d
- WHEN FIRST SEEN
- 130 ★
- SOURCES
- GitHub
The same facts in machine-readable form — View as Markdown · JSON
SIMILAR TOOLS
Up to five from DEV TOOLS by ★ total: edited entries first, then repository cards; this entry is highlighted. Drawn from the same stored snapshot as the rankings — a comparison, not a recommendation.
| IMAGE | NAME | ★ TOTAL | ▲ 7d | LICENSE | PLATFORM | LAST PUSH |
|---|---|---|---|---|---|---|
![]() | eccSkills, memory and security for agents | ★ 259k | ▲ +832 | MITpermissive | windows · macos · linux · cli | |
![]() | DeepSeek HarnessPlugin agent harness for developers | ★ 225k | ▲ +1,356 | MITpermissive | web · cli | |
![]() | ponytailMake your agent write less code | ★ 139k | ▲ +1,068 | MITpermissive | — | |
![]() | Spec KitSpec-first process for coding agents | ★ 137k | ▲ +560 | MITpermissive | cli · windows · macos · linux | |
![]() | MartinLoopExecution-control CLI for coding agentsTHIS ENTRY | ★ 130 | ▲ +21 | Apache-2.0permissive | cli |
TIMELINE
- Repository created
- FIRST SEEN BY TESIGN
- Published on TESIGN
SAME DAY
- 01
BG0
No-account background removerRemoves a photo's background entirely inside your browser — no upload, no server, no account.
Use in the browser★ 79▲ +28 / 7d - 02
ZapFast
Lightweight native WhatsApp clientA from-scratch Rust WhatsApp client with no browser engine — about 150MB idle RAM on Linux, versus 1.13GB for WhatsApp Web.
Install to use★ 107▲ +39 / 7d - 03
Wealthfolio
Local-first personal finance trackerAn open-source portfolio tracker that keeps investments, net worth and spending entirely on your device — no cloud account.
Install to use★ 9k▲ +15 / 7d - 04
page-mascot
Cursor-following page mascotA tiny React component that puts a character on your page which turns its head to follow the cursor and reacts when clicked.
For developers★ 307▲ +39 / 7d - 05
Podroid
Linux container VM for your phoneBoots a real, separately-kernelled Alpine Linux VM on an unrooted Android phone, running Podman, Docker and LXC exactly as they behave on a server.
Install to use★ 2.6k▲ +14 / 7d - 06
Capsule
Single-file app playerA desktop player that packs an HTML app and its data into one SQLite file — no account, no server, just a file to share.
Install to use▲ 333 HN - 07
SparkyFitness
Self-hosted family health trackingA self-hosted health tracker for nutrition, exercise, sleep, fasting, mood and body metrics — all on a server you run yourself.
Self-host★ 6.1k▲ +13 / 7d - 08
Inkstone
Self-hosted notebook on CloudflareA self-hosted Markdown notebook you deploy on your own Cloudflare Workers account, with realtime sync, search and backlinks built in.
Self-host★ 819▲ +10 / 7d - 10
OpenHunterAI
Local AI red-team workspaceAn alpha-stage local workspace that runs attacker-style security assessments — strictly against public targets you own or are authorized to test.
Self-host★ 165▲ +15 / 7d








