pi-dig
v1.0.0
Published
Adaptive inline research for OMP/Pi — fast answers with confidence-based escalation, query optimization, and context-safe sourcing
Maintainers
Readme
pi-dig
Adaptive inline research for OMP / Pi. Starts fast, escalates only when results are thin, and keeps raw page content out of your context window.
Install
# OMP
omp install pi-dig
# Pi
pi install npm:pi-digUsage
/dig what is tRPC
/dig next.js vs remix 2026
/dig supabase edge functions pricing
/dig https://docs.example.com/api
/dig should I use zustand or jotaiFlags
| Flag | Effect |
|---|---|
| --fast | Single round, no checkpoint — answer with what you found + caveats |
| --deep | Larger budget: up to 16 research calls + 2 subagents |
| --lang=<code> | Force answer language (ISO 639-1, e.g. mn, en) |
Flags combine and may appear anywhere in the line:
/dig --fast --lang=mn supabase edge functions pricingHow it works
Triage → Phase 1 (3-4 calls) → dig_checkpoint → DONE | ITERATE | ESCALATE- Triage — one interpretation assumed, URL queries fetch first, opinion questions never escalate,
/researchrecommended for deep dives. - Search query optimization (mandatory) — decompose compound questions into one facet per query, search for the answer's terms not the question's words, scope with operators (
site:,after:,"exact phrase",-term), never repeat a failing query, mirror the wording of the best hit. - Context-safe sourcing (mandatory) —
web_searchsnippets first; full pages only via targetedfirecrawlscrape/extract; never raw HTML in the transcript; no curl/bash HTTP fetching. - Confidence checkpoint — reports sources, quality, contradictions, coverage, confidence. Verdict rules:
- DONE — ≥2 non-weak sources, full coverage, confidence ≥ 0.7, zero unresolved contradictions
- ITERATE — 2-3 reformulated queries targeting the gaps, then answer
- ESCALATE — 1-2 read-only isolated subagents (max 3-4 calls each), merged findings, then answer
- Opinion/recommendation questions always take DONE with stated criteria
- Budget caps — 10 calls default (16
--deep), one checkpoint per run, ~3-minute time-box.
Answers are date-aware ("Today is {DATE}"), match the query's language, and cite only pages actually inspected.
What it registers
/digcommand — adaptive researchdig_checkpointtool — confidence gate the agent must call after Phase 1
License
MIT
