Skip to content

ProwlrBot/prowlr-memory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

prowlr-memory

A light, local RAG that tracks Claude's bounty-work learnings and replays them on demand.

Ingests:

  • Claude Code session transcripts (~/.claude/projects/*/*.jsonl)
  • Your hand-written bounty notes (~/bounty/**/*.md)
  • Bug bounty program scopes from bounty-targets-data (~/bounty-targets-data/data/*_data.json)

Storage: SQLite + sqlite-vec, all local. Embeddings: fastembed (BGE-small, CPU). No data leaves the machine for indexing.

Install

cd ~/prowlr-memory
uv sync

Usage

# one-shot ingest
prowlr ingest sessions
prowlr ingest notes
prowlr ingest scopes
prowlr ingest all

# ask
prowlr ask "what did we learn about clearstreet's API rate limits?"

# tutor — humanized explanation grounded in your RAG
prowlr tutor "IDOR on GraphQL APIs"
prowlr tutor "clearstreet rate limits" --backend claude
prowlr tutor "what did we try on stubhub" --k 15

# stats
prowlr stats

tutor uses Ollama by default (free). If you have Claude Max, run claude login and kiln picks up your OAuth token — usage counts against your subscription, zero per-call cost.

MCP server

Claude can call prowlr_recall mid-session once wired into ~/.claude.json:

{
  "mcpServers": {
    "prowlr-memory": {
      "command": "/home/anon/prowlr-memory/.venv/bin/prowlr-mcp"
    }
  }
}

Layout

~/prowlr-memory/            # this repo
~/bounty/                # per-target notes (watched)
  <program>/<target>/notes.md
~/bounty-targets-data/   # public scopes dataset (ingested)
~/.prowlr/prowlr.db      # SQLite index

About

Lightweight local RAG over bounty-hunt sessions, notes, and program scopes — with prowlr tutor for humanized explanations

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages