cd /news/ai-agents/show-hn-earshot-a-homebrew-claude-ta… · home topics ai-agents article
[ARTICLE · art-47593] src=github.com ↗ pub= topic=ai-agents verified=true sentiment=↑ positive

Show HN: Earshot, a homebrew Claude Tag

A developer released Earshot, an open-source Slack bot that uses Anthropic's Claude to autonomously scope, delegate, and track tasks from Slack threads, with state-machine durability and safety guards enforced by the harness. The tool runs on Bun with SQLite, uses Codex CLI for model access, and is designed for trusted workspaces where silence is a feature and the model never holds keys.

read2 min views1 publishedJul 4, 2026
Show HN: Earshot, a homebrew Claude Tag
Image: source

A homebrew Claude Tag.

Bro is literally rebuilding OpenClaw for no reason

It sits in your Slack channels and mostly stays quiet. Mention it and it takes real work: scoping, filing, delegating, tailing. Between mentions it listens, and when the prod alert fires at 2am it has already read the thread, checked the tracker, and decided whether to wake you.

you   @earshot that parentNode crash is back, scope it and hand it off
bot   on it, scoping first so the handoff has a real brief
      ⚙ reading thread · checking linear ×3
      scoped and delegated: ENG-165 now carries the prior root cause,
      starting files, and acceptance criteria. i'll tail it and only ping
      you on PR, escalation, done, or stuck.
      ⋮
      ENG-165 hit staging with PR #840 attached.

Every task reports back. A thread is not a task: work lives in a durable ledger with a state machine, timers, and restart recovery. Kill the process mid-task and it still tells the channel how it ended.

Silence is a feature. It learns what each channel is and calibrates; standing rules are one line of YAML. Posts are hard-capped per day, and an emoji is the preferred acknowledgment.

The model doesn't hold the keys. Grants, confirmation gates, spend budgets, append-only audit, all enforced by the harness. Prompts shape behavior; they don't guard it.

One process, one bun:sqlite

file, near-zero dependencies. Readable in an afternoon.

Warning

Single-operator build for trusted workspaces. Venue membership is the ACL.

Bun + a Slack app in Socket Mode + the Codex CLI logged in via exe.dev (bills to a ChatGPT plan, not API tokens).

git clone https://github.com/Octember/earshot && cd earshot
bun install
cp deploy/policy.example.yaml policy.yaml

bun run src/main.ts doctor
bun run src/main.ts start

Runbook: DEPLOY.md. Or build your own from the spec: the behavior is fully defined in SPEC.md (RFC-2119, runtime- and platform-agnostic); bun test

is its conformance matrix.

── more in #ai-agents 4 stories · sorted by recency
── more on @anthropic 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-earshot-a-ho…] indexed:0 read:2min 2026-07-04 ·