Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
iMessage personal agent: choose Claude Agent SDK (Claude Code) or Codex app-server runtime (Codex/ChatGPT), with memory, sub-agents, automations, integrations.
| Date | Stars |
|---|---|
| 2026-07-31 | 1280 |
| 2026-08-03 | 1301 |
| 2026-08-06 | 1301 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
<p align="center">
<img src="assets/boop.gif" alt="Boop" width="220" />
</p>
# Boop
An iMessage-based personal agent you can run with either your Claude Code subscription or your Codex / ChatGPT subscription.
Choose your runtime during setup:
- **Claude** — powered by the [Claude Agent SDK](https://docs.claude.com/en/api/agent-sdk/overview) and your local Claude Code login.
- **Codex** — powered by the local Codex app-server runtime and your local `codex login`.
No Anthropic or OpenAI API key is required for the agent runtime when using subscription auth.
📺 **Watch the walkthrough:** [YouTube — How I built Boop](https://youtu.be/ZpmKjDDbqHs)
<p align="center">
<img src="assets/imessage.jpg" alt="Boop replying inside iMessage" width="320" />
<br>
<sub><em>Boop in action — text it like a person, get back an answer with full context.</em></sub>
</p>
> **This is a starting point, not a finished product.**
> It's the architecture I built for my own personal agent, opened up as a template so you can take it, text-enable your own Claude or Codex-backed agent, and extend it however you want. Integrations are plugged in via [Composio](https://composio.dev/?utm_source=chris&utm_medium=youtube&utm_campaign=collab) — drop in an API key and connect Gmail, Slack, GitHub, Linear, Notion, and ~1000 others straight from the debug dashboard.
```
iMessage → Sendblue webhook → Interaction agent → Sub-agents (per task)
│ │
▼ ▼
Memory store ←── Integrations (your MCP tools)
```
Built on:
- [Claude Agent SDK](https://github.com/anthropics/claude-agent-sdk-typescript) or local Codex runtime — choose your provider during setup
- [Composio](https://composio.dev/?utm_source=chris&utm_medium=youtube&utm_campaign=collab) — integrations layer. One API key = Gmail, Slack, GitHub, Linear, Notion, Stripe, Supabase, + ~1000 more with hosted OAuth
- [Sendblue](https://sendblue.com/?utm_source=raroque) — iMessage in/out (free on their agent plan)
- [Convex](https://convex.link/chrisraroque) — real-time database for memory, agents, drafts
- Your Claude Code or Codex/ChatGPT subscription — no separate provider API key required
---
## What you get
- **iMessage in / iMessage out** via Sendblue (with signed inbound requests, typing indicators, and webhook dedup).
- **Sendblue CLI integration** — `npm run dev` auto-registers the inbound webhook for you every restart (no re-pasting into the dashboard when free ngrok rotates your URL).
- **Dispatcher + workers** pattern: a lean interaction agent decides what to do, spawns focused sub-agents that actually do the work.
- **Pure dispatcher** — the interaction agent has only memory + spawn + automation + draft tools. Web access, files, and integrations are explicitly denied to it; sub-agents get `WebSearch` / `WebFetch` / the integrations.
- **Tiered memory** (short / long / permanent) with post-turn extraction, decay, and cleaning.
- **Vector search** for recall with a local BGE-large fallback, or optional Voyage/OpenAI embeddings.
- **Memory consolidation** — a daily 3-phase adversarial pipeline (proposer → adversary → judge) that merges duplicates, resolves contradictions, and prunes noise. Uses the configured runtime, with provider-specific model defaults. Runs every 24h by default, also triggerable manually via `POST /consolidate`.
- **Automations** — the agent can schedule recurring work from a text ("every morning at 8 summarize my calendar") and push results back to iMessage.
- **Draft-and-send** — any external action stages a draft first; the agent only commits when the user confirms.
- **Heartbeat + retry** — stuck agents auto-fail, debug dashboard can retry.
- **Composio-powered integrations** — one API key unlocks 1000+ toolkits. Connect Gmail, Slack, GitHub, Linear, Notion, Drive, HubSpot, etc. with a click from the debug dasExcerpt of 48,014 characters
Read on GitHub103
2
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:a415a5aa9af4e6cb, llm:description: 'iMessage personal agent: choose Claude Agent SDK (Claude Code) or Codex app-server runtime (Codex/ChatGPT), with memory, sub-agents, automations, integrations.'
matched fp:a415a5aa9af4e6cb, llm:description: 'iMessage personal agent: choose Claude Agent SDK (Claude Code) or Codex app-server runtime (Codex/ChatGPT), with memory, sub-agents, automations, integrations.'