Skip to content
Agentmart
Submit a tool

nomArmy

Sandboxed coding workers, verified: tests rerun fresh and must fail with the change reverted.

Connector by rayson-tech · GitHub account verified by the MCP Registry

IndexedApache-2.0Local (stdio)★ 4
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/rayson-tech-nomarmy

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Sandboxed coding workers, verified: tests rerun fresh and must fail with the change reverted.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
3 read · 8 write · 1 delete · 5 not yet classified
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Tools by what they do 17

Read from the source code; the running server may list different tools.

Read 3 · Look things up without changing anything.

  • local_worker_jobs
  • local_worker_status
  • stats

Write 8 · Create, change, send or run things.

  • commit_show
  • local_worker
  • local_worker_start
  • local_worker_stop
  • local_workers
  • run_finish
  • run_start
  • run_status

Delete 1 · Delete, drop, revoke or wipe things.

  • local_worker_cleanup

Not yet classified 5 · We could not tell from the name and description.

  • army
  • local_worker_capacity
  • local_worker_config
  • local_worker_sweep
  • repo_evidence

Network hosts it talks to 11

  • agent-plugins.org · found in code
  • api.typesafe.ai · found in code
  • apple.com · found in code
  • brew.sh · found in code
  • claude.com · found in code
  • github.com · found in code
  • huggingface.co · found in code
  • nomarmy.dev · found in code
  • raw.githubusercontent.com · found in code
  • rayson-tech.com · found in code
  • your-resource.openai.azure.com · found in code

Files it touches

  • /home/node/.netrc
  • /home/node/.npmrc
  • /root/.netrc
  • /dev/null
  • /etc/containers/containers.conf
  • /etc/pip.conf
  • /home/node/.cargo/bin
  • /home/node/.cargo/credentials.toml
  • /home/node/go/bin
  • /opt/cni/bin
  • /opt/nomarmy-playwright-unzip.cjs
  • /proc/cpuinfo
  • /proc/meminfo
  • /proc/self/mountinfo
  • /proc/version
  • /tmp/.npm
  • /tmp/reqs
  • /usr/lib/cni
  • /usr/lib/podman
  • /usr/libexec/cni
  • /usr/libexec/podman
  • /usr/local/go/bin
  • /usr/local/lib/cni
  • /usr/local/lib/podman
  • /usr/local/libexec/cni
  • /usr/local/libexec/podman
  • /usr/share/containers/containers.conf
  • Your home directory (~)
  • ~/.codex
  • ~/.config/muse/auth.json
  • ~/.openclaw-backups
  • Any path the agent passes to its tools

