Der Agent deines Unternehmens, auf eigenen Servern

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.

Comma bei der Arbeit in einem Unternehmen

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.

Du entscheidest, wohin deine Daten gehen

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.

Dein Team nutzt Comma innerhalb deines Netzwerks. Die Web-App, die Admin-Konsole und die Agenten von Comma speichern ihre Daten dort in PostgreSQL, Redis, ClickHouse und im Objektspeicher. Comma arbeitet in Linear, GitHub, Google Workspace, Notion, Outlook und Slack und ruft deinen Modellanbieter auf.

Deine Server

Eine Docker-Compose-Datei startet die Web-App, die Admin-Konsole, den Server und seine Datenspeicher auf einem Rechner deiner Wahl.

Deine Modelle

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.

Deine Leute

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 hält deine Tools aktuell

Slack-Channels

Comma verfolgt die Channels deiner Wahl, beantwortet dort Fragen, teilt Notizen und entwirft Antworten, die du freigibst.

Linear-Issues

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.

E-Mail

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.

Notion-Seiten

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 deinen Meetings teil

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.

Vor dem Call

Comma postet ein Briefing im Channel des Teams: was sich seit dem letzten Meeting geändert hat, mit Links.

Im Call

Comma nimmt unter eigenem Namen teil und speichert das Transkript.

Nach dem Call

Zusammenfassung, To-dos, Transkript und Aufnahme landen gemeinsam in einem Thread. Bitte Comma dort, die To-dos in Linear anzulegen.

Du behältst die Kontrolle

Bereitstellen

Starte alle Dienste mit Docker Compose auf einem Rechner deiner Wahl. Bei Upgrades bleiben deine Daten erhalten.

Self-Hosting-Anleitung

Verwalten

Der Eigentümer verwaltet Konten und Modelle in der Admin-Konsole. Ein Audit-Log protokolliert jeden privilegierten Befehl.

Konfiguration

Absichern

Apps verbinden sich mit begrenzten Berechtigungen, die du widerrufen kannst. Agenten sehen nie Zugangsdaten im Klartext.

Sicherheit

Verifizieren

Die Agent-Runtime ist mit Elixir und Lean gebaut. Ihre Kernregeln werden in Lean und TLA+ geprüft.

So funktioniert Salix

FAQ

Was läuft auf unseren Servern?

Die 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.

Welche Modelle können wir nutzen?

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.

In welchen Tools kann Comma arbeiten?

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 welchen Meetings nimmt Comma teil?

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.

Wie funktionieren Upgrades und Backups?

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.

Werden unsere Daten zum Training von KI-Modellen verwendet?

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.

Vertrieb kontaktieren

  • Dein Self-Hosting planen
  • Die Tools deines Teams verbinden
  • Den Meeting-Bot einrichten

Du erreichst uns auch per E-Mail unter contact@comma.surf