v0.4.2 · Rust 1.84

Intelligence, right in your terminal.

Stop context-switching between your IDE and browser. TermIntel embeds expert AI assistance directly where your code lives — fast, contextual, and local-first.

Read the documentation →

Trusted by engineers at

Acumen LabsNorthwindHelixChordParticleForge
~/projects/checkout-service · zshtermintel · idle
>termintel explain --file src/api/auth.ts:42
Reading 1 file · 47 LOC · branch: feat/oauth-pkce
|
The PKCE verifier on line 42 is generated with `crypto.randomBytes(32)`,
then base64-url encoded. That meets RFC 7636 §4.1 (43–128 chars).
|
However the verifier is stored in `sessionStorage` before the redirect.
That survives same-tab navigation but a *new* tab will lose it.
|
Two fixes — pick the one that matches your flow:
  1. Persist to a short-lived encrypted cookie (recommended for cross-tab).
  2. Open the auth flow in the *same* tab (current behaviour assumes this).
>termintel apply --suggestion 1
ok · patch applied to src/api/auth.ts (3 lines changed)

$ termintel --why

Built for the way engineers actually work.

Context-aware

Understands your git history, branch state, and local workspace before answering. No more pasting stack traces into a tab.

Blazing fast

Rust-based CLI with near-zero latency. Streamed responses begin in under 200ms. Cancel any prompt with a single keystroke.

Local-first

Your code never leaves your machine without consent. Optional self-hosted inference. Audit every byte sent over the wire.

Free for individual developers. Team plans for organizations of 5+.