Arc OS — Benutzerhandbuch
Vollständiger Leitfaden zu allen Funktionen des Arc OS CRM Dashboards. Zuletzt aktualisiert: 2026-05-04 (Phase 52.1)
Feature-Übersicht auf einen Blick
graph LR
Login[1. Login + Einladungscode]
Dash[2. Alle-Projekte-Ansicht]
Onb[3. Projekt-Erstellen-Wizard]
Work[4. Workspace + Worker]
Time[5. Timeline-Replay]
Iss[6. Issues redesign]
Skill[7. Skills + Sage]
Wiki[8. Wiki + KG]
NB[9. NotebookLM]
Bill[10. Testzeitraum + Billing]
Login --> Dash --> Onb --> Work
Work --> Time
Work --> Iss
Work --> Skill
Work --> Wiki --> NB
Dash --> Bill
Inhaltsverzeichnis
- Erste Schritte
- Dashboard-Layout
- Workspace — AI Worker
- Dateianhänge
- Folders — Dateimanager
- Worker Studio — Eigene Worker
- Issues
- Wiki
- Knowledge Graph
- Skill Evolution
- Roadmap
- Reports
- Analytics
- NotebookLM — Neural Memory
- Cloud PM — Projektchat
- Projekt-Einstellungen
- Telegram-Integration
- Design & Einstellungen
- Tastaturkürzel
- Troubleshooting
- Timeline (Phase 47)
- Testzeitraum & Billing
- Beta-Zugang — Einladungscodes
1. Erste Schritte
Beta-Zugangsbeschränkung (Phase 52.1): Die öffentliche Registrierung ist derzeit nur per Einladung möglich. Du brauchst einen Einladungscode im Format
arc-XXXX-XXXX, um ein Konto zu erstellen. Wie du einen bekommst, erfährst du in §23 Beta-Zugang.
Onboarding-Ablauf — Storyboard
sequenceDiagram
autonumber
actor U as Du
participant L as Login Screen
participant E as Email
participant W as Onboarding Wizard
participant M as Master Bot
participant Wo as Workspace
U->>L: paste invite code arc-XXXX-XXXX
L->>L: validate format
U->>L: enter email + password + name
L-->>E: send verification link (24h TTL)
U->>E: click verification link
E->>L: redirect → logged in
L->>W: first-time user → wizard
U->>W: name project · pick blueprint · set Anthropic key (optional)
W->>M: POST /api/crm/onboarding/setup
M->>M: allocatePort() · create dirs · clone blueprint · spawn child bot
M-->>W: project ready
W->>Wo: redirect to /project/<name>
U->>Wo: send first message
Wo-->>U: stream tokens via SSE
Zeitplan: Ziel ≤10 Min. vom Einladungscode bis zur ersten AI-Antwort. Schritte 1-5 ≈ 3 Min., Schritte 6-9 ≈ 2 Min., erster Chat ≈ 1-5 Min. je nach Blueprint-Clone.
Login
Arc OS unterstützt drei Authentifizierungsmethoden:
Option A: E-Mail & Passwort
- Öffne das CRM Dashboard (
https://arc-os.cooderhttp://<server>:18888). - Klicke auf dem Login-Bildschirm auf Konto erstellen.
- Gib deine E-Mail, deinen Anzeigenamen, dein Passwort und deinen Einladungscode (
arc-XXXX-XXXX) ein. - Verifiziere deine E-Mail über den Link, der in dein Postfach gesendet wurde (TTL 24 Stunden).
- Melde dich mit E-Mail und Passwort an.
Option B: OAuth (Google / GitHub)
- Öffne den CRM-Login-Bildschirm.
- Klicke auf Weiter mit Google oder Weiter mit GitHub.
- Autorisiere im Popup-Fenster.
- Du wirst zurückgeleitet und automatisch eingeloggt.
Alle Methoden erzeugen einen JWT-Token (gültig 24 Stunden), der in deinem Browser gespeichert wird.
Erste Schritte
Nach dem Login siehst du die Alle-Projekte-Ansicht. Benutze das Workspace-Selector-Dropdown im Header, um zwischen Projekten zu wechseln, oder klicke auf Alle Projekte für das globale Dashboard.
2. Dashboard-Layout
Top Header
| Element | Beschreibung |
|---|---|
| Hamburger-Menü | Sidebar ein-/ausblenden (linke Seite) |
| Workspace-Selector | Dropdown zum Wechseln zwischen Projekten und der globalen „Alle Projekte"-Ansicht |
| Verbindungsanzeige | Grüner Punkt = verbunden, rot = getrennt |
| Design-Toggle | Hell-/Dunkel-Modus umschalten |
| Benutzermenü | Profil, Konto-Einstellungen, Abmelden |
Sidebar
Einklappbares Navigationsmenü (Hamburger klicken zum Umschalten). Mobil: Overlay-Schublade mit Hintergrund.
Globale Seiten (sichtbar aus Alle-Projekte):
- Analytics — System-Health-Übersicht, Projektstatus-Karten
- Issues — projektübergreifender Issue-Tracker
- Reports — Analytics-Berichte
- Skills Registry — globales Skill-Management mit Sage Worker
- Files — Dateimanager
- NotebookLMs — verknüpfte Neural Memory-Notebooks
Projektseiten (sichtbar bei ausgewähltem Projekt):
- Workspace — AI Chat/Terminal-Interface (Hauptarbeitsbereich)
- Issues — Projekt-Issue-Tracker
- Roadmap — Projekt-Roadmap mit Phasen
- Reports — Projektberichte
- Skills — Skill Evolution mit Sage Worker, Benchmarks, Marketplace
- Folders — Dateimanager
- Wiki — Wissensbasis-Seiten
- Graph — Knowledge-Graph-Visualisierung
- Projekt-Einstellungen — Projektkonfiguration, Telegram-Bot-Token, Team-Presets
ContextRail (Rechtes Panel, ≥1280px)
Ein 320px breites rechtes Panel, das Projektkontext neben der aktiven Seite anzeigt. Bereiche:
- Aktuelles Ziel — aus der aktiven ROADMAP-Phase
- Metriken — 2×2-Raster (Issues, Skills, Aktivität usw.)
- Aktive Skills — in das aktuelle Workspace-Gespräch geladene Skills
- Angeheftete Notizen — angeheftete Worker-Nachrichten aus Chatthreads
- GitHub (Phase 49.3.1) — aktuelle Ereignisse aus verknüpften Repos. Automatisch ausgeblendet, wenn das Projekt keine verknüpften Repos hat. Siehe GitHub Integration Setup.
3. Workspace — AI Worker
Der Workspace ist dein Hauptinterface für die Interaktion mit AI. Er nutzt ein Dynamic Worker-System, bei dem jeder Worker ein spezialisierter AI-Agent ist.
Eingebaute Worker
| Worker | Typ | Modell | Zweck |
|---|---|---|---|
| Consultant | Chat | Sonnet | Read-only-Analyse, Architekturberatung, Spec-Vorschläge |
| Developer | Terminal | Opus | Vollständige Code-Bearbeitung, Dateioperationen, Bash-Befehle |
Worker-Leiste
Oben im Workspace siehst du Worker-Pills (Schaltflächen):
- Aktiv (farbig) — Panel ist sichtbar
- Inaktiv (grau) — klicken, um Panel anzuzeigen
- Auf ein Pill klicken, um das Worker-Panel ein-/auszublenden
- Mindestens ein Worker muss aktiv sein
- Layout wird pro Projekt gespeichert (in localStorage)
Chat-Worker (Consultant)
Chat-Blasen-Interface:
- Gib deine Nachricht in das Eingabefeld unten ein
- Drücke Enter zum Senden (oder klicke auf Senden)
- Shift+Enter für einen Zeilenumbruch
- Bot-Antworten werden in Markdown gerendert (Codeblöcke, Listen, Überschriften)
- Klicke auf den Kopier-Button bei jeder Assistenten-Nachricht
- SSE-Streaming zeigt den Echtzeit-Verarbeitungsstatus
Terminal-Worker (Developer)
Log-Stream-Terminal-Interface:
- Zeigt Echtzeit-Tool-Ausführungsereignisse:
- Thinking (Gehirn-Icon, lila pulsierend)
- Tool Calls (Read, Edit, Bash, Grep usw. mit Datei-/Befehlsdetails)
- Antworttext (mit Kopier-Button)
- Verarbeitungsindikator: pulsierender oranger Punkt
- Leerlauf-Indikator: grüner Punkt
- Bis zu 300 Log-Einträge werden gespeichert
Modell-Selector
In der unteren Toolbar jedes Worker-Panels:
- Klicke auf das Modell-Dropdown, um das AI-Modell zu wechseln
- Verfügbare Modelle: Sonnet, Opus, Haiku
- Modellauswahl wird pro Projekt in localStorage gespeichert
Quick Actions (untere Leiste)
| Schaltfläche | Aktion |
|---|---|
/btw |
Kontextnotiz hinzufügen — fragt nach Text, wird der nächsten Nachricht vorangestellt |
| Pause | Aktuellen Claude-Subprocess pausieren (SIGSTOP) |
| Stop | Aktuellen Claude-Subprocess beenden (SIGKILL) |
| Approve Last | /approve für die letzte Spec an den Developer senden |
4. Dateianhänge
Du kannst Dateien an jede Worker-Nachricht anhängen.
So hängst du Dateien an
- Klicke auf das Büroklammer-Icon im Nachrichteneingabebereich, ODER
- Ziehe Dateien per Drag-and-Drop auf den Workspace, ODER
- Füge ein Bild aus der Zwischenablage ein
Unterstützte Dateitypen
| Typ | Erweiterungen | Verarbeitung |
|---|---|---|
| Text/Code | .txt, .md, .py, .js, .ts, .jsx, .tsx, .css, .html, .json, .yaml, .sh, .sql, .csv, .go, .rs, .java, .c, .cpp, .rb, .php usw. |
Als Text gelesen, Inhalt in Nachricht injiziert |
| Bilder | .png, .jpg, .jpeg, .gif, .webp, .svg, .bmp |
Auf JPEG komprimiert (max. 1600px, 80% Qualität), als Vorschaubild angezeigt |
.pdf |
Als base64 gelesen, als temporäre Datei auf dem Server gespeichert, Pfad in Prompt injiziert |
Anhang-Chips
Nach dem Anhängen erscheinen Dateien als Chips über dem Eingabefeld:
- Textdateien zeigen den Dateinamen
- Bilder zeigen ein 80×56px-Vorschaubild (klicken zum Vergrößern)
- PDFs zeigen den Dateinamen mit PDF-Icon
- X auf einem Chip klicken, um ihn zu entfernen
Größenbeschränkungen
- Textdateien: bis zu 512KB
- Bilder: automatisch komprimiert (kein hartes Limit, komprimierte Ausgabe ~100-500KB)
- PDFs: als base64 übertragen (empfohlen < 10MB)
5. Folders — Dateimanager
Die Seite Folders bietet einen vollständigen Dateibrowser für dein Projektverzeichnis auf dem Server.
Navigation
- Breadcrumb-Pfad oben — klicke auf ein Segment, um in dieses Verzeichnis zu springen
- Auf einen Ordner klicken, um ihn zu öffnen
- Auf eine Datei klicken, um sie im Seitenpanel anzuzeigen
Toolbar-Aktionen
| Aktion | Beschreibung |
|---|---|
| Upload | Mehrere Dateien hochladen (Schaltfläche oder Drag-and-Drop) |
| Neuer Ordner | Ein neues Verzeichnis erstellen (Namen eingeben) |
| Neue Datei | Eine Datei mit optionalem Anfangsinhalt erstellen |
| Link hinzufügen | Eine .link.md-Lesezeichendatei erstellen (URL + Text) |
| Repo klonen | Ein Git-Repository klonen (HTTPS-URL, flach --depth 1) |
Kontextmenü (Rechtsklick)
Rechtsklicke auf ein Element für weitere Optionen:
Bei Dateien:
- Öffnen — Vorschau im Seitenpanel
- Vorschau — wie Öffnen
- Herunterladen — Datei auf deinen Computer laden
- Löschen — Datei löschen (mit Bestätigung)
Bei Ordnern:
- Öffnen — in den Ordner navigieren
- Löschen — Ordner rekursiv löschen (mit Bestätigung)
Bei leerem Bereich:
- Upload, Neuer Ordner, Neue Datei, Link hinzufügen, Repo klonen
Dateivorschau-Panel
Wenn du auf eine Datei klickst, öffnet sich ein Seitenpanel mit:
- Dateipfad und Metadaten (Größe, Änderungsdatum)
- Syntaxhervorgehobener Inhalt für Textdateien
- Schließen-Schaltfläche (X) oder außerhalb klicken zum Schließen
6. Worker Studio — Eigene Worker
Du kannst eigene AI-Worker erstellen, die auf deine Projektanforderungen zugeschnitten sind.
Worker erstellen
- Im Workspace klicke auf das Zahnrad-Icon (Worker Studio) in der Worker-Leiste
- Klicke auf + Neuer Worker
- Fülle die Worker-Konfiguration aus:
| Feld | Beschreibung |
|---|---|
| Label | Anzeigename (z.B. „QA Tester") |
| Icon | Emoji-Icon für das Worker-Pill |
| Typ | Chat (konversationell) oder Terminal (Log-Stream) |
| Modell | Zu verwendendes AI-Modell (Sonnet, Opus, Haiku) |
| Max Turns | Maximale Claude-Subprocess-Durchläufe (1-50) |
| Tools | Welche Tools der Worker nutzen kann (Read, Edit, Bash usw.) oder „all" |
| Focus Dirs | Verzeichnisse, auf die sich der Worker konzentrieren soll |
| System Prompt | Eigene Systemanweisungen für den Worker |
| Context Assets | Dateien/Verzeichnisse, die automatisch als Kontext geladen werden |
KI-generierte System-Prompts
Klicke auf Mit KI generieren, um automatisch einen System-Prompt zu erstellen basierend auf:
- Worker-Label und -Typ
- Ausgewählten Tools
- Focus-Verzeichnissen
- Deiner Projektstruktur
Telegram-Bot-Token
Jeder Worker kann seinen eigenen dedizierten Telegram-Bot haben:
- Worker in Worker Studio bearbeiten
- Im Bereich Telegram-Bot-Token einen Bot-Token einfügen (von @BotFather)
- Auf Verbinden klicken
- Der Worker-Bot startet automatisch und verarbeitet Nachrichten eigenständig
- Zum Entfernen: auf Trennen klicken
Das erlaubt Worker-spezifische Telegram-Bots — z.B. ein Consultant-Bot mit read-only-Zugriff und ein Developer-Bot mit vollem Zugriff.
Worker verwalten
- Bearbeiten: Klicke auf das Bearbeiten-Icon bei einem eigenen Worker in Worker Studio
- Löschen: Klicke auf das Löschen-Icon (eingebaute Worker können nicht gelöscht werden)
- Worker werden in der Worker-Registry des Servers gespeichert
7. Issues
Die Seite Issues ist ein vollständiger Issue-Tracker für dein Projekt.
Funktionen
- Issues erstellen mit Titel, Beschreibung, Priorität (P0-P3) und Labels
- Status-Workflow: Offen → In Bearbeitung → Erledigt / Geschlossen
- Aktivitätslog: Fortschrittsnotizen zu Issues über das Log-Formular hinzufügen
- Filtern nach Status (offen, geschlossen, alle)
- Issues suchen per Text
Über die CLI
Issues können auch über ARC CLI verwaltet werden:
arc issues # offene Issues auflisten
arc issue create --title "Bug..." # neues Issue erstellen
arc issue log <id> "Fixed X" # Aktivitätslog-Eintrag hinzufügen
8. Wiki
Die Seite Wiki ist eine Wissensbasis für dein Projekt.
Funktionen
- Seiten erstellen mit einem Titel und Markdown-Inhalt
- Bestehende Seiten bearbeiten mit dem integrierten Markdown-Editor
- Auto-Sync zu NotebookLM für semantische Suche (wenn konfiguriert)
- Seiten werden projektspezifisch auf dem Server gespeichert
9. Knowledge Graph
Die Seite Graph visualisiert Beziehungen zwischen Projektentitäten (Issues, Wiki-Seiten, Skills, Roadmap-Phasen) als interaktiven Knotengraphen.
- Knoten repräsentieren verschiedene Entitätstypen (farbcodiert)
- Kanten zeigen Beziehungen zwischen Entitäten
- Auf einen Knoten klicken, um Details anzuzeigen
- Ziehen zum Verschieben, Scrollen zum Zoomen
10. Skill Evolution
Die Seite Skill Evolution (heißt in der Projekt-Sidebar „Skills", in der globalen Sidebar „Skills Registry") bietet erweitertes Skill-Management.
Zweispaltiges Layout
- Linkes Panel: Skill-Explorer — Liste aller Skills mit Suche/Filter
- Rechtes Panel: Skill-Details mit 4 Tabs:
- Übersicht — Skill-Beschreibung, Metadaten, Versionsverlauf
- Evals — Qualitätsvalidierungsregeln
- Evolution — Änderungsprotokoll und Versionsverlauf
- Benchmarks — A/B-Testergebnisse
Sage Worker
Sage ist ein KI-gestützter Skill-Analyzer:
- Analysieren: Skill auswählen → auf „Sage Analyze" klicken → Verbesserungsempfehlungen erhalten
- Benchmark: A/B-Tests zwischen Skill-Versionen durchführen
- Marketplace-Entdeckung: claudemarketplaces.com nach Community-Skills durchsuchen → Kompatibilität analysieren → global oder projektspezifisch installieren
Skill-Forks
Einen globalen Skill forken, um ihn für ein bestimmtes Projekt anzupassen. Der Fork verfolgt den Ursprungs-Skill und kann Updates abrufen.
11. Roadmap
Die Seite Roadmap zeigt den Entwicklungsplan des Projekts, organisiert nach Phasen.
- Abgeschlossene, laufende und geplante Phasen anzeigen
- Jede Phase hat eine Beschreibung und einen Status
- Synchronisiert über den CLI-Befehl
arc roadmap sync
12. Reports
Die Seite Reports zeigt Analytics und Sitzungsberichte.
- Vergangene Sitzungsberichte anzeigen, die über
arc reporteingereicht wurden - Arbeit pro Sitzung verfolgen
13. Analytics
Die Seite Analytics (globale Ansicht) zeigt systemweite Health- und Metriken:
- Projektstatus-Karten mit Health-Indikatoren
- Systemübersicht mit Uptime und Performance-Daten
14. NotebookLM — Neural Memory
Wenn dein Projekt mit NotebookLM-Notebooks verknüpft ist, erscheinen diese in der Sidebar-Fußzeile unter „Neural Memory":
- Grüner Punkt = synchronisiert, mit Quellenanzahl
- Klicken, um das Notebook in Google NotebookLM zu öffnen
- Automatisch synchronisiert, wenn Issues erstellt/geschlossen und Wiki-Seiten aktualisiert werden
Die globale Seite NotebookLMs zeigt alle verknüpften Notebooks projektübergreifend.
15. Cloud PM — Projektchat
Der Cloud PM ist ein persistenter Projektchat, der vom Workspace aus zugänglich ist:
- Chat-Interface powered by Claude (Anthropic API)
- Nachrichten werden mit Cursor-basierter Paginierung in der Datenbank gespeichert
- Getrennt von Worker-Gesprächen — für Projektmanagement-Diskussionen
- Verlauf bleibt sitzungsübergreifend erhalten
16. Projekt-Einstellungen
Die Seite Projekt-Einstellungen (über die Einstellungsschaltfläche in der Sidebar zugänglich) bietet:
- Projektinfo: Anzeigename, Beschreibung
- Telegram-Bot-Token: Einen projektweiten Telegram-Bot verbinden (von @BotFather)
- Team-Presets: Team-Zusammensetzung und Worker-Standardwerte konfigurieren
- Gefahrenzone: Projektentfernung
17. Telegram-Integration
Der Telegram-Bot ist eine alternative Befehlsschnittstelle. Alle CRM-Dashboard-Funktionen sind auch über Telegram zugänglich.
Master Bot-Befehle
| Befehl | Beschreibung |
|---|---|
/status |
Systemübersicht (Health aller Projekte) |
/list |
Alle registrierten Projekte auflisten |
/health |
Detaillierter Health-Check für alle Bots |
/watchdog |
Watchdog-Status und Child Bot-Monitoring |
/new_project <name> |
Interaktiver Projekt-Erstellungs-Wizard |
/deploy |
Updates auf dem VPS deployen |
/emergency_stop |
Alle Child Bots sofort stoppen |
Child Bot-Befehle
| Befehl | Beschreibung |
|---|---|
/ping |
Bot-Health-Check |
/thread |
Thread-Verlaufsgröße |
/quality |
Skill-Qualitätsmetrik-Bericht |
/learnings |
Angesammelte Korrekturregeln anzeigen |
/specs |
Ausstehende Specs anzeigen |
/approve <id> |
Eine Spec genehmigen |
/reject <id> [Grund] |
Eine Spec ablehnen |
Nachrichten-Routing
| Präfix | Wird geleitet an |
|---|---|
/c <Nachricht> |
Consultant Worker |
/d <Nachricht> |
Developer Worker |
/w:<worker_id> <Nachricht> |
Eigener Worker nach ID |
| (kein Präfix) | Aktive Rolle (Standard: Consultant) |
Worker-spezifische Telegram-Bots
Jeder Worker kann seinen eigenen Telegram-Bot-Token haben (konfiguriert in Worker Studio). Wenn ein Worker einen eigenen Bot hat:
- Nachrichten an diesen Bot gehen direkt an diesen Worker
- Kein
/c- oder/d-Präfix nötig - Antworten erscheinen sowohl in Telegram als auch im CRM
Inline-Schaltflächen
Nach jeder Bot-Antwort erscheinen Inline-Schaltflächen:
- Stop — aktuellen Subprocess beenden
- Pause / Resume — Subprocess einfrieren/weiterlaufen lassen
- BTW — zusätzlichen Kontext für die nächste Nachricht einreihen
- Fix It — mit „vorherige Antwort korrigieren"-Prompt neu ausführen
- Daumen hoch/runter — Qualitätsfeedback (trainiert das Learning-System)
18. Design & Einstellungen
Hell-/Dunkel-Modus
Klicke auf den Design-Toggle im Top Header, um zwischen hellem und dunklem Design zu wechseln. Deine Auswahl wird in localStorage gespeichert.
Konto-Einstellungen
Klicke auf deinen Avatar → Konto-Einstellungen, um Folgendes zu konfigurieren:
- Anzeigename
- Sprachpräferenz (Englisch / Ukrainisch)
- Benachrichtigungseinstellungen
Farbsystem
Das Dashboard verwendet CSS-eigene Eigenschaften für konsistentes Design:
- Hell-Modus: saubere weiße Hintergründe, dezente Rahmen
- Dunkel-Modus: dunkle Hintergründe, weicherer Text
Statusfarben
| Farbe | Bedeutung |
|---|---|
| Grün | Gesund / Erfolg / Online |
| Gelb/Orange | Beeinträchtigt / Warnung / Verarbeitung |
| Rot | Ausgefallen / Fehler / Fehlgeschlagen |
| Lila | Thinking / Spec-Entwurf |
| Blau | Ausführend / Aktiv |
19. Tastaturkürzel
| Kürzel | Kontext | Aktion |
|---|---|---|
Enter |
Nachrichteneingabe | Nachricht senden |
Shift+Enter |
Chat-Textarea | Neue Zeile |
Escape |
Beliebiges Modal | Modal/Overlay schließen |
| Rechtsklick | Dateibrowser | Kontextmenü |
20. Troubleshooting
„Verbindung getrennt" / Roter Indikator
Das Dashboard hat die Verbindung zum Server verloren. Prüfe:
- Läuft das VPS? (
sshauf Server,tmux lsprüfen) - Läuft nginx? (
systemctl status nginx) - Läuft der Master Bot? (
curl http://<server>:19210/api/master/health)
„Unauthorized" / Login-Schleife
Dein JWT-Token ist abgelaufen (TTL 24h). Melde dich erneut über E-Mail/Passwort oder OAuth an.
Worker-Panel zeigt keine Ausgabe
- Prüfe, ob SSE-Stream verbunden ist (Browser DevTools → Netzwerk → nach EventStream filtern)
- Der Worker hat möglicherweise noch keine Ausgabe produziert — sende zuerst eine Nachricht
- Seite neu laden (F5)
Datei-Upload schlägt fehl
- Dateigröße prüfen (Text < 512KB, Bilder automatisch komprimiert, PDFs < 10MB empfohlen)
- Sicherstellen, dass der Dateityp unterstützt wird (siehe Dateianhänge)
- Browser-Konsole auf Fehler prüfen
Bot antwortet nicht in Telegram
- Bot-Health prüfen:
/pingsenden - Wenn keine Antwort, per SSH auf VPS und tmux prüfen:
tmux attach -t citadel-child - Logs prüfen:
tail -50 /var/log/citadel/<project>/system-$(date +%Y-%m-%d).log - Über CRM neu starten: Projekt-Einstellungen → Bot neu starten, oder
/deployim Master Bot
CORS-Fehler in der Browser-Konsole
Die Dashboard-Domain muss in CRM_ALLOWED_ORIGINS enthalten sein. Standardmäßig erlaubt:
https://arc-os.cohttp://localhost:5173(Dev)http://62.171.128.248:18888(Produktion)
invite_required 403 bei der Registrierung (Phase 52.1)
Öffentliche Registrierung ist gesperrt. Entweder:
- Einen Einladungscode von einem Gründungsmitglied oder dem Kanal @arcos_beta_feedback holen
- Code widerrufen? CEO direkt fragen (DM); Widerruf wird in der
invites-Tabelle protokolliert
plan_limit_reached 402 bei Projekt/Worker-Erstellung (Phase 51)
Dein Konto hat das Limit deines Tarifs erreicht:
- Free — 1 Projekt / 5 Worker
- Min ($4.99/Monat) — 5 ODER 25 (OR-Semantik)
- Max ($11.99/Monat) — 20 ODER 150
- Beta — unbegrenzt (manuell für F&F-Tester vergeben)
Upgrade über Einstellungen → Billing (Stage-3-UI in Entwicklung). Für jetzt CEO kontaktieren.
21. Timeline (Phase 47)
Eine DAW-ähnliche Observability-Seite, mit der du die Sitzung eines Workers wie eine Audiomischkonsole abspielen kannst.
sequenceDiagram
participant U as Du
participant W as Workspace
participant T as Timeline
participant DB as timeline_events table
U->>W: send message to Worker A
W->>DB: append events (think · tool · response)
U->>T: open Timeline page
T->>DB: query events grouped by worker
T-->>U: render lanes + playhead
U->>T: scrub playhead / mute/solo lanes
Funktionen
- Worker-Lanes — eine Reihe pro aktivem Worker, wie Mehrspuraufnahmen
- Event-Chips — farbcodiert: Thinking (lila), Tool Calls (blau), Antworten (grün), Fehler (rot)
- Mute / Solo (M/S) — einen Worker ausblenden oder isolieren; localStorage-persistent
- Playhead-Scrubbing — zu einem Zeitpunkt ziehen; Events werden beim Vorbeigehen hervorgehoben
- Performance — basiert auf SQLite-Tabelle
timeline_events(Migration 014); Millisekunden-Timestamps
Wann nutzen
- Worker-Debugging — genau sehen, welcher Tool Call hängt
- Lange Sitzung prüfen — schnell finden, wann eine wichtige Entscheidung getroffen wurde
- System demonstrieren — visueller Beweis, dass Worker tatsächlich arbeiten
22. Testzeitraum & Billing (Phase 50-51)
Arc OS nutzt Anthropics API in deinem Namen für Chat-/Terminal-Worker. Die Basisplattform ist kostenlos, aber Token-Kosten werden auf dein Konto übertragen.
Testzeitraum-Credits (Phase 50)
- Kostenloser Testzeitraum — jede neue E-Mail bekommt einmalig eine Credit-Zuteilung (abgelehnt, wenn E-Mail bereits verwendet)
- Keine Karte — keine Kreditkarte zum Start erforderlich; Credits werden beim Ausführen von Workern abgezogen
trial_credits-Tabelle — nach E-Mail geordnet, wird durch Upgrades nicht aufgefüllt
Stripe Billing (Phase 51 — Stage 1 live, Stage-3-UI ausstehend)
| Tarif | Preis | Projekte | Worker |
|---|---|---|---|
| Free | $0 | 1 | 5 |
| Min | $4.99/Monat | 5 ODER 25 (OR-Semantik) | OR-Semantik |
| Max | $11.99/Monat | 20 ODER 150 | OR-Semantik |
| Beta | manuell | Unbegrenzt | Unbegrenzt |
OR-Semantik-Limits: „5 ODER 25" bedeutet, du kannst entweder ≤5 Projekte ODER ≤25 Worker in allen Projekten haben — je nachdem, was du zuerst erreichst.
Eigenen Schlüssel mitbringen
Wenn du lieber direkt bei Anthropic zahlst:
- Anthropic-API-Schlüssel von https://console.anthropic.com holen
- Konto-Einstellungen → API-Schlüssel → Schlüssel einfügen
- Oder Local Bridge CLI nutzen, um Worker kostenlos auf deiner eigenen Maschine auszuführen
Status-Endpunkt
GET /api/crm/billing/status gibt zurück:
- Aktueller Tarif + Preis
- Nutzungs-Snapshot (Projekte, Worker, Anthropic-Ausgaben)
- Tarif-Limits + Verbleibende
- Feature-Flags (welche Premium-Features aktiviert sind)
23. Beta-Zugang — Einladungscodes (Phase 52.1)
Arc OS befindet sich in der Friends & Family Beta. Die öffentliche Registrierung ist geschlossen, bis die F&F-Erfolgskriterien validiert sind.
Einladung erhalten
- Von einem Gründungsmitglied — jeder mit einem aktiven Einladungscode kann Sub-Einladungen erstellen
- Vom Telegram-Kanal @arcos_beta_feedback — periodische Batches werden vom CEO veröffentlicht
- Direkte Anfrage — CEO per DM kontaktieren, wenn du einen starken Anwendungsfall hast
Code-Format
arc-XXXX-XXXX — arc--Präfix + 8 Hex-Zeichen in zwei getrennten Gruppen (crypto.randomBytes abgeleitet).
Code verwenden
- Zum Registrierungsformular gehen
- Code in das Feld Einladungscode einfügen (Monospace-Eingabe, clientseitig validiert)
- Der Code wird bei erfolgreicher Registrierung atomisch verbraucht — ein Code pro Konto
- Wenn der Code bereits verwendet oder widerrufen wurde: 403
invite_requiredmit Link zum Feedback-Kanal
Vorteile für Gründungsmitglieder
- Lebenslanger 50%-Rabatt beim öffentlichen Launch
- Gründungsmitglied-Profilbadge (öffentliches Profil)
- Direkter Slack/Discord-Zugang zum Arc OS-Team nach dem Launch
- Name auf der öffentlichen Founders Wall unter https://arc-os.co/founders (optional)
Admin: Codes erstellen & widerrufen (nur CEO)
arc invites generate --count 5 # 5 neue Codes erstellen
arc invites list # aktive Codes + Verwendung anzeigen
arc invites revoke arc-AAAA-BBBB # geleakten Code ungültig machen
REST-Äquivalente: POST/GET/DELETE /api/crm/admin/invites (Admin-Rolle erforderlich).
Gepflegt vom Arc OS-Team. Nach jeder Phase-Fertigstellung aktualisiert.