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.
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+.