
Threat Research
/Security News
Searchjacked: Hidden Browser Extensions Hijack Searches for 13 Million Users
319 browser extensions installed by 13.4 million users hijack searches, capture queries, and collect referral payments from Yahoo and Bing.
Local-first CLI for reviewing Git changes, security boundaries, and blast radius before merge.
Review what you or an AI agent changed before you merge.
RepoPilot is a fast, local-first Rust CLI for Git change review. It flags security-boundary changes, behavioral and algorithmic shifts, taint-lite flows, and blast radius so maintainers can focus on the parts of a diff that deserve extra attention. It is deterministic, runs entirely on your machine, and can be called by coding agents over MCP. Nothing is uploaded.
git diff -> boundary + behavior + taint + blast radius -> review or CI gate
RepoPilot reports structural evidence, not a security verdict. Use it beside tests, linters, type checkers, and dedicated security tools.
cargo install repopilot
# or
npm install -g repopilot
Homebrew, curl, GitHub Releases, and source builds are documented in Installation.
| Goal | Command |
|---|---|
| Review what changed before merge | repopilot review . |
| Review a branch against main | repopilot review . --base origin/main |
| Audit the whole repository | repopilot scan . |
| Adopt existing debt gradually | repopilot baseline create . |
| Review a complete agent run | repopilot snapshot then repopilot review --since-snapshot |
| Prepare context for an assistant | repopilot ai context . |
| Connect a local MCP client | repopilot mcp --root . |
review is the daily change-review workflow. Use scan when repository-wide
architecture, framework, testing, and coupling results must be authoritative.
Review the working tree against HEAD:
repopilot review .
Review a branch before merge:
repopilot review . --base origin/main
RepoPilot groups review evidence into confidence tiers:
All review signals ship at preview. They are advisory by default; enable the
explicit high-confidence gate with:
repopilot review . --base origin/main --fail-on-review definitely
For a complete agent run:
repopilot snapshot
# let the agent or developer work
repopilot review --since-snapshot
The broader scan remains available for repository adoption and CI:
repopilot scan .
repopilot baseline create .
repopilot scan . \
--baseline .repopilot/baseline.json \
--fail-on new-high
Default scans hide low-confidence, experimental, and broad maintainability
suggestions. Use --profile strict for the full audit surface.
When you want an external assistant to drive a fix, repopilot ai context turns a
scan into one compact, copy-paste-ready Markdown handoff — locally, with no network
or LLM calls:
repopilot ai context .
repopilot ai context . --focus security --budget 8k
repopilot ai context . --no-task --output ai-context.md # fact-only, for embedding
The handoff bundles everything an assistant needs in one document: repository facts and risk, the findings with evidence, a prioritized P0–P3 remediation plan with the Context Risk Graph edit order, working rules, and a verification checklist. Three controls shape it:
--focus — security, arch, quality, framework, or all (default);--budget — 2k/4k/8k/16k or an integer token target (default 4k,
roughly four characters per token), so the output fits your model's context;--output FILE — write Markdown to a file instead of stdout (or pipe to your
clipboard, e.g. | pbcopy). Pass --no-task to drop the agent guidance and emit
fact-only context.repopilot mcp exposes that context — fact-only, the way --no-task emits it —
plus review, scan, file explanation, and finding replay tools over stdio so
coding agents can call it directly:
Generate a client-neutral MCP configuration example with
repopilot init --mcp-client generic. Client-specific Claude Code and Cursor
adapters are available through the same --mcp-client option.
The MCP server is synchronous, root-confined, and makes no network or LLM calls. See MCP server.
Official CLI channels are crates.io, npm, Homebrew, and GitHub Releases. Editor extensions and PyPI packages are not supported distribution channels.
cargo fmt --all -- --check
cargo clippy --all-targets --all-features -- -D warnings
cargo test --all
npm run release:contract
./scripts/smoke-product.sh
RepoPilot is licensed under MIT OR Apache-2.0.
FAQs
Local-first CLI for reviewing Git changes, security boundaries, and blast radius before merge.
The npm package repopilot receives a total of 52 weekly downloads. As such, repopilot popularity was classified as not popular.
We found that repopilot demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Threat Research
/Security News
319 browser extensions installed by 13.4 million users hijack searches, capture queries, and collect referral payments from Yahoo and Bing.

Threat Research
Malicious Firefox extensions mimic Phantom, Jupiter, and Bitget wallets to steal recovery phrases and private keys, with one fetching its payload remotely.

Product
Socket Threat Intel now shows which malware campaigns were blocked or detected in your organization, with links to scans and Firewall events.