AI AI Toolkit
Open SourceElixirAGPL-3.0

Comma: The Sessionless, Relentless Personal Agent

⭐ 188 Stars

Key Highlights

Comma describes itself as "the sessionless, relentless personal agent." Unlike traditional chatbots that restart every conversation, Comma tries to maintain an agent that runs continuously across time and proactively advances your tasks instead of waiting for one command at a time, turning an assistant from passive answerer into active follower-up and closer to a personal operator than a Q&A box.

What It Does

As a personal agent, Comma's pitch is "sessionless"—no fragmented conversation context, with state preserved long-term—and "relentless," meaning it keeps following up on goals. It positions itself against proactive AI assistants like Muse, Dots, Instinct, and Town, but on an open-source track that emphasizes self-hosting and data ownership, keeping your personal goals out of someone else's cloud.

Technical Details

The project is implemented in Elixir, a language known for high concurrency, fault tolerance, and long-running process models—naturally suited to a "continuously running" agent. A sessionless architecture moves state management from the chat window into persistent storage, raising the bar for reliability and consistency, which also suits long-running tasks and resuming across devices.

Versus Alternatives

Against closed-source personal AI assistants, Comma's openness and self-hosting are the core difference. Against general chat agents, it emphasizes proactivity and continuity rather than passive answering. It is more like an always-on personal operator than a box that waits to be asked, and philosophically closer to "agentic" than to "chatbot" in the current taxonomy.

Who Should Use It

It appeals to users who already run their life through todo lists, calendars, and inboxes and want an agent that persists across them without re-explaining context each time. Privacy-conscious users who refuse to upload personal goals to a vendor cloud are the natural early adopters, and self-hosters get a system they can audit line by line.

Getting Started

Because it is sessionless, the mental model shifts from "start a chat" to "declare an intention and let it run." Early users should start with one narrow goal—say, tracking a hiring pipeline—and expand only after trusting the persistence and the failure handling, since a relentless agent is only useful if its mistakes are contained.

Industry Impact

"Proactive, continuous, ownable" personal agents are becoming a new hotspot. Comma gives users unwilling to hand personal data and goals to closed vendors a self-hostable open-source option. In short, it wants to do not "you ask, it answers" but "it keeps an eye on it for you," which is a meaningful bet on the agentic future.

Closing

Whether Comma wins or not, the direction—ownable, persistent agents—is where personal software is clearly heading.

Further Reading

Further Reading

If Comma's vision appeals to you, the practical way to evaluate it is to start with a single narrow, low-stakes goal—tracking a job search, or nagging you about renewals—and watch whether the persistent memory actually saves you from re-explaining context each session. The test of a relentless agent is not ambition but containment: does it fail safely, surface its reasoning, and stay within the permissions you gave it? Because it is sessionless, pay special attention to how it handles conflicting updates and stale state, since there is no clean "new chat" button to reset the slate. For the privacy-minded, self-hosting is the whole point, so budget time for the operational side—backups, updates, and secrets management—that a closed vendor would have absorbed. Adopt it as an experiment in persistent assistance, not as a finished product, and you will learn more about the agentic future than any demo can teach.

Practical Notes

Practical Notes

If Comma's vision appeals to you, the practical way to evaluate it is to start with a single narrow, low-stakes goal—tracking a job search or nagging you about renewals—and watch whether the persistent memory actually saves you from re-explaining context each session. The true test of a relentless agent is not ambition but containment: does it fail safely, surface its reasoning, and stay within the permissions you granted? Because it is sessionless, pay special attention to how it handles conflicting updates and stale state, since there is no clean reset button to wipe the slate. For the privacy-minded, self-hosting is the whole point, so budget time for the operational side—backups, updates, secrets management—that a closed vendor would have absorbed. Adopt it as an experiment in persistent assistance rather than a finished product, and you will learn more about the agentic future than any polished demo can teach.

🚀

Get Started

Open Source · Commercial Friendly

AGPL-3.0· Elixir