Verificando acesso...

TRILHA 4

🏛️ iAmasters OS

Estudo de caso: anatomia de um Agentic OS pronto pra clientes. Multi-cliente, engine Sinapsis, install gate, daily summary, comandos operativos. Receita real, com nome e versão.

6
Módulos
36
Tópicos
~6h
Duração
Caso real
Tipo

Mapa da trilha

Conteúdo detalhado

4.1~50 min

🌟 Visão geral do iAmasters OS

O que é, por que existe, quem mantém, multi-cliente como princípio fundador.

O que é:

Repo open-source (MIT) em português, multi-cliente nativo, com engine de memória (Sinapsis v4.5) que evolui com o uso.

Por que aprender:

É a primeira implementação pública e completa de Agentic OS multi-cliente em PT. Receita pronta.

Conceitos-chave:

Mantido por Angel Aparicio (IA Masters Academy), v0.6.0, vendor/sinapsis embedded.

O que é:

Operador = pessoa que entrega trabalho para múltiplos clientes usando Claude Code como ferramenta-mãe.

Por que aprender:

Define o "shape" do produto. Se você é dev solo, é diferente; se você é freelancer com 5 clientes, é a luva.

Conceitos-chave:

Consultor, agência pequena, freelance, in-house de empresa pequena.

O que é:

Camada 1 = skills do Claude Code pré-instaladas. Camada 2 = engine de memória/aprendizado vivendo em ~/.claude.

Por que aprender:

Separação importante: skills são "biblioteca", Sinapsis é "kernel". Cada uma evolui sozinha.

Conceitos-chave:

.claude/skills/, ~/.claude/skills/_operator-state.json, vendor/ no repo.

O que é:

Claude Pro/Max + 4-8h de setup primeiro cliente. Cada cliente novo depois leva ~1h.

Por que aprender:

Te dá um número pra comparar com cobrar do cliente. Margem fica clara.

Conceitos-chave:

Custo marginal por cliente cai com escala, valor por skill que economiza minutos.

O que é:

Script único que instala skills, configura cron diário, popula contexto base.

Por que aprender:

"Instala em 60s" é princípio de design. Se demora mais, simplifica.

Conceitos-chave:

install-gate.sh, install-state.template.json, idempotência total.

O que é:

Otimizado pra macOS (Keychain, dscl, launchd, /Applications). Linux roda em modo degradado.

Por que aprender:

Decisão consciente. Foco em 1 plataforma = qualidade. Saber o que falta em outra = honestidade.

Conceitos-chave:

REVIEW.md §2 lista degradações, crontab manual em Linux, sem auto-redaction.

Ver Completo
4.2~70 min

📁 Estrutura de pastas que escala

clients/, brand-context/, context/ sectorizado, projects/briefs/ — receita completa comentada.

O que é:

Pasta dedicada por cliente. clients/_templates/ tem o esqueleto. Cada cliente tem seus dados, projetos, contexto.

Por que aprender:

Multi-tenancy via filesystem = simples, auditável, sem ORM. Funciona desde 2 clientes.

Conceitos-chave:

Template como contrato, gitignore por cliente, exportar = zip.

O que é:

Diretório separado com voice.md, positioning.md, icp.md, assets/. Cada cliente carrega o seu.

Por que aprender:

"Voz" misturada com contexto operacional vira papinha. Separado, vira ativo.

Conceitos-chave:

Carregado on-demand, version control natural, brand audit é diff.

O que é:

me.md, work.md, team.md, current-priorities.md, goals.md, decisions-log.md, learnings.md, soul.md.

Por que aprender:

CLAUDE.md gigante quebra. 8 arquivos pequenos escalam, evoluem em paralelo.

Conceitos-chave:

Cada arquivo tem 1 responsabilidade. SessionStart lê os relevantes.

O que é:

Cada projeto tem brief.md (status: active/paused/done), arquivos, sub-pastas. Sinapsis lê briefs ativos.

Por que aprender:

Estado de projeto vive no projeto. Não numa task tracker à parte.

Conceitos-chave:

Frontmatter como API, status enum, archive = mv pra pasta done/.

O que é:

Skills e commands específicos do iAmasters OS vivem dentro do repo, vão pra git.

Por que aprender:

Skill curada compartilhada com time via git, não copy-paste manual.

