{"repo":"steel-experiments/durable-researcher","free":true,"listed":false,"github":"https://github.com/steel-experiments/durable-researcher","clone":"git clone https://github.com/steel-experiments/durable-researcher.git","description":"Self-hosted deep research agent with durable execution. Pi Agent SDK + Absurd + Steel.","language":"TypeScript","stars":22,"topics":[],"license":null,"category":"self-hosted-apps","readme_excerpt":"Durable Researcher A self-hosted deep research agent that browses the web, takes notes, and writes reports — surviving crashes, rate limits, and API outages by checkpointing every LLM turn to Postgres. Built on Pi Agent SDK + Absurd + Steel. Quick Start Or do it manually: How It Works The agent follows a plan → prefetch → note → evaluate → follow-up → report cycle: 1. Plan — Decomposes your topic into targeted sub-queries 2. Prefetch — Fans out all sub-queries in parallel: concurrent search + browse with relevance filtering 3. Note — Records structured findings with source attribution and auto-deduplication 4. Evaluate — Assesses coverage gaps with quality-ranked notes 5. Follow-up — Targeted search + browse for gaps, or direct browsing of known URLs 6. Report — Writes a sourced, analytical report (format adapts to user instructions) Every message is checkpointed to Postgres via Absurd. Kill the process mid-run, restart, and it picks up exactly where it left off. Reports are saved to output/ automatically. CLI Long-running campaigns Campaign mode runs a durable research campaign as a sequence of bounded pulses. The CLI and HTTP API both use the same durable campaign core. Campaigns persist their own state in Postgres in addition to the existing turn-level Absurd checkpoints: - campaign budgets, status, deadline, stop reason, and final report - pulse history with task IDs, objectives, reports, judge decisions, and usage - source inventory and structured notes with excerpts - j","default_branch":null,"files":null,"tree":[],"storefront":"/r/steel-experiments","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/steel-experiments/durable-researcher/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}