All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add a
list-sourcescommand with machine-readable and detected-source output. - Add multi-source
scan --alland guidedfix --all, including--detected. - Add Datasette
llmand Crush history sources, and honorCLAUDE_CONFIG_DIRfor Claude profile roots. - Add command completion for Bash, Zsh, Fish, and PowerShell.
- Add
explain <rule-id>andexplain --listfor redaction rules. - Add repeatable
--only-ruleand--exclude-rulerule filtering. - Add SARIF 2.1.0 scan output.
- Add JSON blast-radius reporting through
--report. - Add finding rollups through
--stats. - Add custom validated redaction markers through
fix --redact-with. - Add persistent safe TOML defaults with CLI precedence, and warn about and ignore safety-gating flags from config files.
- Add
--no-colorandNO_COLORsupport across human output and update notices, treatingFORCE_COLOR=0as not forcing color. - Add secret detectors for Google OAuth and service-account credentials, Cohere, DeepSeek, Fireworks AI, Groq, Mistral AI, OpenRouter, Together AI, xAI/Grok, and Docker Hub personal-access tokens.
- Add a non-root Docker image, a pre-commit hook, and a Unix man page.
- Flash the live scan finding count when new secrets are detected.
- Run all-source discovery and scanning concurrently while retaining deterministic output.
- Reduce
--versionstartup work by avoiding source, UI, completion, and update-network imports.
- Scan current OpenCode SQLite schemas and fail loudly when a known table has none of its expected text columns.
- Bound Aider discovery by pruning cache and vendor trees, while retaining
.confighistories and warning when the 12-level depth cap requires--root. - Preserve CRLF line endings during redaction.
- Prevent SQLite WAL/SHM sidecars from retaining or replaying plaintext after redaction, and include sidecar backups in undo and purge.
- Warn that leftover
.bakfiles may still retain plaintext secrets. - Quote dynamic SQLite identifiers throughout scanning and redaction.
- Harden repository and release automation with least-privilege permissions, immutable Action pins, CodeQL, and OpenSSF Scorecard.
0.1.9 - 2026-06-13
- Make repeated redaction idempotent: already-redacted files skip without another backup or rewrite, while a stale
.bakwith a pending change still fails. - Offer
--forceonly for active-session and mtime gates it can bypass.
0.1.8 - 2026-06-13
- Add an in-app open-source star/contribution nudge and a Star/contribute menu action.
- Store the BIP-39 word list as a compact joined string without changing its bytes.
0.1.7 - 2026-06-13
- Add Warp, Grok CLI, Kiro CLI, Zed, Trae, Void, PearAI, Qwen Code, Codebuff, Plandex, Junie, Mentat, and JetBrains AI Assistant sources, bringing the total to 29.
- Mark those research-derived source paths and formats as experimental, and show that status in the picker and scan notice.
0.1.6 - 2026-06-13
- Detect Discord bot tokens.
- Detect Discord webhook URLs.
- Add Kilo Code, Roo Code, and Open Interpreter sources.
- Add an All sources action to the interactive picker.
- Add the
purgeverb for deleting.bakfiles after key rotation.
- Create
.bakfiles with mode0600. - Bound scan work to 50 MB per file and 1 MB per string, reporting capped files instead of hanging.
- Stop Unix arrow keys from being read as quit.
- Keep Unix-only imports from breaking Windows.
- Apply format-aware, fail-closed validation when redacting Markdown and whole-file JSON histories.
0.1.5 - 2026-06-12
- Add OpenClaw, Hermes Agent, and Goose sources with their documented path overrides.
- Split source implementations into the
sources/package.
- Back up SQLite databases with
sqlite3.backup()before mutation. - Move the audit log to
~/.agentsweep/audit.jsonl. - Honor
AGENTSWEEP_NO_UPDATEfor disabling startup update checks. - Correct keyword-prefilter overrides for five rules.
0.1.4 - 2026-06-12
- Polish the TUI and simplify it to a seven-action menu.
- Reuse existing findings after
REDACTinstead of scanning twice.
0.1.3 - 2026-06-12
- Add an interactive arrow-key source picker.
- Scan files in parallel.
- Support ten agent sources.
0.1.2 - 2026-06-12
- Add Codex, OpenCode, Cursor, Windsurf, Aider, Cline, Gemini CLI, Continue, and GitHub Copilot Chat sources.
- Support
python -m agentsweep. - Add running-agent preflight checks.
- Add background and explicit update checking.
- Publish to PyPI from version tags.
- Show discovery progress while walking large folders.
- Remove the
force-includesetting that broke editable installs.
0.1.1 - 2026-06-11
- Add the
asweepshort command alias.
0.1.0 - 2026-06-11
- Add the core scan/redact pipeline for Claude Code history.
- Add interactive confirmation and undo.
- Add the initial secret-detector set and checksum-validated seed-phrase detection.
- Add the keyword prefilter.
- Make the project installable through
pipanduvx, with CI coverage.