Conceitos-chave:

six-hats, welcome, visual — 3 exemplos de skills. Comandos /eod, /dream.

O que é:

Sinapsis (engine de memória) vive em vendor/ — fora dos seus arquivos mas dentro do repo.

Por que aprender:

Padrão vendor permite pin de versão. Atualiza quando quer, não quando upstream quebra.

Conceitos-chave:

Update via bun run vendor:update, semver respeitado, breaking changes auditadas.

Ver Completo
4.3~75 min

🧬 Sinapsis engine

Append-only, dream cycle, learnings consolidados. Como uma memória que evolui sem virar lixão.

O que é:

Observações entram como nova entry. Editar = nova entry que invalida a anterior.

Por que aprender:

Histórico preservado. Auditoria trivial. Rollback é só ignorar entries recentes.

Conceitos-chave:

Event sourcing simples, timestamp como ordem, supersedes_id.

O que é:

Job que rola 3h da manhã: pega últimas 24h de observações, escreve daily-summaries/, atualiza learnings.md.

Por que aprender:

Sem consolidação, dados crescem sem virar conhecimento. Dream = sleep do cérebro.

Conceitos-chave:

LLM como compactador, prompt de síntese padronizado, output em pasta dedicada.

O que é:

Arquivo onde feedback de uso das skills vira regras de comportamento. Lido todo SessionStart.

Por que aprender:

É como o agente "aprende contigo" sem retreinar modelo. Tudo via texto.

Conceitos-chave:

Estrutura "Rule + Why + How to apply", limite ~5k tokens, decay automático.

O que é:

/dashboard-sinapsis abre HTML com métricas: skills mais usadas, tempo economizado, learnings ativos.

Por que aprender:

"Acho que tá funcionando" não escala. Dashboard mostra.

Conceitos-chave:

SQL agregado, HTML gerado on-demand, abre no browser default.

O que é:

Comandos instalados global (~/.claude/commands/) que controlam o engine: status, force-evolve, pause.

Por que aprender:

Controle granular sem editar config. Operador faz manutenção via chat.

Conceitos-chave:

Comando = arquivo markdown com prompt, /system-status para tudo.

O que é:

SQLite (intelecto): busca rápida, dados estruturados. Sinapsis: append-only + sínteses LLM, evolui.

Por que aprender:

Sabendo onde cada um brilha, você compõe (SQLite pra cache, Sinapsis pra contexto).

Conceitos-chave:

SQLite = working memory, Sinapsis = long-term memory.

Ver Completo
4.4~55 min

🚪 Install gate

Estado JSON, fases bloqueantes, onboarding controlado por etapas. Como dar boas-vindas sem caos.

O que é:

Script que verifica em que fase do setup você está, executa só o próximo passo, salva estado.

Por que aprender:

Onboarding "rode esse comando 7 vezes em ordem" não funciona. Gate é a solução.

Conceitos-chave:

Fases nomeadas (welcome, install-skills, configure-brand), idempotente, resume.

O que é:

JSON com phase, completed_steps[], pending_steps[], started_at, version.

Por que aprender:

Estado em arquivo (não em memória) sobrevive a crash, interrupção, restart.

Conceitos-chave:

Template separado da instância, versionamento do schema, migrations.

O que é:

Algumas fases (ex: configurar brand-context) bloqueiam o uso até completarem. Outras são opcionais.

Por que aprender:

Sem bloqueio, user pula essencial e depois reclama que "não funciona".

Conceitos-chave:

required: true no schema, mensagem clara do que falta.

O que é:

Após install, o sistema executa 1 demo concreta (ex: gerar daily summary do dia 1).

Por que aprender:

"Funcionou" precisa ser visível em <5min, ou user nunca volta.

Conceitos-chave:

projects/welcome/, exemplo real, fallback se vazio.

O que é:

install.sh roda quantas vezes precisar. Detecta o que já foi feito e só executa o resto.

Por que aprender:

User vai rodar de novo (errou senha, mudou de máquina). Não pode quebrar dados.

Conceitos-chave:

"if already exists, skip", backup antes de modificar, force flag explícita.

O que é:

Detecta install_state.fresh=true e cumprimenta com checklist dos próximos 5 passos.

Por que aprender:

User cara a cara com terminal vazio = perdido. Mensagem de boas-vindas = ancoragem.

