It checks the commit you are actually making
Swarm reads the exact Git index. Partially staged files, later working-tree edits, and untracked configuration cannot change what gets judged.
Zedbee Swarm scans the exact change your team is committing, runs a managed suite of code-quality and security checks, and blocks only new or worsened issues. One dependable gate for local development, CI, and coding agents.
npm install --save-dev zedbee
npx zedbee init
Swarm checks what is staged, not whatever happens to be open in the editor. Broad checks. Narrow blame.
Swarm reads the exact Git index. Partially staged files, later working-tree edits, and untracked configuration cannot change what gets judged.
Project-wide checks can inspect all the context they need. Swarm then attributes findings back to the selected change, so developers are responsible for what they introduced or made worse.
Twelve categories of checks, managed together and invoked with one command.
Pinned analyzers and inert managed configuration. A bounded, inspectable policy instead of executable config hidden through the repo.
Branded terminal locally, deterministic text or JSON for automation, SARIF for enterprise ingestion. Every format represents the same decision.
When required analysis cannot complete, Swarm returns a distinct incomplete result. Your pipeline can tell “nothing found” from “never finished.”
Swarm runs where the work happens: before the commit. Developers get an attributable result while the context is still fresh, reviewers get a cleaner proposed change, and the team spends less time rediscovering preventable issues in CI.
Catch the regression while the developer who introduced it is still looking at the code.
Swarm coordinates a deliberately bounded set of managed analyzers under one policy and one reporting contract. Inspect what is enabled, where it applies, which engine runs it, and what its limitations are.
npx zedbee checksRepository content and analyzer output are treated as untrusted inputs. Swarm uses isolated snapshots, inert managed rules, bounded shell-free execution where supported, checksum-verified managed binaries, redacted secret handling, and explicit network disclosure.
zedbee fix previews supported fixes, requests approval, and writes only to working files. It never stages or commits on the developer’s behalf.
- const x = foo( a,b ) + const x = foo(a, b);
Apply 1 fix to src/util.ts?
[y]es / [n]o / [d]iffwrote src/util.ts
index unchanged$ git diff $ git add src/util.ts
Developers use Swarm interactively. CI consumes deterministic JSON or SARIF. Coding agents read stable finding IDs, locations, remediation, and attribution evidence. The interface changes for its audience. The engineering decision does not.
BLOCKED 1
ZB-FMT-0012 · src/billing/usage.ts:42
introduced in staged change
{ "status": "blocked",
"exit": 1,
"findings": [1] }id: ZB-FMT-0012 loc: usage.ts:42 fix: available attribution: staged
Adopt Zedbee with a guided setup that previews the recommended policy, network behavior, and exact repository changes before anything is written.
npm install --save-dev zedbee
npx zedbee init