A discovery and intelligence toolkit for solo operators and small teams. An open-source generalisation of Khashif — a working, two-month-proven private discovery agent — released under AGPLv3.
Status: skeleton. Full v1 development is the subject of an NLnet NGI Zero Commons Fund application submitted June 2026. Public code lands during the five-month development cycle following funding (or via the September 2026 retry cycle / alternative grant track).
A full-cycle agent: discover → classify → synthesise → draft outward signals → post them to real channels → listen for what returns → accumulate what it learns over time. Built for the people enterprise tools price out — independent researchers, small NGOs, solo operators, artist-technologists, small founders entering unfamiliar domains.
Echo packages five reusable patterns that crystallised through the originating system's real use:
1. Multi-LLM cost cascade with operator-controlled boost — Echo as the extended hand of the frontier
Echo runs in two cleanly separated modes; they never run together and never blend in a single decision.
Free-tier mode (default, always-on): providers (Groq, Cerebras, Gemini) rotated by role do continuous work — discovery, classification, multi-hop crawl, link accumulation — at zero marginal cost, with no frontier model involved.
Boost mode (explicit, operator-triggered): a single cycle runs inside the operator's own frontier subscription (Claude Code, ChatGPT, Cursor, a compatible local model) for synthesis moments that need frontier reach.
At any given moment, one mode or the other — never mixed, no smart router, no hybrid pipeline. The two are separated at runtime, linked at memory: each focuses on what the other cannot do, and both contribute to the same accumulated pool over time. Free-tier mode is the substrate's solar panel — periodic free flow over weeks and months, quietly accumulating links, classifications, returns, feedback the frontier could never harvest in one session. Boost mode is when that accumulated context concentrates into an act of synthesis: when called, the frontier draws from the pool the substrate has been building all along.
The relationship with the frontier is give-and-take (vermek-almak): Echo gives the frontier persistent memory, accumulated field topology, and a return-listening echo loop across time and channels; the frontier gives Echo synthesis-grade reasoning at moments that matter. No new paid API integration is stacked on subscriptions the operator already maintains. The dial is in the operator's hand, not the vendor's — pay only when paying matters, and only for intelligence you already pay for.
Feeds and discovery queries seed a bounded crawl that follows resonant links while staying within the operator's domain context. Past high-scoring items shape future seed queries.
A primitive for surfacing combinations of two domains that produce opportunities neither could alone — the water + flour = bread insight. Hard-rule filtering (novelty, mechanism, buyer, why-now) kills shallow pairings; each surviving intersection is added to a persistent label memory so the system never proposes the same pairing twice.
Echo does not merely discover and report — it acts. Reference channels ship for posting to GitHub issues, sending email (Resend), and writing tasks to a personal task manager (Remember The Milk). Every outbound signal becomes a watched thread; the echo layer listens for the return (a comment, a reply, a state change) and folds it back into the operator's view. Outreach stops disappearing into silence.
Keywords, intersections, echoes, operator decisions, visited feeds, crawled pages — Echo persists what it has seen into a structured memory that grows with use. Each new journey starts from this accumulated context, not from zero. The longer Echo runs in one operator's field, the sharper its sense of resonance becomes.
- Phase 0 / Phase 2 — discovery search + bounded multi-hop crawl engine
- Phase 3 — intersection-intelligence formulation
- Phase 6 — echo layer (
watched_threads,WATCH_HANDLERSdispatch) - Multi-LLM cost-cascade interface (free-tier rotation + paid boost on demand)
- Pluggable storage: sqlite (default) + Supabase (reference adapter)
- Pluggable outbound: GitHub issues + Resend + RTM (reference adapters)
- YAML configuration schema
- Reference demo application: academic-research radar (arXiv papers + open grant calls + author/lab intersections)
- Documentation, manifesto, examples
Out of v1 (deferred to v2): Phase 4 deep-dive briefings, Phase 5 broadcast / giver layer, additional storage adapters (Postgres native, Redis), additional outbound channels (Bluesky, Twitter), web dashboard.
AGPLv3. Strong copyleft protects derivative work from re-closure; the network-use clause ensures hosted services contribute modifications back.
Dual licensing is available for commercial integrations that cannot accept AGPL's terms. Contact below.
-
Khashif — the private originating system. Two months of intense iteration produced the six-phase architecture Echo generalises. Khashif itself remains private — the operator's accumulated network, intersections, and proprietary configuration. Echo is the infrastructure; Khashif is one operator's configuration of it.
-
Casa Caravan — sibling site. The operator's artist surface: sound work, music, gong-making, audio sanctuary.
Tağmaç Çankaya — Lefkoşa, Cyprus (Cyprus Republic / EU citizen). Contact: tagmacc@gmail.com
GitHub Sponsors / commercial relicensing inquiries: same address.
Echo · MMXXVI · the call and the echo · 𓆟