Comma
Wekelijkse productsync over 15 minuten. Sinds vorige week:
- Pull request #482 gemerged
- ENG-219 gesloten
Comma antwoordt in je kanalen, werkt je issues en documenten bij en maakt notities in je meetings. Jij kiest de servers, de modellen en wie het mag gebruiken.
Een voorbeeld van de Home van Comma op een instantie die een bedrijf zelf draait. Je vraagt Comma je bij te praten over Slack, Linear, e-mail en Notion. Het noemt het werk dat het vanochtend heeft afgerond, en een antwoord aan Priya wacht tot jij het verstuurt. Deze week beantwoordde het 48 vragen in Slack, prioriteerde het 23 Linear-issues, sorteerde het 112 e-mails en werkte het 17 Notion-pagina's bij. De Routines stellen in elke tool de volgende stap voor, en de takenbalk toont vier lopende taken, één in elke tool.
Comma leest mail, issues, documenten en gesprekken om zijn werk te doen. Self-hosted leest het die op servers die je zelf beheert.
Taken, geheugen, bestanden en transcripties blijven in je eigen PostgreSQL, ClickHouse en objectopslag. Modelaanroepen gaan naar de provider die je kiest, met jouw sleutel.
Eén Docker Compose-bestand start de webapp, de Admin-console, de server en de datastores op een machine die je zelf kiest.
Stel het endpoint, het model en de sleutel van je provider in, of laat iedereen een privémodel toevoegen. Aanroepen worden gefactureerd via je provideraccount, niet via Comma-credits.
Registreren blijft uit tot je het aanzet. In de Admin-console maakt de eigenaar accounts aan en kiest hij welke modellen mensen kunnen selecteren.
Comma volgt de kanalen die je kiest. Het beantwoordt vragen, deelt notities en stelt antwoorden op die jij goedkeurt.
Comma prioriteert nieuwe issues en wijst ze toe, en sluit een issue als de fix ervan is gemerged. Een beslissing die bij jou ligt, wacht op je.
In Gmail en Outlook stelt Comma antwoorden op, archiveert het facturen en meldt het je af voor nieuwsbrieven. Stel het in op alleen concepten, dan verstuur je elk antwoord zelf.
Comma houdt plannen, notities en checklists in Notion actueel, met een link naar elke bron. Wijzigingen die een review nodig hebben, wachten op je.
Het neemt deel aan Google Meet-gesprekken in de agenda's die je kiest, bewaart de transcriptie en maakt van het gesprek notities en vervolgstappen.
Comma plaatst een briefing in het kanaal van het team: wat er sinds de vorige meeting is veranderd, met links.
Comma neemt deel onder een eigen naam en bewaart de transcriptie.
De samenvatting, actiepunten, transcriptie en opname komen samen in één thread. Vraag Comma daar om de actiepunten in Linear te zetten.
Start elke service met Docker Compose op een machine die je zelf kiest. Bij upgrades blijft je data behouden.
Handleiding zelf hostenDe eigenaar beheert accounts en modellen in de Admin-console. Een auditlog legt elk geprivilegieerd commando vast.
ConfiguratieApps maken verbinding met afgebakende rechten die je kunt intrekken. Agents zien nooit ruwe inloggegevens.
BeveiligingDe agent-runtime is gebouwd in Elixir en Lean. Lean en TLA+ controleren de kernregels.
Hoe Salix werktDe webapp en Admin-console van Comma, de Comma-server met zijn agents, PostgreSQL, Redis, ClickHouse en MinIO voor opgeslagen bestanden. Eén Docker Compose-bestand start ze op één machine, en inlogcodes gaan via je mailserver de deur uit.
De modelprovider die je voor de instantie instelt: het endpoint, het protocol, het model-ID en de sleutel. Mensen kunnen ook een privémodel toevoegen in ‘Settings’. Aanroepen worden gefactureerd via je provideraccount, en een self-hosted instantie heeft geen Comma-credits nodig.
Linear, GitHub, Gmail, Google Agenda, Google Drive, Notion, Outlook en Slack, elk met een eigen login. Voor sommige is een app-registratie bij de provider op jouw naam nodig, en we helpen je die op te zetten. Plug-ins voegen MCP-servers en Skills toe voor andere tools.
Google Meet-gesprekken in de agenda's die je kiest, of een gesprek waarvan je het de link stuurt. De meetingruntime zit niet in de Compose-stack, en we zetten hem samen met je op.
Upgrade met de Compose-projectnaam waarmee de instantie is gestart, en je data blijft behouden. Maak samen een back-up van de vijf volumes: config, PostgreSQL, objects, ClickHouse en Redis. Het config-volume bevat de encryptiesleutel, dus genereer die nooit opnieuw.
Nee. We gebruiken je bestanden, gesprekken en prompts niet om onze eigen AI-modellen of algemene AI-modellen van derden te trainen. Self-hosted blijven ze in je eigen opslag, en modelaanroepen gaan naar de provider die je instelt.