Conceitos-chave:

SessionStart hook, mensagem pull não push, fresh=false após primeiro turno.

Ver Completo
4.5~65 min

📅 Operação diária

Daily summary, session continuity ("Ontem X, continuas Y?"), comandos /eod /dream /system-status /evolve.

O que é:

Arquivo .md por dia com o que foi feito, decisões, próximos passos. Gerado pelo dream cycle.

Por que aprender:

Memória episódica acessível. Quando user pergunta "o que fizemos terça?", tem resposta.

Conceitos-chave:

Template fixo (achievements, decisions, blockers, next), formato markdown.

O que é:

Primeira mensagem de cada sessão lê daily de ontem + briefs ativos e propõe continuação.

Por que aprender:

Fricção zero entre sessões. User não precisa lembrar onde parou.

Conceitos-chave:

SessionStart greeting, fallback se sem daily, respeitar /clear.

O que é:

Comando manual que dispara o daily summary agora, sem esperar 3h. Útil antes de fechar laptop.

Por que aprender:

Fecha o dia explicitamente. Próxima sessão lê esse resumo, não o vazio.

Conceitos-chave:

Mesma lógica do cron, overwrite se rodar 2x no mesmo dia.

O que é:

Dispara o dream cycle inteiro on-demand. Pega obs das últimas 24h e gera learnings + summary.

Por que aprender:

Útil em sessão de aprendizado intensa. "Acabei de descobrir algo, /dream agora pra fixar."

Conceitos-chave:

Síncrono (espera), custo de tokens visível, retry se LLM falhar.

O que é:

/system-status: skills ativos, hooks, último dream, tamanho da memória. /analyze-session: resume a sessão atual.

Por que aprender:

Self-diagnóstico. User identifica problemas sem precisar ler logs.

Conceitos-chave:

Output formatado, indicadores de saúde (verde/amarelo/vermelho), CTAs.

O que é:

Comando que olha learnings.md e promove os mais recorrentes para CLAUDE.md (regra firme).

Por que aprender:

Aprendizado vira regra. Sistema melhora sozinho ao longo do tempo.

Conceitos-chave:

Threshold de recorrência, confirmação humana antes de promover, audit log.

Ver Completo
4.6~60 min

🛠️ Adaptar pro seu negócio

O que copiar tal-qual, o que customizar, o que NÃO copiar. Decisão consciente.

O que é:

clients/_templates/, install-gate, context/ sectorizado, daily summary — esses não precisa reinventar.

Por que aprender:

São genéricos por design. Customizar = perder tempo sem ganho.

Conceitos-chave:

Estruturais, não opinativos. Fácil de manter (vendor update funciona).

O que é:

brand-context é 100% seu. Skills incluídas (welcome, visual) são exemplos — substitua pelas suas.

Por que aprender:

Customização errada destrói valor. Customização certa é onde mora a diferenciação.

Conceitos-chave:

Brand-context evolui semana a semana, skills evolvem mês a mês.

O que é:

Hooks macOS-only se você é Linux. Integração Skool se você não usa. Six-hats se não é seu método.

Por que aprender:

Carregar peso morto polui. Repo limpo = manutenção barata.

Conceitos-chave:

Fork primeiro, remova depois, fork limpo no GitHub.

O que é:

Semana 1: fork + install. Semana 2: brand-context. Semana 3: 1 cliente real. Semana 4: 1 skill própria.

Por que aprender:

"Quando adaptar?" tem resposta concreta. Sem isso, fica no eterno "depois".

Conceitos-chave:

1 entrega/semana, métrica de sucesso clara, revisão no day 30.

O que é:

Não é para times >5 pessoas, não tem multi-user real, não tem dashboard web público.

Por que aprender:

Quando seu negócio crescer, vai precisar mais (vá para a Trilha 3 ou construa).

Conceitos-chave:

Operator-centric, single-machine, single-user (com multi-cliente lógico).

O que é:

Repo é MIT. Bugs viram issues, melhorias viram PRs, learnings viram posts no Skool da comunidade.

Por que aprender:

Ecossistema vive de contribuição. Você ganha mais voltando do que pegando só.

Conceitos-chave:

CITATION.cff, CHANGELOG.md, comunidade Skool ativa.

Ver Completo
← Trilha 3: Multi-user Voltar para Início →