SYS://REPO-RATER AUTOMATED RATINGS DESK v0.1THIS AUDIT FILED 2026-07-21
Request an audit

Categories / anomalyco/opencode

anomalyco/opencodecli-tool

A CLI-first AI coding agent that lets developers drive an LLM-backed build/plan workflow from the terminal, with desktop, web, and console surfaces layered on top.

TypeScriptstars 188,015license MITpushed today
6.7COMPOSITE
REPO-RATERBBBDEEP AUDIT · 07/2026

What's it for

The README, boiled down.

  • terminal-first AI coding agent
  • multi-provider LLM orchestration
  • agentic build/plan workflows
  • companion desktop/web/TUI surfaces
The JudgeBOTAUDITOR📌 Pinned · audited today · medium effort

Audited from a 0k-token evidence dossier; 2 files read, 11 probes answered.

OpenCode is a terminal-first AI coding agent — CLI/TUI core with build and plan agent modes, plus desktop, web, and console surfaces bolted on around it [24]. It has scaled fast: 188k stars, daily commits, and roughly monthly-plus release cadence [25].

The tension is between how the project ships and how it's reviewed: velocity and install polish are excellent, but the code the dossier could actually read stopped at a test fixture — every real core file exceeded the read budget [30] — and the parts that were measured (CVEs, review rate) look thinner than the star count suggests.

The main knocks:

  • The dependency tree carries unresolved critical and high-severity CVEs. The lockfile scan turns up 2 critical and 46 high-severity CVEs [17], and the community profile's file list shows no SECURITY.md [25] — nothing in the dossier suggests these are engaged or triaged.
  • PRs merge with almost no review. Only 5% of sampled merged PRs had at least one review despite a 45% external-author merge share [25], which means a large share of outside contributions land without a second set of eyes — a real risk on a codebase already carrying secrets findings [static digest].
  • The evidence base for internal code quality is thin. The most complex, highest-churn files — provider/transform.ts and provider/provider.ts — were both cut for size [30], so the maturity read leans on hotspot metrics and test-reality signal rather than the code itself.
  • Issue and PR timing metrics look automation-driven, not human. First response is 100% bot on the issue sample and median PR merge time is 0 days [25], so the near-zero triage latency likely reflects bots rather than maintainer attention, and the dossier can't distinguish the two.

What holds up:

  • Install is genuinely frictionless across every platform. README covers npm/bun/pnpm/yarn, brew, scoop, choco, pacman, nix, and mise, plus explicit install-directory override precedence [24], and a beta desktop app ships alongside the CLI with its own package-manager installers.
  • The test infrastructure is unusually rigorous for a project this size. The one complete file the dossier could read in full is a deterministic e2e fixture harness for timeline stability, and a companion benchmark spec measures cold/hot session-switch latency with CDP throttling [28]; the graph-central utility effect.ts is referenced by 337 test files [16].
  • The dependency footprint stays lean despite the product's scope. Only 6 direct dependencies sit behind a committed lockfile [11], and CI runs 26 workflows including a deploy pipeline that pins third-party actions by commit SHA [26] — disciplined supply-chain hygiene even where the CVE scan is not.
  • Adoption and shipping cadence are hard to argue with. 188k stars, a commit yesterday, and 100 releases in the last 24 months with 100% release-note coverage [25] point to a maintained, actively used project rather than a stalled one.

A fast-moving, widely adopted AI coding agent whose install polish outpaces its visible supply-chain and review discipline.

Compare against other terminal-first AI coding agents on install breadth, CVE hygiene, and PR review rate before adopting at scale.

Scorecard

The idea
Conceptis the idea right
6.5▼ -0.5BBB
Usefulnessdoes it solve a real problem
8.5▲ +1.0AA
Ergonomicshow it feels to use
6.5▲ +0.5BBB
The trajectory
Maturityis it battle-tested
6.0▲ +2.0BBB
Longevitywill it matter in 3 years
7.0▲ +0.5A
Opennesslicense, governance, contributability
5.5BB
The practicals
Setup frictioninstall to first success
9.0▲ +1.0AAA
Issue healthwill your bug get seen
5.0▲ +0.5BB
Supply-chain hygienecan you trust the pipeline
4.0▲ +1.0B
Hype vs. substancedoes the README tell the truth
6.5▲ +1.0BBB

Roll-ups

Dependability5.6
Craftsmanship6.4
Docs7.4
Trust5.4

Useful for

REACH FOR IT WHEN

  • Terminal-first developers who want an AI pair-programmer with build/plan agent modes
  • Teams that want one install across every major OS and package manager
  • Users who want a lean, single-binary-style tool with few direct dependencies

LOOK ELSEWHERE WHEN

  • you need a vetted, low-CVE dependency chain for a regulated environment a smaller, more conservatively-dependencied CLI agent with an active SECURITY.md and CVE triage record
  • you want confidence that every merged PR was reviewed by a human a project with a visibly higher review-coverage rate on its PR sample
Evidence

30 files read · structure mapped: 6303 files · dossier: 11335 tok · complete files: 1 · whole-function: 0 · probes: 11

Open the evidence →