AFK-surf / Comma
git clone https://github.com/AFK-surf/Comma.git
Best free & open source AI personal assistant. Always-on, proactive, sessionless. Browser, computer use, files, remote control. Compatible with ChatGPT/codex and claude code. Selfhost your open source alternative to Muse, Dots, Instinct and Town. Built with Go/Elixir/Lean.
+29
stars, 24h · #498
+~203
stars, 7 days · #633
+314
stars, 30 days · #1,659
326
★ total · +183% this week
22
forks · 1 open issues
Star history (as recorded here)
LanguageElixir
LicenseAGPL-3.0
Created2026-09-30 (22d ago)
Last push1d ago
Watchers1
OwnerOrganization
GitHub topics
Links
- GitHub: github.com/AFK-surf/Comma
- Homepage: https://comma.surf
- Releases · Issues · Hacker News mentions
README excerpt
# Comma ### The sessionless, relentless personal agent. Comma is an open-source personal agent built to be sessionless. Your work, memory, and context stay continuous across your computer, phone, cloud environment, applications, and connected devices. It breaks down your goals into Tasks and keeps working through agentic loops until the job is done. Built by AFK Inc., Comma is our attempt to create an open agentic system that keeps you away from software and away from the keyboard. You can use the hosted service at comma.surf, or run your own instance from this repository. ## See Comma in action ### No more applications. Hand over your work and life. Comma gets it done. https://github.com/user-attachments/assets/cefa2954-f29c-4434-9246-a82cb19a51fe ### Personal context, aligned. Save money. Shop smarter based on your preferences. Check out on your trusted device. https://github.com/user-attachments/assets/486cde78-d927-4ff0-85de-00c46edc498e ## Philosophy - **Sessionless** - Conversations are just interfaces. **Tasks are the persistent execution state.** - Your memory, context, and ongoing Tasks continue across devices, conversations, and interfaces. - **Relentless** - Comma is always on and works 24/7. - Tasks are automatically turned into independent agent loops that plan, execute, review, and verify until the goal is completed. - The goal stays alive until it's done. - **Swarm Intelligence** - Comma automatically distributes work across agents and models with different strengths. - Smaller independent contexts reduce compression, drift, and context corruption. - You manage the goal, not the swarm. - **Works with your existing agents** - Codex, Claude Code, and other agents can be invoked like applications or registered as Workers and Sub-agents. - Keep your existing tools and workflows. Comma orchestrates and automates them. - **Cloud for work. Your device for identity.** - Comma uses its own environment for long-running work, while sensitive identity, sessions, payments, and private data can stay on your devices. - When needed, Comma hands the Task to your computer or phone and continues from where it left off. ## What Comma does - **Turns requests into Tasks.** A quick question gets an answer in chat. Bigger work becomes a Task. Comma checks its own work and decides when the Task is done. - **Waits for your decisions.** When a decision is yours, the Task waits in Needs Review. Comma does the rest on its own, or only drafts if you prefer. - **Shows all work on one board.** Tasks move through In progress, Needs Review, and Done. - **Writes first.** When something needs you, Comma tells you in chat and suggests the next step. Routines give you a briefing at the time you set. - **Keeps watch with Loops.** A Loop is a small program that your agent writes. It watches an inbox, a repository, or a feed, and wakes the agent only when something needs it. A quiet hour uses no large-model tokens. - **Works on your computers.** Salix c