{
 "schema_version": 1,
 "generated": "2026-10-20",
 "repo": "AFK-surf/Comma",
 "name": "Comma",
 "owner": "AFK-surf",
 "slug": "afk-surf-comma",
 "github": "https://github.com/AFK-surf/Comma",
 "what": "Comma is an open-source, always-on personal agent that turns goals into persistent Tasks, runs them in agent loops, and works across your computers, phone, and cloud.",
 "why": "",
 "language": "Elixir",
 "requirements": [
  "Docker Engine with Compose v2.24 or later for self-hosting",
  "A model provider account, or a ChatGPT or Claude plan, for real model calls",
  "Enough disk space for the first Docker build, which downloads Lean, Elixir, Go, and Node toolchains",
  "A Mac with the Comma Mac app for local file and agent work",
  "pnpm and make for local development"
 ],
 "audience_note": "Written for individuals and developers who want a self-hosted or hosted personal agent that keeps working on goals across devices.",
 "risk": "sensitive",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Personal productivity",
 "url": "https://dedupedai.com/use-cases/afk-surf-comma/",
 "use_case_count": 4,
 "use_cases": [
  {
   "id": "afk-surf-comma--self-host-comma-with-docker-compose",
   "title": "Run your own Comma instance with Docker Compose",
   "best": true,
   "url": "https://dedupedai.com/use-cases/afk-surf-comma/self-host-comma-with-docker-compose/",
   "json": "https://dedupedai.com/use-cases/u/afk-surf-comma/self-host-comma-with-docker-compose.json"
  },
  {
   "id": "afk-surf-comma--run-comma-locally-with-mock-model",
   "title": "Run Comma locally with a mock model for testing",
   "best": false,
   "url": "https://dedupedai.com/use-cases/afk-surf-comma/run-comma-locally-with-mock-model/",
   "json": "https://dedupedai.com/use-cases/u/afk-surf-comma/run-comma-locally-with-mock-model.json"
  },
  {
   "id": "afk-surf-comma--watch-inbox-or-repo-with-loops",
   "title": "Set a Loop to wake Comma only when something needs it",
   "best": false,
   "url": "https://dedupedai.com/use-cases/afk-surf-comma/watch-inbox-or-repo-with-loops/",
   "json": "https://dedupedai.com/use-cases/u/afk-surf-comma/watch-inbox-or-repo-with-loops.json"
  },
  {
   "id": "afk-surf-comma--hand-mac-file-work-to-codex-or-claude-code",
   "title": "Hand file edits on your Mac to Codex or Claude Code",
   "best": false,
   "url": "https://dedupedai.com/use-cases/afk-surf-comma/hand-mac-file-work-to-codex-or-claude-code/",
   "json": "https://dedupedai.com/use-cases/u/afk-surf-comma/hand-mac-file-work-to-codex-or-claude-code.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
