TeireDocs
ChangesScanDashboardTry Teire
GuideEcosystems & APIsNemotron on Token FactoryBuild
ChangesScanDashboard
Try Teire
What Teire doesQuickstartHow Teire worksAnatomy of a Teire PRThe life of a Teire PR

Use it

Public scan and dry runDashboardAsk Teire@teire commandsConfiguration (teire.yml)dependabot.ymlPrivate registries

Help

TroubleshootingCompared with Dependabot and Renovate
Guide

Public scan and dry run

See what would break in any public repository without installing anything, then watch Teire fix one change in the sandbox, without opening a pull request.

No install, nothing written to GitHub. Paste any public owner/name; the scan takes one to five minutes, three a day; the report shows the lines each change reaches at one commit; a dry run checks one change in the sandbox, once a day; the PR preview is never opened.
  1. owner/nameany public repo
  2. 3 a day
  3. Scan1–5 minutes
  4. the lines
  5. The reportlines at one commit
  6. 1 a day
  7. Dry runone change
  8. a preview
  9. PR previewnever opened
A public scan and a dry run, with no install and nothing written to GitHub.

A public scan runs the same assessment as an installed repository. It reads every dependency, every API host and model ID, and the runtime pins. It asks for no repository access and writes nothing to GitHub.

Scan a repo: the graphite band with Sign in with GitHub to scan and its limits as chips (public repos, no install, 3 scans and 1 dry run a day), what a scan does as a six-step flow, and the recent public reports.
/scan: paste a repository and see the recent public reports.

Limits

Public scans
WhoAnyone signed in with GitHub. Reports and runs of public repositories can be read without signing in
How many3 scans and 1 dry run per person, over a rolling 24 hours
Which repositoriesPublic ones, up to 300 MB as GitHub reports their size
What is readThe default branch at its latest commit, with the repository's own teire.yml
GitHub accessYour own sign-in token, read only, so your rate limit applies; anonymous when that fails

The report

The report page updates by itself while the scan runs. Most repositories take one to five minutes. A finished report shows:

  • Dependencies read, per ecosystem as direct · transitive, with the files searched and how the lines were resolved (type-level or syntax-level),
  • Deadlines: dated changes that reach the code,
  • Affected: each change with its call sites linked to the exact line at the scanned commit,
  • Decided in the sandbox: upgrades where some references could not be resolved, so the code alone doesn't settle them; a dry run upgrades and runs the repo's checks before and after,
  • Needs a person: changes Teire could not decide alone,
  • Checked, not reaching this code: changes Teire looked at and ruled out, with every reference resolved.
Report for axios/axios: npm 948 read across 279 files, 10 changes reaching this code of 20 checked, one dry run; each finding's source quoted with its osv.dev link, such as the body-parser denial of service and the vite path traversal advisories.
An advisory reaches the installed version: each finding says so, quotes the advisory and links it.

Each change title links to its page in the public catalog, with the source's own words.

Dry-run a fix

On an affected change, Dry-run a fix runs the whole fix as an installed repository would:

  1. the upgrade or model swap,
  2. the Nemotron agent, when the swap or upgrade alone does not pass,
  3. your checks in two sandboxes, before and after,
  4. the review of a passing agent fix.

Nothing is written to GitHub. The run page shows each step live and keeps the pull request Teire would have opened. Runtime notices have no dry run, because Teire does not change runtimes.

The PR tab of a real run on teire-dev/nlsh: 'Replace retired model gemini-2.0-flash with gemini-3.6-flash', Verified; why this repo with pkg/config/config.go:43 and :100; the shutdown quoted with its source; the changed file; the checks before and after (10/11 tests on both sides); the receipt.
The PR tab: the title and body Teire opened, here for Google's gemini-2.0-flash shutdown, swapped by a deterministic edit. A dry run shows the same panel, marked Proposed.

The run page is one sheet, live while the run works: it reads the run every second, without a reload.

PartShows
Proof chainChanged → Reaches your code → Fixed → Proven → PR, each step done, in progress, not proven, failed or not applicable
Where the time wentQueued, the updater, the baseline, the fix, your checks and the PR, as measured
TraceEvery sandbox command and model call on one timeline, with a replay button
StepsEach step of the run; open one for the agent's tool calls and every command with its exit code, time and output
ChangesThe code change, file by file
The PRFor a dry run: the pull request (or the "needs a human" issue) Teire would open once installed
ReceiptModel calls per model (count, tokens, cost), each sandbox command with its exit code and time, and the total
Proof (beside)Each check before and after, the verdict, what the checks did not cover, and every other project the change touched
Context (beside)The release notes, provider pages and docs lookups the run read
Run page for zod 3.25.76 → 4.6.6 on teire-dev/examples, Finished and Proven in 3m 54s on Token Factory Sandboxes: the run as tiles, zod → examples → your code → dependabot-core → Nemotron 3 Ultra (7 attempts, 20 calls) → Sandbox, turning down to 2 checks → Review → Pull request #30; beside it the checks tile open, typecheck passing and tests 4/4 before and after, with two earlier attempts folded.
A fix run on teire-dev/examples, finished: zod 4.6.6, proven with 4/4 tests on both sides, 22 Nemotron 3 Ultra calls for $0.163, on Token Factory Sandboxes.
The run's Steps, with 'Nemotron 3 Ultra fixed the code' open: 18 tool calls such as reading npm-zod/src/intake.ts, searching z.record, looking up zod v4 ZodError issues in the docs, and editing src/schema.ts and src/intake.ts, each with its time.
Each step opens: here the agent's 18 tool calls, from reading the code and looking up zod v4 in the docs to its edits.

From a report to pull requests

Install Teire on the repository and the same changes arrive as pull requests, each verified the same way. See the Quickstart.

The life of a Teire PR

What happens to a Teire pull request after it opens. The base moves, CI fails, a newer version ships, someone pushes a commit or closes it. Each event, what Teire does, and the words it posts.

Dashboard

Every installed repository in one place, drawn as flows, and a Teire Dashboard issue in each repository with checkboxes for the main @teire commands.

On this page

LimitsThe reportDry-run a fix