Impulse
github.com/section9-lab/ImpulseNative macOS assistant — sees, hears, remembers your projects. — section9-lab
What it's good at
- Per-project SwiftData memory — conversations scoped to the project you're working in.
- JSONL session logs that are diffable and greppable.
- Vision framework OCR on-device; security-scoped bookmarks for sandboxed file access.
- Tool calls are visible in chat before they run.
Where Pace differs
Pace's memory is conversation-wide two-tier (verbatim K=4 + rolling summary) with cross-quit persistence. Impulse's is per-project SwiftData. Pace adds actions, MCP, and a tier picker; Impulse is more focused on project-scoped chat.