ossiq/ossiq
Begin Here

Solve dependency upgrades in one go.

OSS IQ maps transitive supply chain risk and feeds a deterministic fix plan straight to your AI agent or terminal—so you never break main on an upgrade.

npm · uv · pip Free, AGPLv3 uvx · npx · Docker

41%

Lower cost per dependency update.

Unassisted, the agent researches versions itself: twenty tool calls and nine registry lookups every run. Given a solved plan, that work disappears and registry lookups drop to zero.

$0.164 → $0.097 per verified update MCP mode: −29%

60%

Less wall-clock time waiting on it.

Ninety-six seconds down to thirty-eight. The saving is fewer round-trips rather than faster ones — twenty-two agent turns unassisted against eight with OSS IQ — so latency and tokens fall together.

96s → 38s median per update 22 turns → 8

An agentic pre-flight check.

⚠ some-other-package@1.0.2 — published 4 hours ago Warning: still inside the 7-day cooldown period.

Your agent installs whatever package name sounds right. OSS IQ runs first: does this exist, is it a typosquat, was it published this morning, is anyone still maintaining it. A hallucinated name fails the lookup and a freshly-published release is flagged at the gate, not in production — ossiq add is a quality gate in front of npm install and uv add.

Built for the axis nobody else covers.

Audit tools grade the past — which CVEs are already in your tree. Dependabot grades nothing and opens a pull request for everything. OSS IQ grades the move forward: what it costs to stay current, what breaks if you upgrade, and whether a package is worth depending on at all.

10/10

The same answer every time.

Run the same upgrade ten times unassisted and the agent settles on two different dependency trees. Both pass the tests, so no pass/fail benchmark will ever catch it. With OSS IQ, ten runs out of ten converged on one answer — and the cost spread narrowed from 4.5× to 1.6×.

Two engineers, same task, same tree

Ten seconds to your first answer.

Point it at any JavaScript or Python project. Nothing to procure, nothing to install globally, nothing to send anywhere.

8agent turns per update, down from 22
0registry lookups the agent has to make
3package managers: npm, uv, pip

Not another audit tool.

The ecosystem is full of point solutions for what already went wrong. OSS IQ answers the question you actually have on a Tuesday morning: can I move this dependency, and what happens if I do.

Tool
What it does
What it misses
npm audit
Finds known CVEs in direct and transitive dependencies.
Version lag, maintenance signals, abandoned packages, or whether a package is worth depending on at all.
Dependabot
Opens a pull request for every available update.
Priority. It floods you with patch bumps while a package you rely on quietly goes unmaintained.
AI coding agents
Install packages on demand, mid-task.
Everything. No freshness gate, no health check, no blast radius. A hallucinated name installs as confidently as a stable release.
OSS IQ
Maps the blast radius before you commit, checks age, CVEs and maintenance health, then plans a solver-backed upgrade path — and applies it.
it tells you what breaks before you touch anything, and whether the package is worth trusting in the first place.

Five questions, one command each.

Each is a question you already ask about a dependency. OSS IQ answers it in your terminal, or through your coding agent.

Question
Answer
Details
What state is my project in? ossiq status
One scan covers every dependency, direct and transitive: version drift, known CVEs with their exploit probability, and maintenance health.
Each package gets a next action, so you know what to fix first. Read it as a console report, an HTML report or a JSON export. See a live report →
Is this package worth depending on? ossiq info <package>
A full read on one package inside your project: how far behind you are, its CVEs and those of its transitive dependencies, and where it sits in your tree.
Warnings say what is wrong in plain words, such as a single maintainer or a release its registry has deprecated. Package details →
Is it safe to add right now? ossiq add <package>
A quality gate in front of npm install and uv add. It installs the recommended version instead of the newest, and flags a release still inside the 7-day cooldown.
It stops on critical warnings: a package its registry has retired, or one with a single published version, a common typosquat pattern. npm installs run with --ignore-scripts. Gated add →
What can I upgrade without breaking the tree? ossiq plan · ossiq apply
The solver simulates the full transitive cascade before it recommends a version. plan previews the change; apply writes it and rolls back if the install fails.
Choose how far to move with --update-strategy, from security (only what clears a CVE) up to cutting-edge. --strategy-override pkg=tier moves one package differently, and --yes runs it in CI. Plan and apply →
Can my coding agent do all of this? ossiq install skills
One command gives Claude Code, OpenAI Codex and GitHub Copilot the same checks through a skill, and Claude Code and Codex also get a local MCP server. The agent asks OSS IQ before it adds or updates anything, and gets a solved answer instead of a search problem.
The MCP tools are read-only: nothing changes until ossiq apply shows the plan and you confirm. In our benchmark the agent needed 8 turns instead of 22, at 41% lower cost per update. Set up your agent →

Try it.

One for the project you already have. One for the package your agent is about to add.

 blast radius & upgrade plan
# no install — Python toolchain, or Node
$ uvx ossiq status
$ npx @ossiq/cli status

# solver-backed plan, transitive cascade included
$ ossiq plan --production

# rewrite the manifest, roll back on failure
$ ossiq apply
 safety check before install
# inspect drift, CVEs and health first
$ ossiq info requests

✓ 2.31.0 recommended · no CVEs · maintained
⚠ latest 2.32.0 — single maintainer, bus factor

# quality-gated install of the right version
$ ossiq add requests

# wire it into Claude Code, Codex or Copilot
$ ossiq install skills

Held to the standard it measures.

A tool that forecasts supply-chain risk in other people's dependencies has no business being sloppy about its own. Every artifact OSS IQ publishes is verifiable before you run it.

SLSA Build L3
Every published artifact carries signed SLSA v1.2 Build Level 3 provenance — PyPI wheels, GitHub Release binaries, and the npm packages.
Builds sign under a workflow identity isolated from the one that publishes, so provenance can't be forged by anyone who can only edit the release plumbing. Verify with gh attestation verify.
No standing creds
PyPI and npm both publish through OIDC Trusted Publishing.
There is no long-lived registry token to steal. Every third-party GitHub Action is pinned to a full commit SHA.
Hashed & offline
Dependencies are locked with a SHA-256 per artifact and installed with uv sync --locked. Packaging makes no network calls.
A CycloneDX 1.5 SBOM is generated from the lockfile and attested alongside each artifact.

The Docker image installs from PyPI and sits outside this chain — verify the wheel instead. Full detail and the exact verification commands: SECURITY.md.

Cost, time and consistency figures come from our Round 3 agent benchmark, 28 September 2026: 60 sessions across two projects and three delivery modes, ten seeds each, paired by seed with bootstrap 95% confidence intervals. Headline numbers are the static-report delivery mode; the MCP server saves 29% on cost and 33% on time. Every arm reached 100% verified-correct results on these fixtures — including the unassisted control — so we make no claim that OSS IQ improves correctness. Two six-dependency fixtures are not production repositories; larger graphs and real repositories are the next tests.

Stop letting your agent guess.

Free and open source under AGPLv3. Run it on a repo in the next ten seconds.