Hi HN, I built agf because I kept losing track of my AI coding sessions.
I use multiple AI coding agents (Claude Code, Codex, OpenCode, etc.) across dozens of projects. The workflow was always the same: forget which project I was working on, cd into the
wrong directory, fail to remember the session ID, and give up and start a fresh session — losing all the context.
agf scans all your agent session data (JSONL files, SQLite DBs) and shows them in a single fuzzy-searchable TUI. You pick a session and hit Enter to resume it. That's it.
What it does:
- Aggregates sessions from Claude Code, Codex, OpenCode, pi, and Kiro into one list
- Fuzzy search by project name or summary
- One-key resume, cd to project dir, or start a new session
- Tab to filter by agent, Ctrl+D for bulk delete
- Written in Rust, starts in ~50ms
Currently supports 5 agents, and I'm actively adding more as the AI CLI ecosystem grows. The main blockers for Gemini CLI and Amp are that they don't store a clear
session-to-directory mapping — monitoring upstream for changes. If there's an agent you use that's not listed, let me know or open an issue.
Install: brew install subinium/tap/agf (macOS/Linux), or cargo install --path . from source.
This solves a real pain point. I run multiple AI coding agent sessions on a Mac Mini and losing track of them is a daily annoyance. Does agf work with any agent framework or is it tied to specific ones? Would love to see support for session resumption across different terminals.
Hi HN, I built agf because I kept losing track of my AI coding sessions.
This solves a real pain point. I run multiple AI coding agent sessions on a Mac Mini and losing track of them is a daily annoyance. Does agf work with any agent framework or is it tied to specific ones? Would love to see support for session resumption across different terminals.