Tools (17)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • army

    Who you, the General, are and who you call for what in this repository: your fixed charter and the agent you're defined as, the army's workflow, then each role's description, phase (build, review, acceptance), suggested mode, and the agent it runs on, with which config layer set each value (global, project .nomarmy.yml, local .nomarmy.local.yml). Flags roles with no usable agent, and roles that share your model or subscription (not an independent review). Dispatch a role with `army_role`, or an agent directly with `agent`. Read-only, re-read on every call.

  • commit_show

    Read-only: what a job or a commit changed. A job id gives that job's change against the base it started from (its commit, or a retained worktree's uncommitted changes); a commit gives its message and diff against its first parent, or with `base` the diff from base to it (a branch diff). For a General without a shell: review what an earlier job committed, or decide what a redo needs. Size-capped; files over the cap are listed, not shown, and a file whose diff matches a secret rule is withheld and named. To hand a commit to a worker, pass reference_commits on its job instead of pasting the diff …

  • local_worker

    Run one isolated local worker and wait for it. mode=implement edits in its own worktree and the coordinator commits only on a valid done report (or a recovered job that passed independent verification); failed or incomplete worktrees are retained. mode=scout answers a question from a read-only snapshot with mandatory [path:line] citations that nomArmy verifies and expands. mode=decompose (also read-only) proposes 2+ independent subtasks for a broad objective instead of one worker turn trying to do too much; the proposal is never auto-dispatched, review it and make a separate call with the subt…

  • local_worker_capacity

    What this host can take right now: context per nom and the brief/report budgets derived from it, memory pressure and whether another job would be admitted, and the jobs currently running. Read-only.

  • local_worker_cleanup

    Remove a retained worker worktree and optionally its agent branch after Claude has reviewed/integrated or deliberately discarded it. Refuses to delete the current branch. A branch whose commits were cherry-picked (not merged) into the current branch -- nomArmy's own integration model -- is recognized as integrated by comparing PATCH CONTENT (git cherry), not git's own ancestry-only check, so a genuinely-integrated job's cleanup does not need force: true. Reserve force for a branch you are actually discarding unintegrated work from.

  • local_worker_config

    What this checkout's .nomarmy.yml defines -- the one file every job's sandbox image and every verification uses, whichever branch the job starts from (never the job worktree's own copy, which a worker could edit): every verification profile name and its commands/environment, and any elevated (shared/remote) services that need explicit policy approval before a job may use them. Pass a profile name to `verification`/`union_verification`/`verify_regression` only if it appears here. Read-only; never writes or proposes a config (see `nomarmy scan` for that).

  • local_worker_jobs

    List recent job records for review/recovery, including jobs still running or orphaned by a server restart. Does not modify repositories. Returns a small PROJECTION per job by default (jobId, outcome, branch/commit, worktreeRetained, filesChanged, timing, issues) -- enough to decide what needs recovery or cleanup without pulling every job's full execution record (objective text, budgets, git records, ...) into context, which can exceed the tool result size past a handful of jobs. Pass full: true only for the specific job(s) you already know need deep inspection.

  • local_worker_start

    Start one worker or scout in the background and return immediately with a job_id. Poll it with local_worker_status (optionally long-polling with wait_seconds). Same admission rules as local_worker: refuses under memory pressure or when NOMARMY_MAX_WORKERS jobs are already running.

  • local_worker_status

    Description is built at runtime.

  • local_worker_stop

    Stop a running job's worker, for example one burning a frontier model's usage on the wrong track. Its worker ends within about 15 seconds, without the report-recovery call a timeout gets and without running verification; its worktree is kept uncommitted, so a new job with continue_from: <job_id> (and a cheaper model if you like) can finish the work. Works for a job started by any session. Refuses a job that isn't running or is already past its worker.

  • local_worker_sweep

    Bulk-reap job worktrees/branches that are PROVABLY EMPTY: the branch's tip is identical to the base SHA it started from (zero commits) AND the worktree has no uncommitted changes left either -- there is nothing here to inspect, recover, or lose. Never removes a worktree holding any real committed or uncommitted work, regardless of age or older_than_hours -- emptiness is what makes it safe, not age. A worktree with real work always stays a deliberate, individual local_worker_cleanup call. Use dry_run first to see what would be reaped.

  • local_workers

    Run independent jobs (implement or scout) with bounded parallelism and wait for all of them. Every implement job receives its own branch, worktree, sandbox session, logs, validation, and coordinator-owned commit. This tool never merges any branch into the developer's branch. With auto_union: true, implement jobs that reach a valid outcome and touch non-overlapping files are additionally merged (git merge --no-ff) into ONE new integration branch -- a review artifact alongside the untouched per-job branches, still not the developer's branch, still reviewed and integrated explicitly. Jobs that ov…

  • repo_evidence

    Description is built at runtime.

  • run_finish

    Close a /feature run as complete or stopped, with a one-paragraph summary. A closed run admits no more jobs. Nothing is merged: the run's branch still waits for the operator.

  • run_start

    Start a /feature run (or reattach to one with `resume`): one feature, end to end, with limits. It becomes this session's active run: every job you dispatch from now on joins it automatically (pass run_id only to target a different run). Admission enforces the run's limits -- jobs, api spend in dollars, and hours with at least one job running (time between jobs, such as a wait at a human gate, doesn't count) -- warning at the configured share and refusing at the cap. A vendor usage-limit error pauses that agent for the rest of the run. Limits come from the operator's army run_limits; you may lo…

Show 2 more tools
  • run_status

    A /feature run's limits, what it has used (jobs, api spend, hours), per-agent jobs/spend/tokens, warnings (80% of a limit, paused agents), and its log path. Read-only.

  • stats

    What nomArmy's own job records show for this repository (or all repositories): jobs by mode, role and model; code committed; worker and job time; tokens and API spend; claim vs evidence (how often a "done, tests pass" report failed independent verification, or passed with tests that couldn't catch the change); what didn't complete; reviewer outcomes; and review flags. Every number comes from nomArmy's verified records, never a worker's report. Defects you find at integration aren't in the records: add your own count. Read-only.

Signals

Stars
4
Forks
0
Open issues
0
Last commit
Oct 21, 2026 (8 days ago)
Last release
Oct 21, 2026 (8 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.rayson-tech/nomarmy
Version
0.1.0-beta.14
Auth
No auth
Packages
npm nomarmy
License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

nomArmy MCP server. Agent Mart. https://agentmart.dev/connectors/rayson-tech-nomarmy (last updated 2026-10-24)