Discover and explore top open-source AI tools and projects—updated daily.
raroqueProactive iMessage agent powered by Claude Agent SDK
Top 42.7% on SourcePulse
Summary
This project provides a customizable, iMessage-based personal AI agent built on the Claude Agent SDK. It addresses the need for a proactive, intelligent assistant that can interact naturally via text, manage complex tasks through integrations, and maintain robust memory. The target audience includes developers and power users seeking a template to build or extend their own AI agents, offering significant benefits in terms of extensibility, deep integration capabilities, and advanced memory management.
How It Works
The core architecture employs a dispatcher/worker pattern. An "Interaction agent" (dispatcher) handles incoming iMessages, manages memory, and spawns focused "Sub-agents" (workers) for specific tasks. This approach leverages the Claude Agent SDK for agent orchestration, Composio for a unified integration layer providing access to ~1000 third-party tools, Sendblue for iMessage communication, and Convex for real-time data persistence. Memory is tiered (short, long, permanent) and features vector search, post-turn extraction, decay, cleaning, and a daily adversarial consolidation pipeline for noise reduction and contradiction resolution.
Quick Start & Requirements
npm install, execute npm run setup for interactive configuration (API keys, Convex deployment), and finally npm run dev to launch the server, Convex, debug UI, and ngrok tunnel.Highlighted Details
Maintenance & Community
The project welcomes contributions via Pull Requests for optimizations, bug fixes, DX improvements, new example integrations, and documentation enhancements. No specific community channels like Discord or Slack are listed.
Licensing & Compatibility
Limitations & Caveats
This project is presented as a personal template, not a production-ready product; it is not optimized for cost or security and is provided "as-is." The free tier of ngrok provides rotating URLs, necessitating manual webhook configuration on restarts unless a paid plan or alternative static tunnel is used. The agent's core functionality requires a Claude Code subscription.
1 week ago
Inactive