OPENPOKE: RECREATING POKE'S ARCHITECTURE
This dev reverse-engineered Poke, a popular iMessage assistant chatbot, and developed OpenPoke, a working prototype of its multi-agent architecture. OpenPoke uses an Interaction Agent to manage specialized Execution Agents that handle tasks like email management and setting reminders. The system incorporates multi-tiered memory, including conversation logs, agent logs, and email as external truth. The assistant separates personality from execution, while recognizing personality as an important product element.