Automation: automatyzacje dla firm w kodzie
Przegląd projektu
Automation to lekka platforma do uruchamiania dedykowanych automatyzacji i dostarczania ich klientom. To nie kolejne n8n: nie ma edytora graficznego, a użytkownicy nie budują własnych przepływów. Workflow to zwykły kod TypeScript z typowanym SDK, a platforma daje wszystko dookoła: użytkowników i organizacje, przypisywanie im workflowów, formularze konfiguracji generowane ze schematów Zod, harmonogramy, webhooki i formularze publiczne, szyfrowane sekrety, historię uruchomień i logi.
Uruchomienia idą przez kolejkę pg-boss w PostgreSQL do workerów Node.js, z ponowieniami, limitem czasu i limitami równoległości. Każde uruchomienie rysuje na żywo graf swoich kroków, więc organizacja widzi, co się dzieje, a administrator może wznowić nieudane uruchomienie bez powtarzania kroków, które się udały (wysłanych maili, wywołań AI), albo puścić je ponownie od wybranego kroku. Workflowy zapisują dane w tabelach i na dysku plików, które organizacja przegląda i edytuje w panelu, z historią zmian. Workflow może też mieć własną aplikację: frontend w Vue z typowanymi funkcjami backendu, serwowany przez osobny serwer, więc zepsuta aplikacja nie zatrzymuje panelu ani uruchomień.
Workflowy leżą w osobnym repozytorium i trafiają na produkcję przez CLI nauto deploy z CI po każdej zmianie w gałęzi main, a worker sam ładuje nową wersję. Panel ma API na tokeny z OpenAPI i serwer MCP, więc agent AI, np. Claude Code, sprawdza uruchomienia, logi i tabele bez dostępu do bazy. Platforma działa produkcyjnie na Coolify i obsługuje prawdziwe automatyzacje firmowe: wyszukiwanie leadów i pisanie ofert przez Codex w EspoCRM, wysyłkę ofert listem przez Postivo, monitoring stron i powiadomienia o wdrożeniach. Projekt jest wciąż rozwijany.




