Continual Outreach – A self refining customer discovery process A new open-source repository called Continual Outreach packages a reusable "agent distro" that turns a general-purpose AI agent such as OpenAI Codex or Claude Code into a customer-discovery and outreach workflow, covering ideal-customer-profile refinement, internet research, personalized outreach, response tracking and a feedback loop that improves each batch. The package, inspired by kunchenguid's Firstmate, keeps private campaign data separate from the reusable instructions, skills, scripts and state conventions, and sends outreach only within an authorization the user approves. The repository's worked example has a founder seeking 15-minute interviews with support operations leads at B2B SaaS companies who review recurring tickets and update help articles weekly. Continual Outreach is an agent distro for customer discovery and outreach. Tell it your product idea and who you want to learn from. It helps sharpen your ideal customer profile, researches people on the internet, personalizes outreach, tracks responses, and uses what it learns to improve the next batch. An agent distro is a portable package that gives a general-purpose AI agent a specialized job: instructions define how it works, skills handle particular tasks, scripts make repeated operations reliable, and state conventions let it resume later. This repository is that package. Open Codex, Claude Code or another harness in it—or load its instructions from your existing workspace—and that agent follows the continual-outreach workflow. Your chosen agent supplies the model, browser access and connected tools. This repo supplies the outreach expertise, campaign tracking, scheduling helpers and feedback loop. Private campaign data stays separate from the reusable package. The agent distro approach is inspired by Firstmate https://github.com/kunchenguid/firstmate , created by kunchenguid https://github.com/kunchenguid . Start with a hypothetical idea or an existing product. Optionally add GitHub repos, documents or interview notes as context. You approve the outreach scope; the agent works within it and keeps exploring new profiles alongside those that get useful responses. Open video with pause and scrub controls https://github.com/giga-james/continual-outreach/blob/main/assets/walkthrough.mp4