Arc OS — Guia do Usuário

Guia completo de todas as funcionalidades do dashboard CRM do Arc OS. Última atualização: 2026-05-04 (Phase 52.1)


Visão geral das funcionalidades

graph LR
    Login[1. Login + código de convite]
    Dash[2. Visão geral de projetos]
    Onb[3. Wizard de criação de projeto]
    Work[4. Workspace + Workers]
    Time[5. Replay no Timeline]
    Iss[6. Issues redesenhado]
    Skill[7. Skills + Sage]
    Wiki[8. Wiki + KG]
    NB[9. NotebookLM]
    Bill[10. Período gratuito + Billing]

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

Índice

  1. Primeiros Passos
  2. Layout do Dashboard
  3. Workspace — AI Workers
  4. Anexos de Arquivo
  5. Pastas — Gerenciador de Arquivos
  6. Worker Studio — Workers Personalizados
  7. Issues
  8. Wiki
  9. Knowledge Graph
  10. Skill Evolution
  11. Roadmap
  12. Relatórios
  13. Analytics
  14. NotebookLM — Memória Neural
  15. Cloud PM — Chat do Projeto
  16. Configurações do Projeto
  17. Integração com Telegram
  18. Tema e Configurações
  19. Atalhos de Teclado
  20. Solução de Problemas
  21. Timeline (Phase 47)
  22. Créditos do Período Gratuito e Billing
  23. Acesso Beta — Códigos de Convite

1. Primeiros Passos

Acesso beta (Phase 52.1): O registro público é atualmente restrito a convidados. Você precisa de um código de convite no formato arc-XXXX-XXXX para criar uma conta. Veja §23 Acesso Beta para saber como obtê-lo.

Fluxo de Onboarding — Storyboard

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

Tempo estimado: meta de ≤10 min desde a inserção do código de convite até a primeira resposta da IA. Passos 1-5 ≈ 3 min, passos 6-9 ≈ 2 min, primeiro chat ≈ 1-5 min dependendo do clone do blueprint.

Login

O Arc OS suporta três métodos de autenticação:

