Arc OS — Przewodnik Użytkownika
Kompletny przewodnik po wszystkich funkcjach CRM Dashboard Arc OS. Ostatnia aktualizacja: 2026-05-04 (Phase 52.1)
Mapa funkcji w skrócie
graph LR
Login[1. Logowanie + kod zaproszenia]
Dash[2. Widok Wszystkich Projektów]
Onb[3. Kreator Tworzenia Projektu]
Work[4. Workspace + Workerzy]
Time[5. Odtwarzanie Timeline]
Iss[6. Redesign Issues]
Skill[7. Skille + Sage]
Wiki[8. Wiki + KG]
NB[9. NotebookLM]
Bill[10. Okres próbny + Billing]
Login --> Dash --> Onb --> Work
Work --> Time
Work --> Iss
Work --> Skill
Work --> Wiki --> NB
Dash --> Bill
Spis Treści
- Pierwsze Kroki
- Układ Pulpitu
- Workspace — Workerzy AI
- Załączniki Plików
- Foldery — Menedżer Plików
- Worker Studio — Niestandardowi Workerzy
- Issues
- Wiki
- Graf Wiedzy
- Ewolucja Skilów
- Roadmap
- Raporty
- Analityka
- NotebookLM — Pamięć Neuronalna
- Cloud PM — Czat Projektu
- Ustawienia Projektu
- Integracja z Telegram
- Motyw i Ustawienia
- Skróty Klawiaturowe
- Rozwiązywanie Problemów
- Timeline (Phase 47)
- Kredyty Próbne i Billing
- Dostęp Beta — Kody Zaproszenia
1. Pierwsze Kroki
Bramka beta (Phase 52.1): Rejestracja publiczna jest aktualnie tylko na zaproszenie. Potrzebujesz kodu zaproszenia w formacie
arc-XXXX-XXXX, żeby założyć konto. Zobacz §23 Dostęp Beta, jak go zdobyć.
Przepływ Onboardingu — Storyboard
sequenceDiagram
autonumber
actor U as Ty
participant L as Ekran Logowania
participant E as Email
participant W as Kreator Onboardingu
participant M as Master Bot
participant Wo as Workspace
U->>L: wklej kod zaproszenia arc-XXXX-XXXX
L->>L: walidacja formatu
U->>L: wpisz email + hasło + imię
L-->>E: wyślij link weryfikacyjny (TTL 24h)
U->>E: kliknij link weryfikacyjny
E->>L: przekieruj → zalogowany
L->>W: pierwszy raz → kreator
U->>W: nazwa projektu · wybierz blueprint · ustaw klucz Anthropic (opcjonalnie)
W->>M: POST /api/crm/onboarding/setup
M->>M: allocatePort() · utwórz katalogi · sklonuj blueprint · uruchom Child Bot
M-->>W: projekt gotowy
W->>Wo: przekieruj do /project/<name>
U->>Wo: wyślij pierwszą wiadomość
Wo-->>U: strumieniowanie tokenów przez SSE
Budżet czasu: cel ≤10 min od wklejenia kodu zaproszenia do pierwszej odpowiedzi AI. Kroki 1-5 ≈ 3 min, kroki 6-9 ≈ 2 min, pierwszy czat ≈ 1-5 min zależnie od klonowania blueprintu.
Logowanie
Arc OS obsługuje trzy metody uwierzytelniania:
Opcja A: Email i Hasło
- Otwórz CRM dashboard (
https://arc-os.colubhttp://<server>:18888). - Kliknij Utwórz Konto na ekranie logowania.
- Wpisz swój email, nazwę wyświetlaną, hasło i kod zaproszenia (
arc-XXXX-XXXX). - Zweryfikuj email przez link wysłany na skrzynkę (TTL 24h).
- Zaloguj się emailem i hasłem.
Opcja B: OAuth (Google / GitHub)
- Otwórz ekran logowania CRM.
- Kliknij Kontynuuj z Google lub Kontynuuj z GitHub.
- Autoryzuj w oknie popup.
- Zostaniesz przekierowany z powrotem i zalogowany automatycznie.
Wszystkie metody generują token JWT (ważny 24 godziny) przechowywany w przeglądarce.
Pierwsze Kroki
Po zalogowaniu zobaczysz widok Wszystkie Projekty. Użyj selektora workspace w nagłówku, żeby przełączać się między projektami, lub kliknij Wszystkie Projekty, żeby zobaczyć globalny pulpit.
2. Układ Pulpitu
Górny Nagłówek
| Element | Opis |
|---|---|
| Menu hamburger | Przełącz pasek boczny (lewa krawędź) |
| Selektor workspace | Lista rozwijana do przełączania między projektami i globalnym widokiem "Wszystkie Projekty" |
| Wskaźnik połączenia | Zielona kropka = połączono, czerwona = rozłączono |
| Przełącznik motywu | Przełącz tryb jasny/ciemny |
| Menu użytkownika | Profil, Ustawienia Konta, Wyloguj |
Pasek Boczny
Zwijane menu nawigacyjne (kliknij hamburger, żeby przełączyć). Na telefonie: nakładkowa szuflada z tłem.
Strony globalne (widoczne z Wszystkich Projektów):
- Analityka — przegląd stanu systemu, karty statusu projektów
- Issues — śledzenie issues między projektami
- Raporty — raporty analityczne
- Rejestr Skilów — globalne zarządzanie skilami z Sage Worker
- Pliki — menedżer plików
- NotebookLM — połączone notebooki pamięci neuronalnej
Strony projektowe (widoczne gdy wybrany jest projekt):
- Workspace — interfejs czatu/terminala AI (główna przestrzeń robocza)
- Issues — śledzenie issues projektu
- Roadmap — roadmap projektu z fazami
- Raporty — raporty projektu
- Skille — ewolucja skilów z Sage Worker, benchmarki, marketplace
- Foldery — menedżer plików
- Wiki — strony bazy wiedzy
- Graf — wizualizacja grafu wiedzy
- Ustawienia Projektu — konfiguracja projektu, token bota Telegram, presety zespołu
ContextRail (Panel Prawy, ≥1280px)
Panel 320px po prawej stronie pokazujący kontekst projektu obok aktywnej strony. Sekcje:
- Bieżący Cel — pobrany z aktywnej fazy ROADMAP
- Metryki — siatka 2×2 (issues, skille, aktywność itp.)
- Aktywne Skille — skille załadowane do bieżącej rozmowy Workspace
- Przypięte notatki — przypięte wiadomości workerów z wątków czatu
- GitHub (Phase 49.3.1) — ostatnie zdarzenia z połączonych repozytoriów. Automatycznie ukrywany jeśli projekt nie ma połączonych repozytoriów. Zobacz Konfiguracja Integracji GitHub.
3. Workspace — Workerzy AI
Workspace to główny interfejs do interakcji z AI. Używa systemu Dynamic Worker, gdzie każdy worker to wyspecjalizowany agent AI.
Wbudowani Workerzy
| Worker | Typ | Model | Przeznaczenie |
|---|---|---|---|
| Consultant | Czat | Sonnet | Analiza tylko do odczytu, doradztwo architektoniczne, propozycje specyfikacji |
| Developer | Terminal | Opus | Pełna edycja kodu, operacje na plikach, komendy bash |
Pasek Workerów
Na górze Workspace widoczne są pigułki workerów (przyciski):
- Aktywna (kolorowa) — panel jest widoczny
- Nieaktywna (wyszarzona) — kliknij, żeby pokazać panel
- Kliknij pigułkę, żeby przełączyć panel workera włącz/wyłącz
- Co najmniej jeden worker musi być aktywny
- Układ zachowany per projekt (zapisany w localStorage)
Workerzy Czatu (Consultant)
Interfejs dymkowy w stylu czatu:
- Wpisz wiadomość w polu na dole
- Naciśnij Enter żeby wysłać (lub kliknij przycisk Wyślij)
- Naciśnij Shift+Enter dla nowej linii
- Odpowiedzi bota renderowane są w markdown (bloki kodu, listy, nagłówki)
- Kliknij przycisk kopiowania przy dowolnej wiadomości asystenta, żeby ją skopiować
- Streaming SSE pokazuje status przetwarzania w czasie rzeczywistym
Workerzy Terminala (Developer)
Interfejs strumieniowania logów:
- Pokazuje zdarzenia wykonania narzędzi w czasie rzeczywistym:
- Myślenie (ikona mózgu, fioletowa pulsująca animacja)
- Wywołania narzędzi (Read, Edit, Bash, Grep itp. ze szczegółami pliku/komendy)
- Tekst odpowiedzi (z przyciskiem kopiowania)
- Wskaźnik przetwarzania: pulsująca pomarańczowa kropka
- Wskaźnik bezczynności: zielona kropka
- Do 300 wpisów logów zachowywanych
Selektor Modelu
W dolnym pasku narzędzi każdego panelu workera:
- Kliknij listę rozwijaną modelu, żeby przełączyć model AI
- Dostępne modele: Sonnet, Opus, Haiku
- Wybór modelu zachowany per projekt w localStorage
Szybkie Akcje (Dolny Pasek)
| Przycisk | Akcja |
|---|---|
/btw |
Dodaj notatkę kontekstową — pyta o tekst, dołącza do następnej wiadomości |
| Pause | Wstrzymaj bieżący subprocess Claude (SIGSTOP) |
| Stop | Zabij bieżący subprocess Claude (SIGKILL) |
| Approve Last | Wyślij /approve do developera dla ostatniej specyfikacji |
4. Załączniki Plików
Możesz dołączać pliki do dowolnej wiadomości workera.
Jak Dołączyć
- Kliknij ikonę spinacza w obszarze wpisywania wiadomości, LUB
- Przeciągnij i upuść pliki na workspace, LUB
- Wklej obraz ze schowka
Obsługiwane Typy Plików
| Typ | Rozszerzenia | Przetwarzanie |
|---|---|---|
| Tekst/Kod | .txt, .md, .py, .js, .ts, .jsx, .tsx, .css, .html, .json, .yaml, .sh, .sql, .csv, .go, .rs, .java, .c, .cpp, .rb, .php itp. |
Odczytany jako tekst, treść wstrzyknięta do wiadomości |
| Obrazy | .png, .jpg, .jpeg, .gif, .webp, .svg, .bmp |
Skompresowany do JPEG (maks. 1600px, 80% jakości), wyświetlany jako miniatura |
.pdf |
Odczytany jako base64, zapisany jako plik tymczasowy na serwerze, ścieżka wstrzyknięta do promptu |
Chipy Załączników
Po dołączeniu pliki pojawiają się jako chipy nad polem wpisywania:
- Pliki tekstowe pokazują nazwę pliku
- Obrazy pokazują miniaturę 80x56px (kliknij, żeby powiększyć)
- PDF pokazuje nazwę pliku z ikoną PDF
- Kliknij X na dowolnym chipie, żeby go usunąć
Limity Rozmiaru
- Pliki tekstowe: do 512KB
- Obrazy: automatyczna kompresja (bez sztywnego limitu, skompresowany output ~100-500KB)
- PDF: przesyłane jako base64 (zalecane < 10MB)
5. Foldery — Menedżer Plików
Strona Foldery udostępnia pełną przeglądarkę plików dla katalogu projektu na serwerze.
Nawigacja
- Ścieżka nawigacyjna na górze — kliknij dowolny segment, żeby przejść do tego katalogu
- Kliknij folder, żeby go otworzyć
- Kliknij plik, żeby podejrzeć go w panelu bocznym
Akcje Paska Narzędzi
| Akcja | Opis |
|---|---|
| Prześlij | Przesyłanie wielu plików (przycisk lub przeciągnij i upuść) |
| Nowy Folder | Utwórz nowy katalog (wpisz nazwę) |
| Nowy Plik | Utwórz plik z opcjonalną początkową zawartością |
| Dodaj Link | Utwórz plik zakładki .link.md (URL + tekst) |
| Sklonuj Repo | Sklonuj repozytorium Git (URL HTTPS, płytkie --depth 1) |
Menu Kontekstowe (Prawy przycisk myszy)
Kliknij prawym przyciskiem myszy dowolny element, żeby uzyskać dodatkowe opcje:
Na plikach:
- Otwórz — podgląd w panelu bocznym
- Podgląd — to samo co Otwórz
- Pobierz — pobierz plik na komputer
- Usuń — usuń plik (z potwierdzeniem)
Na folderach:
- Otwórz — przejdź do folderu
- Usuń — usuń folder rekurencyjnie (z potwierdzeniem)
Na pustej przestrzeni:
- Prześlij, Nowy Folder, Nowy Plik, Dodaj Link, Sklonuj Repo
Panel Podglądu Pliku
Gdy klikniesz plik, otwiera się panel boczny pokazujący:
- Ścieżkę pliku i metadane (rozmiar, data modyfikacji)
- Podświetloną składniowo zawartość dla plików tekstowych
- Przycisk zamknięcia (X) lub kliknij poza, żeby zamknąć
6. Worker Studio — Niestandardowi Workerzy
Możesz tworzyć niestandardowych workerów AI dostosowanych do potrzeb projektu.
Tworzenie Workera
- W Workspace kliknij ikonę zębatki (Worker Studio) na pasku workerów
- Kliknij + Nowy Worker
- Wypełnij konfigurację workera:
| Pole | Opis |
|---|---|
| Etykieta | Nazwa wyświetlana (np. "QA Tester") |
| Ikona | Ikona emoji na pigułce workera |
| Typ | Czat (styl konwersacji) lub Terminal (strumieniowanie logów) |
| Model | Model AI do użycia (Sonnet, Opus, Haiku) |
| Max Turns | Maksymalna liczba tur subprocess Claude (1-50) |
| Narzędzia | Które narzędzia worker może używać (Read, Edit, Bash itp.) lub "all" |
| Katalogi Fokus | Katalogi, na których worker powinien się skupić |
| Prompt Systemowy | Niestandardowe instrukcje systemowe dla workera |
| Zasoby Kontekstu | Pliki/katalogi automatycznie ładowane jako kontekst |
Prompty Systemowe Generowane przez AI
Kliknij Generuj z AI, żeby automatycznie utworzyć prompt systemowy na podstawie:
- Etykiety i typu workera
- Wybranych narzędzi
- Katalogów fokus
- Struktury projektu
Token Bota Telegram
Każdy worker może mieć własny dedykowany bot Telegram:
- Edytuj workera w Worker Studio
- W sekcji Token Bota Telegram wklej token bota (z @BotFather)
- Kliknij Połącz
- Bot workera startuje automatycznie i obsługuje wiadomości niezależnie
- Żeby usunąć: kliknij Rozłącz
Umożliwia to boty Telegram per worker — np. bot Consultant z dostępem tylko do odczytu i bot Developer z pełnym dostępem.
Zarządzanie Workerami
- Edytuj: Kliknij ikonę edycji na dowolnym niestandardowym workerze w Worker Studio
- Usuń: Kliknij ikonę usuwania (wbudowanych workerów nie można usunąć)
- Workerzy przechowywani są w rejestrze workerów serwera
7. Issues
Strona Issues to pełny tracker issues dla projektu.
Funkcje
- Twórz issues z tytułem, opisem, priorytetem (P0-P3) i etykietami
- Przepływ statusu: Otwarte → W Toku → Zrobione / Zamknięte
- Log aktywności: Dodawaj notatki postępu do dowolnego issue przez formularz wpisu logu
- Filtruj po statusie (otwarte, zamknięte, wszystkie)
- Szukaj issues po tekście
Z CLI
Issues można też zarządzać przez ARC CLI:
arc issues # lista otwartych issues
arc issue create --title "Bug..." # utwórz nowe issue
arc issue log <id> "Naprawiono X" # dodaj wpis logu aktywności
8. Wiki
Strona Wiki to baza wiedzy projektu.
Funkcje
- Twórz strony z tytułem i treścią markdown
- Edytuj istniejące strony wbudowanym edytorem markdown
- Automatyczna synchronizacja z NotebookLM dla wyszukiwania semantycznego (jeśli skonfigurowane)
- Strony przechowywane per projekt na serwerze
9. Graf Wiedzy
Strona Graf wizualizuje relacje między encjami projektu (issues, strony wiki, skille, fazy roadmap) jako interaktywny graf węzłów.
- Węzły reprezentują różne typy encji (oznaczone kolorami)
- Krawędzie pokazują relacje między encjami
- Kliknij węzeł, żeby zobaczyć szczegóły
- Przeciągnij, żeby przesunąć, scroll żeby powiększyć
10. Ewolucja Skilów
Strona Ewolucja Skilów (zwana "Skille" w pasku bocznym projektu, "Rejestr Skilów" w globalnym pasku) udostępnia zaawansowane zarządzanie skilami.
Układ Dwupanelowy
- Lewy panel: Eksplorator skilów — lista wszystkich skilów z wyszukiwaniem/filtrowaniem
- Prawy panel: Szczegóły skilla z 4 zakładkami:
- Przegląd — opis skilla, metadane, historia wersji
- Evals — reguły walidacji jakości
- Ewolucja — dziennik zmian i historia wersji
- Benchmarki — wyniki testów A/B
Sage Worker
Sage to analizator skilów oparty na AI:
- Analiza: Wybierz skill → kliknij "Sage Analyze" → otrzymaj rekomendacje ulepszeń
- Benchmark: Przeprowadź testy A/B porównujące wersje skilów
- Odkrywanie Marketplace: Wyszukaj skille społeczności z claudemarketplaces.com → analizuj kompatybilność → instaluj globalnie lub per projekt
Forki Skilów
Forkuj globalny skill, żeby dostosować go do konkretnego projektu. Fork śledzi skill nadrzędny i może pobierać aktualizacje.
11. Roadmap
Strona Roadmap pokazuje plan rozwoju projektu podzielony na fazy.
- Przeglądaj ukończone, w toku i planowane fazy
- Każda faza ma opis i status
- Synchronizacja przez komendę CLI
arc roadmap sync
12. Raporty
Strona Raporty pokazuje analitykę i raporty sesji.
- Przeglądaj poprzednie raporty sesji przesłane przez
arc report - Śledź wykonaną pracę per sesja
13. Analityka
Strona Analityka (widok globalny) pokazuje ogólnosystemowy stan i metryki:
- Karty statusu projektów ze wskaźnikami stanu
- Przegląd systemu z uptimem i danymi wydajnościowymi
14. NotebookLM — Pamięć Neuronalna
Jeśli projekt ma połączone notebooki NotebookLM, pojawiają się one w stopce paska bocznego pod "Pamięć Neuronalna":
- Zielona kropka = zsynchronizowany, z liczbą źródeł
- Kliknij, żeby otworzyć notebook w Google NotebookLM
- Automatyczna synchronizacja przy tworzeniu/zamykaniu issues i aktualizacji stron wiki
Globalna strona NotebookLM pokazuje wszystkie połączone notebooki we wszystkich projektach.
15. Cloud PM — Czat Projektu
Cloud PM to trwały czat projektu dostępny z Workspace:
- Interfejs czatu oparty na Claude (Anthropic API)
- Wiadomości zapisywane do bazy danych z paginacją opartą na kursorze
- Oddzielny od rozmów workerów — używany do dyskusji o zarządzaniu projektem
- Historia trwała między sesjami
16. Ustawienia Projektu
Strona Ustawienia Projektu (dostępna przez przycisk Ustawienia w pasku bocznym) udostępnia:
- Informacje o projekcie: nazwa wyświetlana, opis
- Token Bota Telegram: Połącz bota Telegram na poziomie projektu (z @BotFather)
- Presety zespołu: Konfiguruj skład zespołu i domyślne ustawienia workerów
- Strefa niebezpieczna: usunięcie projektu
17. Integracja z Telegram
Bot Telegram to alternatywny interfejs komend. Wszystkie funkcje CRM Dashboard są też dostępne przez Telegram.
Komendy Master Bot
| Komenda | Opis |
|---|---|
/status |
Przegląd systemu (stan wszystkich projektów) |
/list |
Lista wszystkich zarejestrowanych projektów |
/health |
Szczegółowe sprawdzenie stanu wszystkich botów |
/watchdog |
Status watchdog i monitorowanie Child Botów |
/new_project <name> |
Interaktywny kreator tworzenia projektu |
/deploy |
Deploy aktualizacji na VPS |
/emergency_stop |
Natychmiast zatrzymaj wszystkie Child Boty |
Komendy Child Bot
| Komenda | Opis |
|---|---|
/ping |
Sprawdzenie stanu bota |
/thread |
Rozmiar historii wątku |
/quality |
Raport metryk jakości skilów |
/learnings |
Przeglądaj zakumulowane reguły korekcji |
/specs |
Przeglądaj oczekujące specyfikacje |
/approve <id> |
Zatwierdź specyfikację |
/reject <id> [reason] |
Odrzuć specyfikację |
Routing Wiadomości
| Prefiks | Kieruje do |
|---|---|
/c <wiadomość> |
Worker Consultant |
/d <wiadomość> |
Worker Developer |
/w:<worker_id> <wiadomość> |
Niestandardowy worker po ID |
| (bez prefiksu) | Aktywna rola (domyślnie: consultant) |
Boty Telegram Per Worker
Każdy worker może mieć własny token bota Telegram (skonfigurowany w Worker Studio). Gdy worker ma własnego bota:
- Wiadomości wysłane do tego bota trafiają bezpośrednio do tego workera
- Nie potrzeba prefiksu
/cani/d - Odpowiedzi pojawiają się zarówno w Telegram, jak i CRM
Przyciski Inline
Po każdej odpowiedzi bota pojawiają się przyciski inline:
- Stop — zabij bieżący subprocess
- Pause / Resume — zatrzymaj/wznów subprocess
- BTW — dodaj dodatkowy kontekst do kolejnej wiadomości do kolejki
- Fix It — ponownie uruchom z promptem "napraw poprzednią odpowiedź"
- Thumbs up/down — feedback jakości (trenuje system uczenia)
18. Motyw i Ustawienia
Tryb Ciemny/Jasny
Kliknij przełącznik motywu w górnym nagłówku, żeby przełączać między jasnym a ciemnym motywem. Preferencja zapisywana w localStorage.
Ustawienia Konta
Kliknij awatar → Ustawienia Konta, żeby skonfigurować:
- Nazwa wyświetlana
- Preferencja języka (angielski / ukraiński)
- Ustawienia powiadomień
System Kolorów
Pulpit używa niestandardowych właściwości CSS dla spójnego motywowania:
- Tryb jasny: czyste białe tła, subtelne obramowania
- Tryb ciemny: ciemne łupkowe tła, złagodzony tekst
Kolory Statusu
| Kolor | Znaczenie |
|---|---|
| Zielony | Zdrowy / Sukces / Online |
| Żółty/Pomarańczowy | Zdegradowany / Ostrzeżenie / Przetwarzanie |
| Czerwony | Niedostępny / Błąd / Niepowodzenie |
| Fioletowy | Myślenie / Szkic specyfikacji |
| Niebieski | Wykonywanie / Aktywny |
19. Skróty Klawiaturowe
| Skrót | Kontekst | Akcja |
|---|---|---|
Enter |
Pole wpisywania wiadomości | Wyślij wiadomość |
Shift+Enter |
Pole tekstowe czatu | Nowa linia |
Escape |
Dowolny modal | Zamknij modal/nakładkę |
| Prawy przycisk myszy | Przeglądarka plików | Menu kontekstowe |
20. Rozwiązywanie Problemów
"Utracono połączenie" / Czerwony wskaźnik
Pulpit utracił połączenie z serwerem. Sprawdź:
- Czy VPS działa? (
sshna serwer, sprawdźtmux ls) - Czy nginx działa? (
systemctl status nginx) - Czy Master Bot działa? (
curl http://<server>:19210/api/master/health)
"Unauthorized" / Pętla logowania
Twój token JWT wygasł (TTL 24h). Zaloguj się ponownie emailem/hasłem lub OAuth.
Panel Workera Nie Wyświetla Outputu
- Sprawdź, czy strumień SSE jest połączony (DevTools przeglądarki → Sieć → filtruj po EventStream)
- Worker mógł jeszcze nie wyprodukować outputu — najpierw wyślij wiadomość
- Spróbuj odświeżyć stronę (F5)
Przesyłanie Pliku Nie Działa
- Sprawdź rozmiar pliku (tekst < 512KB, obrazy automatyczna kompresja, PDF < 10MB zalecane)
- Upewnij się, że typ pliku jest obsługiwany (zobacz Załączniki Plików)
- Sprawdź konsolę przeglądarki pod kątem błędów
Bot Nie Odpowiada w Telegram
- Sprawdź stan bota: wyślij
/ping - Jeśli brak odpowiedzi, SSH na VPS i sprawdź tmux:
tmux attach -t citadel-child - Sprawdź logi:
tail -50 /var/log/citadel/<project>/system-$(date +%Y-%m-%d).log - Zrestartuj przez CRM: Ustawienia Projektu → Restart Bot, lub
/deployw Master Bot
Błędy CORS w Konsoli Przeglądarki
Domena pulpitu musi być w CRM_ALLOWED_ORIGINS. Domyślnie dozwolone:
https://arc-os.cohttp://localhost:5173(dev)http://62.171.128.248:18888(produkcja)
invite_required 403 przy rejestracji (Phase 52.1)
Rejestracja publiczna jest ogrodzona. Albo:
- Zdobądź kod zaproszenia od Founding Member lub kanału @arcos_beta_feedback
- Twój kod unieważniony? Zapytaj CEO bezpośrednio (DM); unieważnienie logowane jest w tabeli
invites
plan_limit_reached 402 przy tworzeniu projektu/workera (Phase 51)
Twoje konto osiągnęło limit poziomu:
- Free — 1 projekt / 5 workerów
- Min ($4.99/mies.) — 5 LUB 25 (semantyka OR)
- Max ($11.99/mies.) — 20 LUB 150
- Beta — bez limitów (przydzielany ręcznie testerom F&F)
Uaktualnij przez Ustawienia → Billing (UI Stage 3 w trakcie). Na razie skontaktuj się z CEO.
21. Timeline (Phase 47)
Strona obserwabilności w stylu DAW, która pozwala odtwarzać sesję workera jak konsolę mikserską.
sequenceDiagram
participant U as Ty
participant W as Workspace
participant T as Timeline
participant DB as tabela timeline_events
U->>W: wyślij wiadomość do Workera A
W->>DB: dodaj zdarzenia (myśl · narzędzie · odpowiedź)
U->>T: otwórz stronę Timeline
T->>DB: zapytaj o zdarzenia pogrupowane po workerze
T-->>U: renderuj tory + głowicę
U->>T: przesuń głowicę / wycisz/solo tory
Funkcje
- Tory workerów — jeden wiersz na aktywnego workera, jak wielokanałowe audio
- Chipy zdarzeń — oznaczone kolorami: myślenie (fioletowy), wywołania narzędzi (niebieski), odpowiedzi (zielony), błędy (czerwony)
- Wycisz / Solo (M/S) — ukryj jednego workera lub wyizoluj go; trwałe w localStorage
- Przesuwanie głowicy — przeciągnij do momentu w czasie; zdarzenia podświetlają się gdy mijasz je
- Wydajność — oparte na tabeli SQLite
timeline_events(migracja 014); milisekundowe znaczniki czasu
Kiedy Używać
- Debugowanie zawieszonego workera — dokładnie zobaczysz które wywołanie narzędzia się zawiesiło
- Audytowanie długiej sesji — szybko znajdziesz kiedy podjęto kluczową decyzję
- Demonstrowanie systemu — wizualny dowód że workerzy naprawdę wykonują pracę
22. Kredyty Próbne i Billing (Phases 50-51)
Arc OS używa API Anthropic w twoim imieniu dla workerów czatu/terminala. Bazowa platforma jest bezpłatna, ale koszty tokenów są przenoszone na twoje konto.
Kredyty Próbne (Phase 50)
- Bezpłatny okres próbny — każdy nowy email otrzymuje jednorazowy pakiet kredytów (odrzucony jeśli email już użyty)
- Bez karty — nie wymaga karty kredytowej na start; kredyty zmniejszają się gdy działają workerzy
- Tabela
trial_credits— powiązana z emailem, nigdy nie uzupełniana przez uaktualnienie
Stripe Billing (Phase 51 — Stage 1 live, UI Stage 3 oczekujące)
| Plan | Cena | Projekty | Workerzy |
|---|---|---|---|
| Free | $0 | 1 | 5 |
| Min | $4.99/mies. | 5 LUB 25 (semantyka OR) | semantyka OR |
| Max | $11.99/mies. | 20 LUB 150 | semantyka OR |
| Beta | ręcznie | Nieskończoność | Nieskończoność |
Limity semantyki OR: "5 LUB 25" oznacza że możesz mieć ≤5 projektów LUB ≤25 workerów we wszystkich projektach — co osiągniesz pierwsze.
Używanie Własnego Klucza
Jeśli wolisz płacić Anthropic bezpośrednio:
- Zdobądź klucz API Anthropic z https://console.anthropic.com
- Ustawienia Konta → Klucze API → wklej klucz
- Lub użyj Local Bridge CLI, żeby uruchamiać workerów na własnej maszynie za darmo
Endpoint Statusu
GET /api/crm/billing/status zwraca:
- Bieżący plan + cena
- Snapshot użycia (projekty, workerzy, wydatki anthropic)
- Limity planu + pozostało
- Flagi funkcji (które funkcje premium są włączone)
23. Dostęp Beta — Kody Zaproszenia (Phase 52.1)
Arc OS jest w becie Friends & Family. Rejestracja publiczna jest zamknięta do czasu walidacji kryteriów sukcesu F&F.
Jak Zdobyć Zaproszenie
- Od Founding Member — każdy z aktywnym kodem zaproszenia może generować sub-zaproszenia
- Z kanału Telegram @arcos_beta_feedback — okresowe paczki wydawane przez CEO
- Bezpośrednia prośba — napisz do CEO jeśli masz mocne uzasadnienie użytkowania
Format Kodu
arc-XXXX-XXXX — prefiks arc- + 8 znaków hex w dwóch grupach oddzielonych myślnikiem (pochodna crypto.randomBytes).
Używanie Kodu
- Przejdź do formularza rejestracji
- Wklej kod w pole Kod Zaproszenia (monospacjalne pole, walidacja po stronie klienta)
- Kod jest jednorazowo konsumowany przy udanej rejestracji — jeden kod per konto
- Jeśli kod jest już użyty lub unieważniony: 403
invite_requiredz linkiem do kanału feedback
Korzyści Founding Member
- Dożywotnie 50% zniżki gdy nastąpi publiczny launch
- Odznaka profilu Founding Member (publiczny profil)
- Bezpośredni dostęp do Slack/Discord do zespołu Arc OS po launch
- Imię na publicznej Ścianie Założycieli pod adresem https://arc-os.co/founders (opcjonalnie)
Admin: generowanie i unieważnianie kodów (tylko CEO)
arc invites generate --count 5 # wygeneruj 5 nowych kodów
arc invites list # pokaż aktywne kody + kto ich użył
arc invites revoke arc-AAAA-BBBB # unieważnij wyciekły kod
Odpowiedniki REST: POST/GET/DELETE /api/crm/admin/invites (wymagana rola admin).
Utrzymywane przez Zespół Arc OS. Aktualizowane po każdym ukończeniu fazy.