Lighthouse
Orchestrated by Kestra — see how it works

your way.

Bring-your-own-key · No proxying · Your provider, your bill

agentic-eng · Wed, Jul 29
Daily brief

Today's snapshot

What changed overnight

Major SDKs are settling on the same shapes for tool calls, so switching models should mean less glue code and fewer surprises. The eval harness many teams share quietly re-weighted long, multi-step tasks—old leaderboard scores aren't apples-to-apples. Quiet on arXiv, but two repo threads are worth a skim before standup.

01

Tool calls, one dialect

Frameworks are converging on compatible tool JSON; you write adapters once, not per provider.

02

Re-baseline your evals

A widely used harness changed how it scores agentic runs—rerun benchmarks before you trust last week.

03

Two diffs to skim

Streaming rerank for retrieval quality, plus smarter eviction when long-session memory fills up.

One brief. Every source you actually trust.

RSSarXivGitHub TrendingHacker NewsRedditYouTube transcriptsExa semantic searchYour private feedsRSSarXivGitHub TrendingHacker NewsRedditYouTube transcriptsExa semantic searchYour private feeds
Features

Bring your own AI

Any OpenAI-compatible key. Set the base URL and model you trust. Lighthouse never sees the key — it stays on your device.

Topic profiles in YAML

Each brief is one declarative file: feeds, arXiv categories, GitHub queries, forum keywords. Add a file, get a new brief.

Lives where you read

Email, Slack, Discord, Telegram, Notion. Each brief is formatted for its destination — Slack mrkdwn, Telegram HTML, styled email. Skip channels you don’t use.

Dedupe & cluster

Embeds every document, finds near-duplicates, and clusters the noisy ten posts into the one thing they’re really about.

Replayable, observable

A Kestra-orchestrated pipeline. Every run, every retry, every artifact is a click away. Debugging looks like a normal job.

Pay your provider, not us

No middleman tokens, no proxying. Your AI costs go to your provider. Free to use, free to fork, fair to all.

Under the hood

Each morning, Lighthouse fans out to your sources, dedupes the noise, classifies what matters, and writes the brief — all orchestrated by Kestra. You wake up to one Markdown page, not 47 tabs.

01 Ingest
02 Process
03 Deliver
04 Observe
# topics/agentic-eng.yaml
id: agentic-eng
name: Agentic Engineering
schedule: "0 8 * * *"

sources:
  rss:
    - https://simonwillison.net/atom.xml
    - https://anthropic.com/news/feed.xml
  arxiv_categories: [cs.AI, cs.CL]
  github_queries:
    - language:python topic:agents
  hn_keywords: [llm, agent, mcp]
  reddit_subs: [LocalLLaMA]

deliver:
  email:    you@studio.com
  slack:    $SLACK_WEBHOOK
  discord:  $DISCORD_WEBHOOK
  telegram: $TELEGRAM_CHAT_ID
  notion:   $NOTION_PAGE_ID
Who reads these briefs

For everyone tracking a fast-moving field.

Indie founders

Track 8 forums and 12 RSS feeds without opening a single tab.

Research teams

A daily arXiv + GitHub digest, scoped to your sub-field.

DevRel & community

Every conversation about your tool, on one Markdown page.

Engineering leaders

One brief in the morning — not a Slack channel from hell.

Preset topics

Start with a topic. Or write your own in 20 lines of YAML.

Agentic Engineering

agentic-eng

AI coding agents, orchestration frameworks, MCP, evals, and the practical engineering stack around production LLM applications.

37 sources tracked

Solana & ZK

solana-zk

Solana ecosystem development (Anchor, Pinocchio, SVM internals) plus zero-knowledge cryptography research, audit reports, and ZK rollup news.

36 sources tracked

Indie SaaS

indie-saas

Bootstrapped + small-team SaaS — distribution, pricing, growth, building in public, and the operational stack solo founders use.

26 sources tracked

Data Eng + AI

data-eng-ai

Modern data stack — orchestration, lakehouse formats, query engines, and the AI-native data layer (vector DBs, embedding pipelines, RAG infra).

36 sources tracked

Wake up to one brief, not 47 tabs.

Make a free account, paste your AI key, pick a topic, choose a channel. Your first brief takes about a minute to set up.