Opção A: Email e Senha

  1. Acesse o dashboard CRM (https://arc-os.co ou http://<servidor>:18888).
  2. Clique em Criar Conta na tela de login.
  3. Informe seu email, nome de exibição, senha e seu código de convite (arc-XXXX-XXXX).
  4. Verifique seu email pelo link enviado para sua caixa de entrada (TTL de 24h).
  5. Faça login com email e senha.

Opção B: OAuth (Google / GitHub)

  1. Acesse a tela de login do CRM.
  2. Clique em Continuar com Google ou Continuar com GitHub.
  3. Autorize na janela popup.
  4. Você será redirecionado de volta e autenticado automaticamente.

Todos os métodos geram um token JWT (válido por 24 horas) armazenado no seu navegador.

Primeiros Passos

Após o login, você verá a visão Todos os Projetos. Use o seletor de workspace no header para alternar entre projetos, ou clique em Todos os Projetos para ver o dashboard global.


2. Layout do Dashboard

Header Superior

Elemento Descrição
Menu hambúrguer Exibir/ocultar a sidebar (borda esquerda)
Seletor de workspace Dropdown para alternar entre projetos e a visão global "Todos os Projetos"
Indicador de conexão Ponto verde = conectado, vermelho = desconectado
Alternador de tema Alternar entre modo claro/escuro
Menu do usuário Perfil, Configurações da Conta, Sair

Sidebar

Menu de navegação recolhível (clique no hambúrguer para alternar). Mobile: painel sobreposição com backdrop.

Páginas globais (visíveis em Todos os Projetos):

Páginas do projeto (visíveis quando um projeto está selecionado):

ContextRail (Painel Direito, ≥1280px)

Um painel de 320px à direita mostrando o contexto do projeto junto à página ativa. Seções:


3. Workspace — AI Workers

O Workspace é a interface principal de interação com a IA. Utiliza um sistema de Workers Dinâmicos, onde cada worker é um agente de IA especializado.

Workers Integrados

Worker Tipo Modelo Finalidade
Consultant Chat Sonnet Análise somente leitura, consultoria de arquitetura, propostas de spec
Developer Terminal Opus Edição completa de código, operações de arquivo, comandos bash

Barra de Workers

No topo do Workspace, você verá pills (botões) de workers:

Workers de Chat (Consultant)

Interface de bolhas no estilo chat:

Workers de Terminal (Developer)

Interface de terminal com stream de log:

Seletor de Modelo

Na barra inferior de cada painel de worker:

Ações Rápidas (Barra Inferior)

Botão Ação
/btw Adicionar nota de contexto — solicita texto, inserido antes da próxima mensagem
Pause Pausar o subprocesso Claude atual (SIGSTOP)
Stop Encerrar o subprocesso Claude atual (SIGKILL)
Approve Last Enviar /approve ao developer para o último spec

4. Anexos de Arquivo

Você pode anexar arquivos a qualquer mensagem de worker.

Como Anexar

  1. Clique no ícone de clipe na área de entrada de mensagem, OU
  2. Arraste e solte arquivos no workspace, OU
  3. Cole uma imagem da área de transferência

Tipos de Arquivo Suportados

Tipo Extensões Como é Processado
Texto/Código .txt, .md, .py, .js, .ts, .jsx, .tsx, .css, .html, .json, .yaml, .sh, .sql, .csv, .go, .rs, .java, .c, .cpp, .rb, .php, etc. Lido como texto, conteúdo injetado na mensagem
Imagens .png, .jpg, .jpeg, .gif, .webp, .svg, .bmp Comprimido para JPEG (máx. 1600px, qualidade 80%), exibido como thumbnail
PDF .pdf Lido como base64, salvo como arquivo temporário no servidor, caminho injetado no prompt

Chips de Anexo

Após anexar, os arquivos aparecem como chips acima da entrada:

Limites de Tamanho


5. Pastas — Gerenciador de Arquivos

A página Pastas fornece um navegador de arquivos completo para o diretório do seu projeto no servidor.

Navegação

Ações da Barra de Ferramentas

Ação Descrição
Upload Upload de múltiplos arquivos (botão ou arrastar e soltar)
Nova Pasta Criar um novo diretório (informe o nome)
Novo Arquivo Criar um arquivo com conteúdo inicial opcional
Adicionar Link Criar um arquivo bookmark .link.md (URL + texto)
Clonar Repositório Clonar um repositório Git (URL HTTPS, shallow --depth 1)

Menu de Contexto (Botão Direito)

Clique com o botão direito em qualquer item para opções adicionais:

Em arquivos:

Em pastas:

Em espaço vazio:

Painel de Visualização de Arquivo

Ao clicar em um arquivo, um painel lateral abre mostrando:


6. Worker Studio — Workers Personalizados

Você pode criar workers de IA personalizados adaptados às necessidades do seu projeto.

Criando um Worker

  1. No Workspace, clique no ícone de engrenagem (Worker Studio) na barra de workers
  2. Clique em + Novo Worker
  3. Preencha a configuração do worker:
Campo Descrição
Label Nome de exibição (ex.: "QA Tester")
Ícone Emoji para o pill do worker
Tipo Chat (estilo conversa) ou Terminal (stream de log)
Modelo Modelo de IA a usar (Sonnet, Opus, Haiku)
Max Turns Máximo de turnos do subprocesso Claude (1-50)
Tools Quais ferramentas o worker pode usar (Read, Edit, Bash, etc.) ou "all"
Focus Dirs Diretórios nos quais o worker deve focar
System Prompt Instruções de sistema personalizadas para o worker
Context Assets Arquivos/diretórios carregados automaticamente como contexto

System Prompts Gerados por IA

Clique em Gerar com IA para criar automaticamente um system prompt com base em:

Token do Bot Telegram

Cada worker pode ter seu próprio bot Telegram dedicado:

  1. Edite um worker no Worker Studio
  2. Na seção Telegram Bot Token, cole um token de bot (obtido no @BotFather)
  3. Clique em Conectar
  4. O bot do worker inicia automaticamente e lida com mensagens de forma independente
  5. Para remover: clique em Desconectar

Isso permite bots Telegram por worker — ex.: um bot Consultant com acesso somente leitura e um bot Developer com acesso total.

Gerenciando Workers


7. Issues

A página Issues é um rastreador de issues completo para seu projeto.

Funcionalidades

Pelo ARC CLI

As issues também podem ser gerenciadas via ARC CLI:

arc issues                         # listar issues abertas
arc issue create --title "Bug..." # criar nova issue
arc issue log <id> "Corrigido X"  # adicionar entrada no log de atividades

8. Wiki

A página Wiki é a base de conhecimento do seu projeto.

Funcionalidades


9. Knowledge Graph

A página Graph visualiza os relacionamentos entre as entidades do projeto (issues, páginas wiki, skills, phases do roadmap) como um grafo de nós interativo.


10. Skill Evolution

A página Skill Evolution (chamada "Skills" na sidebar do projeto, "Skills Registry" na sidebar global) oferece gerenciamento avançado de skills.

Layout em Dois Painéis

Sage Worker

O Sage é um analisador de skills baseado em IA:

Forks de Skills

Faça fork de uma skill global para personalizá-la para um projeto específico. O fork rastreia a skill pai e pode receber atualizações.


11. Roadmap

A página Roadmap mostra o plano de desenvolvimento do projeto organizado por phases.


12. Relatórios

A página Relatórios mostra analytics e relatórios de sessões.


13. Analytics

A página Analytics (visão global) mostra métricas e saúde do sistema:


14. NotebookLM — Memória Neural

Se o seu projeto tiver notebooks NotebookLM vinculados, eles aparecem no rodapé da sidebar em "Neural Memory":

A página global NotebookLMs mostra todos os notebooks vinculados entre os projetos.


15. Cloud PM — Chat do Projeto

O Cloud PM é um chat persistente do projeto acessível no Workspace:


16. Configurações do Projeto

A página Configurações do Projeto (acessível pelo botão Configurações na sidebar) oferece:


17. Integração com Telegram

O bot Telegram é uma interface de comando alternativa. Todas as funcionalidades do dashboard CRM também são acessíveis via Telegram.

Comandos do Master Bot

Comando Descrição
/status Visão geral do sistema (saúde de todos os projetos)
/list Listar todos os projetos registrados
/health Verificação de saúde detalhada de todos os bots
/watchdog Status do Watchdog e monitoramento dos child bots
/new_project <nome> Wizard interativo de criação de projeto
/deploy Implantar atualizações no VPS
/emergency_stop Parar todos os child bots imediatamente

Comandos do Child Bot

Comando Descrição
/ping Verificação de saúde do bot
/thread Tamanho do histórico de threads
/quality Relatório de métricas de qualidade das skills
/learnings Ver as regras de correção acumuladas
/specs Ver specs pendentes
/approve <id> Aprovar um spec
/reject <id> [motivo] Rejeitar um spec

Roteamento de Mensagens

Prefixo Encaminha para
/c <mensagem> Worker Consultant
/d <mensagem> Worker Developer
/w:<worker_id> <mensagem> Worker personalizado por ID
(sem prefixo) Papel ativo (padrão: consultant)

Bots Telegram por Worker

Cada worker pode ter seu próprio token de bot Telegram (configurado no Worker Studio). Quando um worker tem seu próprio bot:

Botões Inline

Após cada resposta do bot, botões inline aparecem:


18. Tema e Configurações

Modo Claro/Escuro

Clique no alternador de tema no header superior para alternar entre os temas claro e escuro. Sua preferência é salva no localStorage.

Configurações da Conta

Clique no seu avatar → Configurações da Conta para configurar:

Sistema de Cores

O dashboard usa propriedades CSS customizadas para temas consistentes:

Cores de Status

Cor Significado
Verde Saudável / Sucesso / Online
Amarelo/Laranja Degradado / Aviso / Processando
Vermelho Inativo / Erro / Falhou
Roxo Thinking / Rascunho de spec
Azul Executando / Ativo

19. Atalhos de Teclado

Atalho Contexto Ação
Enter Campo de mensagem Enviar mensagem
Shift+Enter Textarea do chat Nova linha
Escape Qualquer modal Fechar modal/overlay
Botão direito Navegador de arquivos Menu de contexto

20. Solução de Problemas

"Conexão perdida" / Indicador vermelho

O dashboard perdeu a conexão com o servidor. Verifique:

  1. O VPS está rodando? (acesse via ssh e verifique tmux ls)
  2. O nginx está rodando? (systemctl status nginx)
  3. O master bot está rodando? (curl http://<servidor>:19210/api/master/health)

"Unauthorized" / Loop de login

Seu token JWT expirou (TTL de 24h). Faça login novamente via email/senha ou OAuth.

Painel do worker não mostra saída

  1. Verifique que o stream SSE está conectado (DevTools do navegador → Network → filtrar por EventStream)
  2. O worker pode ainda não ter produzido saída — envie uma mensagem primeiro
  3. Tente atualizar a página (F5)

Upload de arquivo falhou

Bot não responde no Telegram

  1. Verifique a saúde do bot: envie /ping
  2. Sem resposta? Acesse o VPS via SSH e verifique o tmux: tmux attach -t citadel-child
  3. Verifique os logs: tail -50 /var/log/citadel/<projeto>/system-$(date +%Y-%m-%d).log
  4. Reinicie pelo CRM: Configurações do Projeto → Restart Bot, ou /deploy no Master Bot

Erros de CORS no console do navegador

O domínio do dashboard deve estar em CRM_ALLOWED_ORIGINS. Padrões permitidos:

invite_required 403 no cadastro (Phase 52.1)

O cadastro público está restrito. Você pode:

plan_limit_reached 402 ao criar projeto / worker (Phase 51)

Sua conta atingiu o limite do seu plano:

Faça upgrade em Configurações → Billing (a UI Stage 3 está em desenvolvimento). Por enquanto, entre em contato com o CEO.


21. Timeline (Phase 47)

Uma página de observabilidade no estilo DAW que permite reproduzir a sessão de um worker como se fosse um console de mixagem de áudio.

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

Funcionalidades

Quando usar


22. Créditos do Período Gratuito e Billing (Phases 50-51)

O Arc OS usa a API da Anthropic em seu nome para workers de chat/terminal. A plataforma base é gratuita, mas os custos de tokens são repassados para sua conta.

Créditos do Período Gratuito (Phase 50)

Stripe Billing (Phase 51 — Stage 1 ativo, UI Stage 3 pendente)

Plano Preço Projetos Workers
Free $0 1 5
Min $4,99/mês 5 OU 25 (semântica OR) Semântica OR
Max $11,99/mês 20 OU 150 Semântica OR
Beta manual Ilimitado Ilimitado

Limites com semântica OR: "5 OU 25" significa que você pode ter ≤5 projetos OU ≤25 workers em todos os projetos — o que for atingido primeiro.

Usando sua própria chave

Se preferir pagar à Anthropic diretamente:

  1. Obtenha uma chave de API da Anthropic em https://console.anthropic.com
  2. Configurações da Conta → API Keys → cole a chave
  3. Ou use o ARC CLI Local Bridge para executar workers na sua própria máquina gratuitamente

Endpoint de status

GET /api/crm/billing/status retorna:


23. Acesso Beta — Códigos de Convite (Phase 52.1)

O Arc OS está em beta Friends & Family. O cadastro público está fechado até que os critérios de sucesso do F&F sejam validados.

Obtendo um convite

Formato do código

arc-XXXX-XXXX — prefixo arc- + 8 caracteres hex em dois grupos separados por hífen (derivado de crypto.randomBytes).

Usando um código

  1. Acesse o formulário de cadastro
  2. Cole o código no campo Invite Code (entrada monoespaçada, validada no lado do cliente)
  3. O código é consumido atomicamente no cadastro bem-sucedido — um código por conta
  4. Se o código já foi usado ou foi revogado: 403 invite_required com link de volta ao canal de feedback

Benefícios de Founding Member

Admin: geração e revogação de códigos (somente CEO)

arc invites generate --count 5            # gerar 5 novos códigos
arc invites list                          # exibir códigos ativos + quem os usou
arc invites revoke arc-AAAA-BBBB          # invalidar um código vazado

Equivalentes REST: POST/GET/DELETE /api/crm/admin/invites (role admin necessária).


Mantido pela equipe Arc OS. Atualizado após cada conclusão de phase.