Skip to content
/ sesame Public

BM25 full-text search over coding agent sessions

Notifications You must be signed in to change notification settings

aliou/sesame

Repository files navigation

sesame

Search coding-agent sessions with local BM25 full-text search (SQLite FTS5).

What it does

  • indexes session files (currently pi JSONL)
  • stores normalized session/chunk data in SQLite
  • supports concept-style search beyond exact grep
  • supports tool-oriented filters (--tools, --tool, --path)

Quickstart (repo)

pnpm install
pnpm run build

Index sessions:

pnpm run dev index

Search:

pnpm run dev search "nix infra simplify"
pnpm run dev search "package.json exports" --tools --tool write

Check index:

pnpm run dev status

CLI docs

See docs/cli-usage.md.

Internals docs

Pi integration

Package includes:

  • skill: skills/sesame/SKILL.md
  • extension tool: sesame_search under share/pi-extension/src

Development

pnpm run lint
pnpm test
pnpm run typecheck

About

BM25 full-text search over coding agent sessions

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors