Arc OS — Посібник користувача

Повний посібник по всіх можливостях Arc OS CRM Dashboard. Останнє оновлення: 2026-05-04 (Phase 52.1)


Карта можливостей одним поглядом

graph LR
    Login[1. Login + invite code]
    Dash[2. All Projects view]
    Onb[3. Create Project Wizard]
    Work[4. Workspace + Workers]
    Time[5. Timeline replay]
    Iss[6. Issues redesign]
    Skill[7. Skills + Sage]
    Wiki[8. Wiki + KG]
    NB[9. Neural Memory / RAG]
    Bill[10. Trial + Billing]

    Login --> Dash --> Onb --> Work
    Work --> Time
    Work --> Iss
    Work --> Skill
    Work --> Wiki --> NB
    Dash --> Bill

Зміст

  1. Початок роботи
  2. Структура Dashboard
  3. Workspace — AI-працівники
  4. Прикріплення файлів
  5. Folders — файловий менеджер
  6. Worker Studio — кастомні працівники
  7. Issues
  8. Wiki
  9. Knowledge Graph
  10. Skill Evolution
  11. Roadmap
  12. Reports
  13. Analytics
  14. Нейронна пам'ять — Self-hosted RAG
  15. Cloud PM — чат проєкту
  16. Налаштування проєкту
  17. Інтеграція з Telegram
  18. Тема та налаштування
  19. Гарячі клавіші
  20. Розв'язання проблем
  21. Timeline (Phase 47)
  22. Тріал-кредити та білінг
  23. Бета-доступ — інвайт-коди

1. Початок роботи

Гейтинг бети (Phase 52.1): наразі публічна реєстрація доступна лише за запрошенням. Тобі потрібен інвайт-код у форматі arc-XXXX-XXXX, щоб створити обліковий запис. Дивись §23 Бета-доступ, як його отримати.

Onboarding Flow — сторіборд

sequenceDiagram
    autonumber
    actor U as You
    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

Бюджет часу: ціль ≤10 хв від вставки інвайт-коду до першої відповіді AI. Кроки 1-5 ≈ 3 хв, крок 6-9 ≈ 2 хв, перший чат ≈ 1-5 хв залежно від клонування blueprint.

Логін

Arc OS підтримує три методи автентифікації:

Варіант A: Email і пароль

  1. Відкрий CRM dashboard (https://arc-os.co або http://<server>:18888).
  2. Натисни Create Account на екрані логіну.
  3. Введи email, відображуване ім'я, пароль і свій інвайт-код (arc-XXXX-XXXX).
  4. Підтверди email через посилання, надіслане на твою скриньку (24h TTL).
  5. Увійди з email і паролем.

Варіант B: OAuth (Google / GitHub)

  1. Відкрий екран логіну CRM.
  2. Натисни Continue with Google або Continue with GitHub.
  3. Авторизуйся у спливному вікні.
  4. Тебе автоматично переадресує назад і авторизує.

Усі методи створюють JWT-токен (дійсний 24 години), який зберігається у твоєму браузері.

Перші кроки

Після логіну ти побачиш вид All Projects. Використовуй випадаюче меню селектора Workspace у заголовку для перемикання між проєктами, або клікни All Projects, щоб побачити глобальний dashboard.


2. Структура Dashboard

Top Header

Елемент Опис
Меню-гамбургер Перемикає sidebar (лівий край)
Селектор Workspace Випадаюче меню для перемикання між проєктами та глобальним видом «All Projects»
Індикатор з'єднання Зелена крапка = підключено, червона = відключено
Перемикач теми Переключає світлий/темний режим
Меню користувача Профіль, Account Settings, Logout

Sidebar

Згортуване навігаційне меню (натисни гамбургер для перемикання). Мобільна версія: оверлейний drawer з підкладкою.

Глобальні сторінки (видимі з All Projects):

Сторінки проєкту (видимі, коли вибрано проєкт):

ContextRail (Right Panel, ≥1280px)

320-піксельна правобічна панель, що показує контекст проєкту поряд з активною сторінкою. Секції:


3. Workspace — AI-працівники

Workspace — це твій основний інтерфейс взаємодії з AI. Він використовує систему Dynamic Worker, де кожен працівник є спеціалізованим AI-агентом.

Вбудовані працівники

Worker Тип Модель Призначення
Consultant Chat Sonnet Аналіз тільки для читання, поради з архітектури, пропозиції специфікацій
Developer Terminal Opus Повне редагування коду, операції з файлами, bash-команди

Worker Bar

У верхній частині Workspace ти побачиш пілюлі працівників (кнопки):

Чат-працівники (Consultant)

Інтерфейс у стилі чат-бульбашок:

Термінал-працівники (Developer)

Лог-стрім інтерфейс термінала:

Селектор моделі

У нижній панелі інструментів кожної панелі працівника:

Quick Actions (нижня панель)

Кнопка Дія
/btw Додати контекстну нотатку — запитує текст, додається до наступного повідомлення
Pause Призупинити поточний підпроцес Claude (SIGSTOP)
Stop Завершити поточний підпроцес Claude (SIGKILL)
Approve Last Надіслати /approve розробнику для останньої специфікації

4. Прикріплення файлів

Ти можеш прикріплювати файли до будь-якого повідомлення працівника.

Як прикріпити

  1. Клікни іконку скріпки в полі введення повідомлення, АБО
  2. Перетягни-та-кинь файли у workspace, АБО
  3. Встав зображення з буфера обміну

Підтримувані типи файлів

Тип Розширення Як обробляється
Текст/Код .txt, .md, .py, .js, .ts, .jsx, .tsx, .css, .html, .json, .yaml, .sh, .sql, .csv, .go, .rs, .java, .c, .cpp, .rb, .php тощо Читається як текст, вміст вставляється у повідомлення
Зображення .png, .jpg, .jpeg, .gif, .webp, .svg, .bmp Стискається до JPEG (макс. 1600px, 80% якості), показується як мініатюра
PDF .pdf Читається як base64, зберігається як тимчасовий файл на сервері, шлях вставляється у запит

Чіпси прикріплень

Після прикріплення файли з'являються як чіпси над полем введення:

Ліміти розміру


5. Folders — файловий менеджер

Сторінка Folders надає повний файловий браузер для каталогу твого проєкту на сервері.

Навігація

Дії панелі інструментів

Дія Опис
Upload Завантаження кількох файлів (кнопка або drag-and-drop)
New Folder Створити нову директорію (введи ім'я)
New File Створити файл з опціональним початковим вмістом
Add Link Створити закладку .link.md (URL + текст)
Clone Repo Клонувати Git-репозиторій (HTTPS URL, неглибоко --depth 1)

Контекстне меню (правий клік)

Правий клік на будь-якому елементі для додаткових опцій:

На файлах:

На папках:

На порожньому місці:

Панель попереднього перегляду файлу

Коли ти клікаєш на файл, відкривається бічна панель, що показує:


6. Worker Studio — кастомні працівники

Ти можеш створювати кастомних AI-працівників, адаптованих під потреби твого проєкту.

Створення працівника

  1. У Workspace клікни іконку шестерні (Worker Studio) у панелі працівників
  2. Клікни + New Worker
  3. Заповни конфігурацію працівника:
Поле Опис
Label Відображуване ім'я (напр., «QA Tester»)
Icon Емодзі-іконка для пілюлі працівника
Type Chat (стиль розмови) або Terminal (потік логів)
Model AI-модель для використання (Sonnet, Opus, Haiku)
Max Turns Максимальна кількість turns підпроцесу Claude (1-50)
Tools Які інструменти може використовувати працівник (Read, Edit, Bash тощо) або «all»
Focus Dirs Директорії, на яких має фокусуватися працівник
System Prompt Кастомні системні інструкції для працівника
Context Assets Файли/директорії, що автоматично завантажуються як контекст

AI-генеровані системні промпти

Клікни Generate with AI, щоб автоматично створити системний промпт на основі:

Telegram Bot Token

Кожен працівник може мати власного виділеного Telegram-бота:

  1. Редагуй працівника у Worker Studio
  2. У секції Telegram Bot Token встав токен бота (від @BotFather)
  3. Клікни Connect
  4. Бот працівника запускається автоматично і обробляє повідомлення незалежно
  5. Щоб видалити: клікни Disconnect

Це дозволяє мати окремі Telegram-боти для кожного працівника — напр., бот Consultant з доступом тільки для читання та бот Developer з повним доступом.

Керування працівниками


7. Issues

Сторінка Issues — це повноцінний трекер задач для твого проєкту.

Можливості

З CLI

Issues також можна керувати через ARC CLI:

arc issues                         # list open issues
arc issue create --title "Bug..." # create new issue
arc issue log <id> "Fixed X"      # add activity log entry

8. Wiki

Сторінка Wiki — це база знань для твого проєкту.

Можливості


9. Knowledge Graph

Сторінка Graph візуалізує зв'язки між сутностями проєкту (issues, wiki-сторінки, скіли, фази roadmap) як інтерактивний граф вузлів.


10. Skill Evolution

Сторінка Skill Evolution (називається «Skills» у sidebar проєкту, «Skills Registry» у глобальному sidebar) надає просунуте керування скілами.

Двопанельний layout

Sage Worker

Sage — це AI-аналізатор скілів:

Skill Forks

Форкни глобальний скіл, щоб кастомізувати його для конкретного проєкту. Форк відстежує батьківський скіл і може підтягувати оновлення.


11. Roadmap

Сторінка Roadmap показує план розробки проєкту, організований за фазами.


12. Reports

Сторінка Reports показує аналітичні та сесійні звіти.


13. Analytics

Сторінка Analytics (глобальний вид) показує здоров'я та метрики системи в цілому:


14. Нейронна пам'ять — Self-hosted RAG (Phase 71)

Семантичний пошук по wiki + issues + skills проєкту працює через self-hosted RAG з 2026-06-05. Жодного зовнішнього retrieval-сервісу, жодної Google-сесії.

Спец: RAG Architecture. NotebookLM bridge виведено з експлуатації 2026-06-05; legacy guide у notebooklm-bridge.md.


15. Cloud PM — чат проєкту

Cloud PM — це постійний чат проєкту, доступний з Workspace:


16. Налаштування проєкту

Сторінка Project Settings (доступна через кнопку Settings у sidebar) надає:


17. Інтеграція з Telegram

Telegram-бот — це альтернативний командний інтерфейс. Усі функції CRM dashboard також доступні через Telegram.

Команди Master Bot

Команда Опис
/status Огляд системи (здоров'я всіх проєктів)
/list Список усіх зареєстрованих проєктів
/health Детальна перевірка здоров'я для всіх ботів
/watchdog Статус watchdog та моніторинг child-ботів
/new_project <name> Інтерактивний майстер створення проєкту
/deploy Деплой оновлень на VPS
/emergency_stop Негайно зупинити всіх child-ботів

Команди Child Bot

Команда Опис
/ping Перевірка здоров'я бота
/thread Розмір історії треду
/quality Звіт метрик якості скілів
/learnings Перегляд накопичених правил корекції
/specs Перегляд специфікацій, що очікують
/approve <id> Затвердити специфікацію
/reject <id> [reason] Відхилити специфікацію

Маршрутизація повідомлень

Префікс Маршрут до
/c <message> Consultant worker
/d <message> Developer worker
/w:<worker_id> <message> Кастомний працівник за ID
(без префікса) Активна роль (за замовчуванням: consultant)

Telegram-боти для конкретних працівників

Кожен працівник може мати власний Telegram-токен бота (налаштовується у Worker Studio). Коли працівник має власного бота:

Інлайн-кнопки

Після кожної відповіді бота з'являються інлайн-кнопки:


18. Тема та налаштування

Темний/світлий режим

Клікни перемикач теми у верхньому header, щоб переключитися між світлою та темною темами. Твоя перевага зберігається в localStorage.

Налаштування облікового запису

Клікни на свій аватар → Account Settings, щоб налаштувати:

Колірна система

Dashboard використовує CSS custom properties для консистентної темізації:

Кольори статусу

Колір Значення
Зелений Здорово / Успіх / Онлайн
Жовтий/Помаранчевий Деградовано / Попередження / Обробка
Червоний Не працює / Помилка / Не вдалося
Фіолетовий Думає / Чернетка специфікації
Синій Виконує / Активно

19. Гарячі клавіші

Шорткат Контекст Дія
Enter Поле повідомлення Надіслати повідомлення
Shift+Enter Чат-textarea Новий рядок
Escape Будь-який модал Закрити модал/оверлей
Правий клік Файловий браузер Контекстне меню

20. Розв'язання проблем

«Connection lost» / Червоний індикатор

Dashboard втратив з'єднання з сервером. Перевір:

  1. Чи працює VPS? (ssh на сервер, перевір tmux ls)
  2. Чи працює nginx? (systemctl status nginx)
  3. Чи працює master-бот? (curl http://<server>:19210/api/master/health)

«Unauthorized» / цикл логіну

Твій JWT-токен прострочений (24h TTL). Увійди знову через email/пароль або OAuth.

Панель працівника не показує виводу

  1. Перевір, чи підключений SSE-стрім (DevTools браузера → Network → фільтр за EventStream)
  2. Працівник може ще не згенерувати вивід — спочатку надішли повідомлення
  3. Спробуй оновити сторінку (F5)

Завантаження файлу не вдається

Бот не відповідає в Telegram

  1. Перевір здоров'я бота: надішли /ping
  2. Якщо відповіді немає, SSH на VPS і перевір tmux: tmux attach -t citadel-child
  3. Перевір логи: tail -50 /var/log/citadel/<project>/system-$(date +%Y-%m-%d).log
  4. Перезапусти через CRM: Project Settings → Restart Bot, або /deploy у Master Bot

CORS-помилки в консолі браузера

Домен dashboard має бути в CRM_ALLOWED_ORIGINS. За замовчуванням дозволено:

invite_required 403 при реєстрації (Phase 52.1)

Публічна реєстрація закрита. Або:

plan_limit_reached 402 при створенні проєкту / працівника (Phase 51)

Твій акаунт досяг ліміту твого тарифу:

Апгрейд через Settings → Billing (UI Stage 3 у роботі). Поки що звертайся до CEO.


21. Timeline (Phase 47)

Сторінка спостережності у стилі DAW, що дозволяє відтворити сесію працівника так, ніби це аудіо-мікшер.

sequenceDiagram
    participant U as You
    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

Можливості

Коли використовувати


22. Тріал-кредити та білінг (Phases 50-51)

Arc OS використовує API Anthropic від твого імені для чат/термінал-працівників. Базова платформа безкоштовна, але токенові витрати перекладаються на твій акаунт.

Тріал-кредити (Phase 50)

Stripe Billing (Phase 51 — Stage 1 в роботі, UI Stage 3 очікується)

План Ціна Проєкти Працівники
Free $0 1 5
Min $4.99/mo 5 OR 25 (OR-семантика) OR-семантика
Max $11.99/mo 20 OR 150 OR-семантика
Beta вручну Infinity Infinity

OR-семантика лімітів: «5 OR 25» означає, що ти можеш мати або ≤5 проєктів, АБО ≤25 працівників усього — який ліміт досягнеш першим.

Власний ключ

Якщо хочеш платити Anthropic напряму:

  1. Отримай Anthropic API-ключ на https://console.anthropic.com
  2. Account Settings → API Keys → встав ключ
  3. Або використай Local Bridge CLI, щоб запускати працівників на власній машині безкоштовно

Endpoint статусу

GET /api/crm/billing/status повертає:


23. Бета-доступ — інвайт-коди (Phase 52.1)

Arc OS перебуває у Friends & Family beta. Публічна реєстрація закрита, поки не будуть валідовані критерії успіху F&F.

Як отримати інвайт

Формат коду

arc-XXXX-XXXX — префікс arc- + 8 hex-символів у двох групах через дефіс (отримано через crypto.randomBytes).

Використання коду

  1. Перейди до форми реєстрації
  2. Встав код у поле Invite Code (моноширинне поле введення, валідується на клієнті)
  3. Код споживається атомарно при успішній реєстрації — один код на акаунт
  4. Якщо код уже використано чи відкликано: 403 invite_required з посиланням назад на канал фідбеку

Переваги Founding Member

Адмін: мінтинг та відкликання кодів (тільки CEO)

arc invites generate --count 5            # mint 5 fresh codes
arc invites list                          # show active codes + who used them
arc invites revoke arc-AAAA-BBBB          # invalidate a leaked code

REST-еквіваленти: POST/GET/DELETE /api/crm/admin/invites (потрібна роль admin).


Підтримується командою Arc OS. Оновлюється після завершення кожної фази.