Comma
Wöchentliches Produkt-Meeting in 15 Minuten. Seit letzter Woche:
- Pull Request #482 gemergt
- ENG-219 geschlossen
Comma antwortet in deinen Channels, aktualisiert deine Issues und Dokumente und schreibt in deinen Meetings mit. Du bestimmst die Server, die Modelle und wer Comma nutzen darf.
Ein Beispiel für die Home-Ansicht von Comma auf einer Instanz, die ein Unternehmen selbst betreibt. Du fragst Comma, was es in Slack, Linear, E-Mail und Notion Neues gibt. Comma listet auf, was es heute Morgen erledigt hat, und eine Antwort an Priya wartet darauf, dass du sie sendest. Diese Woche hat Comma 48 Fragen in Slack beantwortet, 23 Linear-Issues gesichtet, 112 E-Mails sortiert und 17 Notion-Seiten aktualisiert. Routines schlägt für jedes Tool den nächsten Schritt vor, und die Seitenleiste „Aufgaben“ zeigt vier laufende Aufgaben, eine pro Tool.
Comma verarbeitet E-Mails, Issues, Dokumente und Calls, um seine Arbeit zu erledigen. Beim Self-Hosting geschieht das auf Servern, die du verwaltest.
Aufgaben, Gedächtnis, Dateien und Transkripte liegen in deinem PostgreSQL, ClickHouse und Objektspeicher. Modellaufrufe gehen mit deinem Schlüssel an den Anbieter deiner Wahl.
Eine Docker-Compose-Datei startet die Web-App, die Admin-Konsole, den Server und seine Datenspeicher auf einem Rechner deiner Wahl.
Leg Endpunkt, Modell und Schlüssel deines Anbieters fest oder lass jede Person ein privates Modell hinzufügen. Die Aufrufe werden über dein Anbieterkonto abgerechnet, nicht über Comma-Credits.
Die Registrierung bleibt ausgeschaltet, bis du sie einschaltest. In der Admin-Konsole legt der Eigentümer Konten an und bestimmt, welche Modelle die Leute auswählen können.
Comma verfolgt die Channels deiner Wahl, beantwortet dort Fragen, teilt Notizen und entwirft Antworten, die du freigibst.
Comma sichtet neue Issues, weist sie zu und schließt ein Issue, sobald sein Fix gemergt ist. Liegt eine Entscheidung bei dir, wartet sie auf dich.
In Gmail und Outlook entwirft Comma Antworten, legt Rechnungen ab und bestellt Newsletter ab. Lässt du Comma nur Entwürfe schreiben, sendest du jede Antwort selbst.
Comma hält Pläne, Notizen und Checklisten in Notion aktuell, jeweils mit einem Link zur Quelle. Änderungen, die geprüft werden müssen, warten auf dich.
Comma nimmt an Google-Meet-Calls in den Kalendern deiner Wahl teil, speichert das Transkript und macht aus dem Call Notizen und nächste Schritte.
Comma postet ein Briefing im Channel des Teams: was sich seit dem letzten Meeting geändert hat, mit Links.
Comma nimmt unter eigenem Namen teil und speichert das Transkript.
Zusammenfassung, To-dos, Transkript und Aufnahme landen gemeinsam in einem Thread. Bitte Comma dort, die To-dos in Linear anzulegen.
Starte alle Dienste mit Docker Compose auf einem Rechner deiner Wahl. Bei Upgrades bleiben deine Daten erhalten.
Self-Hosting-AnleitungDer Eigentümer verwaltet Konten und Modelle in der Admin-Konsole. Ein Audit-Log protokolliert jeden privilegierten Befehl.
KonfigurationApps verbinden sich mit begrenzten Berechtigungen, die du widerrufen kannst. Agenten sehen nie Zugangsdaten im Klartext.
SicherheitDie Agent-Runtime ist mit Elixir und Lean gebaut. Ihre Kernregeln werden in Lean und TLA+ geprüft.
So funktioniert SalixDie Web-App und die Admin-Konsole von Comma, der Comma-Server mit seinen Agenten, PostgreSQL, Redis, ClickHouse und MinIO für gespeicherte Dateien. Eine Docker-Compose-Datei startet alles auf einem einzigen Rechner, und Anmeldecodes werden über euren Mailserver verschickt.
Das Modell, das ihr für die Instanz festlegt: Endpunkt, Protokoll, Modell-ID und Schlüssel eures Modellanbieters. Außerdem kann jede Person in Settings ein privates Modell hinzufügen. Die Aufrufe werden über euer Anbieterkonto abgerechnet, und eine selbst gehostete Instanz braucht keine Comma-Credits.
Linear, GitHub, Gmail, Google Calendar, Google Drive, Notion, Outlook und Slack, jeweils über eine eigene Anmeldung. Einige erfordern eine App-Registrierung beim jeweiligen Anbieter auf euren Namen, und wir helfen euch bei der Einrichtung. Plugins fügen MCP-Server und Skills für weitere Tools hinzu.
An Google-Meet-Calls in den Kalendern, die ihr auswählt, oder an einem Call, zu dem ihr Comma einen Link schickt. Die Meeting-Runtime gehört nicht zum Compose-Stack, und wir richten sie gemeinsam mit euch ein.
Führt Upgrades mit dem Compose-Projektnamen aus, mit dem die Instanz gestartet wurde. So bleiben eure Daten erhalten. Sichert die fünf Volumes gemeinsam: config, PostgreSQL, objects, ClickHouse und Redis. Das config-Volume enthält den Verschlüsselungsschlüssel. Erzeugt ihn deshalb nie neu.
Nein. Wir verwenden eure Dateien, Unterhaltungen oder Prompts nicht, um eigene oder fremde KI-Modelle mit allgemeinem Verwendungszweck zu trainieren. Beim Self-Hosting bleiben sie in euren Datenspeichern, und Modellaufrufe gehen an den Anbieter, den ihr festlegt.