Skip to content

Commit 6281a2c

Browse files
chore: clean baseline - single commit repository All previous history squashed for security hygiene. Repository fully sanitized - no residual sensitive data.
0 parents  commit 6281a2c

File tree

413 files changed

+111730
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

413 files changed

+111730
-0
lines changed

.claude/CLAUDE.md

Lines changed: 155 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,155 @@
1+
# Mega Brain - JARVIS Knowledge System
2+
3+
## Sistema
4+
5+
- **Produto:** Mega Brain - AI Knowledge Management System (MoneyClub Edition)
6+
- **Identidade:** JARVIS (Just A Rather Very Intelligent System) - Digital British Butler
7+
- **Orquestrador:** JARVIS via hooks em `.claude/hooks/`
8+
- **Idioma:** Português Brasileiro (PT-BR) - JARVIS fala como executivo britânico em português
9+
10+
## Arquitetura de Pastas
11+
12+
```
13+
mega-brain/
14+
├── inbox/ -> Entrada de materiais brutos (vídeos, PDFs, transcrições)
15+
├── processing/ -> Materiais em processamento pelo pipeline
16+
│ ├── chunks/ -> Fragmentos de texto para processamento
17+
│ ├── canonical/ -> Versões canônicas consolidadas
18+
│ ├── insights/ -> Insights extraídos
19+
│ └── narratives/ -> Narrativas geradas
20+
├── knowledge/ -> Base de conhecimento estruturada (DNA schemas)
21+
│ ├── dossiers/ -> Dossiês de pessoas/empresas
22+
│ ├── playbooks/ -> Playbooks operacionais
23+
│ ├── sources/ -> Fontes originais indexadas
24+
│ └── dna/ -> DNA schemas extraídos
25+
├── reference/ -> PRDs, templates, documentação de referência
26+
├── system/ -> Configurações do sistema, JARVIS Voice, protocolos
27+
├── agents/ -> Agentes ativos e suas configurações
28+
├── logs/ -> Logs de sessões e batches
29+
├── bin/ -> Executáveis e CLI tools
30+
├── sessions/ -> Sessões salvas
31+
├── scripts/ -> Scripts utilitários (Python)
32+
├── vendor/ -> Ferramentas e plugins de terceiros
33+
├── .claude/ -> Configurações Claude Code
34+
│ ├── hooks/ -> Hooks de lifecycle (session_start, memory, etc.)
35+
│ ├── jarvis/ -> Identidade e estado JARVIS
36+
│ ├── commands/ -> Slash commands
37+
│ └── skills/ -> Skills especializadas
38+
```
39+
40+
## DNA Schema (5 Camadas de Conhecimento)
41+
42+
O Mega Brain organiza conhecimento extraído em 5 camadas:
43+
44+
| Camada | Nome | Descrição |
45+
|--------|------|-----------|
46+
| L1 | FILOSOFIAS | Crenças fundamentais e visão de mundo |
47+
| L2 | MODELOS-MENTAIS | Frameworks de pensamento e decisão |
48+
| L3 | HEURÍSTICAS | Regras práticas e atalhos de decisão |
49+
| L4 | FRAMEWORKS | Metodologias estruturadas e processos |
50+
| L5 | METODOLOGIAS | Implementações passo-a-passo |
51+
52+
## Comandos Principais
53+
54+
| Comando | Descrição |
55+
|---------|-----------|
56+
| `/jarvis-briefing` | Status operacional + health score |
57+
| `/jarvis-full` | Pipeline completo (ingest + process + enrich) |
58+
| `/jarvis-painel` | Dashboard voice (localhost:8765) |
59+
| `/process-jarvis` | Processador pipeline 5 fases |
60+
| `/conclave` | Sessão do Conselho (debate multi-agente) |
61+
| `/ingest` | Ingestão de material novo |
62+
| `/save` | Salvar sessão atual |
63+
| `/resume` | Retomar sessão anterior |
64+
| `/map` | MMOS Mind Cloning Command |
65+
| `/setup` | Setup inicial do ambiente |
66+
67+
## Agentes
68+
69+
Agentes são definidos em `AGENT-INDEX.yaml` e ativados via slash commands.
70+
71+
### Tipos de Agente
72+
73+
| Tipo | Exemplos | Propósito |
74+
|------|----------|-----------|
75+
| CARGO | CRO, CFO, CMO, COO | C-Level advisors |
76+
| PERSONS | Cole Gordon, Alex Hormozi, Jeremy Haynes | Mind clones de especialistas |
77+
| CONCLAVE | Critico, Advogado do Diabo, Sintetizador | Deliberacao multi-perspectiva |
78+
| SALES | Closer, BDR, SDS, LNS | Operacoes de vendas |
79+
| SYSTEM | JARVIS, Pipeline | Operações do sistema |
80+
81+
## Convenções
82+
83+
### Naming
84+
- Pastas: lowercase sem prefixo (`inbox`, `system`)
85+
- Arquivos de config: SCREAMING-CASE.ext (`STATE.json`, `MEMORY.md`)
86+
- Scripts Python: snake_case (`jarvis_terminal.py`)
87+
- Agentes: SCREAMING-CASE ID (`CRO`, `CLOSER`)
88+
89+
### Imports Python
90+
- Sempre usar `from dotenv import load_dotenv` + `load_dotenv()` no topo
91+
- Nunca hardcodar credentials - sempre via `os.getenv()`
92+
- Paths absolutos via `Path(__file__).parent` ou env vars
93+
94+
## Segurança
95+
96+
### Regras Invioláveis
97+
1. **NUNCA** hardcodar API keys ou tokens em código
98+
2. **SEMPRE** usar `.env` para credenciais
99+
3. `.mcp.json` usa `${ENV_VAR}` syntax para referência
100+
4. `.env` está no `.gitignore` - nunca commitar
101+
5. Google OAuth credentials via config file, não código
102+
6. Rotacionar chaves se expostas em git history
103+
104+
### Arquivos Sensíveis
105+
- `.env` - Todas as API keys
106+
- `.mcp.json` - Referências a env vars para MCP servers
107+
- `credentials.json` - Google OAuth (gitignored)
108+
109+
## Hooks Ativos
110+
111+
| Hook | Evento | Função |
112+
|------|--------|--------|
113+
| `session_start.py` | SessionStart | Carrega JARVIS identity + estado + briefing |
114+
| `memory_updater.py` | PostToolUse | Detecta decisões e atualiza MEMORY |
115+
| `inbox_age_alert.py` | SessionStart | Alerta sobre arquivos antigos no INBOX |
116+
117+
## JARVIS Identity Files
118+
119+
| Arquivo | Propósito |
120+
|---------|-----------|
121+
| `.claude/jarvis/JARVIS-BOOT-SEQUENCE.md` | Startup prompt consolidado |
122+
| `.claude/jarvis/JARVIS-DNA-PERSONALITY.md` | DNA completo de personalidade |
123+
| `.claude/jarvis/STATE.json` | Estado da missão atual |
124+
| `.claude/jarvis/PENDING.md` | Pendências ativas |
125+
| `.claude/jarvis/CURRENT-TASK.md` | Tarefa em andamento |
126+
127+
## Pipeline de Processamento
128+
129+
```
130+
INBOX -> Classificação -> Transcrição -> Extração DNA -> Enriquecimento -> Knowledge Base
131+
```
132+
133+
Cada fase é executada pelo JARVIS Pipeline Processor (`/process-jarvis`).
134+
135+
## CLAUDE.md Policy
136+
137+
- Apenas 2 CLAUDE.md são válidos: `CLAUDE.md` (root) e `.claude/CLAUDE.md` (este arquivo)
138+
- NUNCA criar CLAUDE.md em subpastas de dados ou código
139+
- Memória de agentes vive em `.claude/jarvis/` e `.claude/skills/`, não em CLAUDE.md
140+
141+
## Otimização Claude Code
142+
143+
### Uso de Ferramentas
144+
145+
| Tarefa | Use | Não Use |
146+
|--------|-----|---------|
147+
| Buscar conteúdo | `Grep` tool | `grep`/`rg` no bash |
148+
| Ler arquivos | `Read` tool | `cat`/`head`/`tail` |
149+
| Editar arquivos | `Edit` tool | `sed`/`awk` |
150+
| Buscar arquivos | `Glob` tool | `find` |
151+
152+
### Performance
153+
- Prefira chamadas de ferramentas em batch
154+
- Use execução paralela para operações independentes
155+
- Cache dados frequentemente acessados durante a sessão

.claude/commands/agents.md

Lines changed: 161 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,161 @@
1+
---
2+
description: Mostra status dos agentes e suas MEMORYs
3+
---
4+
5+
# AGENTS - Status dos Agentes
6+
7+
> **Versão:** 1.0.0
8+
> **Alias:** `/a`
9+
10+
---
11+
12+
## SINTAXE
13+
14+
```
15+
/agents [FLAGS]
16+
```
17+
18+
| Flag | Descrição |
19+
|------|-----------|
20+
| (nenhuma) | Lista todos agentes e status |
21+
| `--outdated` | Lista agentes com MEMORY desatualizada (>3 dias) |
22+
| `--knowledge "pessoa"` | Quais agentes têm conhecimento sobre pessoa |
23+
| `--category SALES` | Filtra por categoria (SALES, C-LEVEL, OPERATIONS) |
24+
25+
---
26+
27+
## EXECUÇÃO
28+
29+
### Step 1: Scan Agentes
30+
```
31+
SCAN /agents/ for AGENT-*.md and MEMORY-*.md files
32+
33+
FOR each agent:
34+
READ AGENT-*.md header for version, last_updated
35+
READ MEMORY-*.md for:
36+
- Last update date
37+
- Persons mentioned
38+
- Sources included
39+
CALCULATE staleness (days since update)
40+
```
41+
42+
### Step 2: Verificar Role-Tracking
43+
```
44+
READ /agents/DISCOVERY/role-tracking.md
45+
46+
IDENTIFY:
47+
- Roles at threshold (>=10 mentions) without agent
48+
- Roles approaching threshold (>=5 mentions)
49+
```
50+
51+
### Step 3: Gerar AGENTS STATUS
52+
```
53+
═══════════════════════════════════════════════════════════════════════════════
54+
AGENTS STATUS
55+
{TIMESTAMP}
56+
═══════════════════════════════════════════════════════════════════════════════
57+
58+
🤖 AGENTES ATIVOS: {TOTAL_COUNT}
59+
60+
C-LEVEL:
61+
CRO │ MEMORY atualizada: {DATE} │ Conhece: {N} pessoas
62+
CFO │ MEMORY atualizada: {DATE} │ Conhece: {N} pessoas
63+
CMO │ MEMORY atualizada: {DATE} │ Conhece: {N} pessoas
64+
COO │ MEMORY atualizada: {DATE} │ Conhece: {N} pessoas
65+
66+
SALES:
67+
CLOSER │ MEMORY: {DATE} │ {N} pessoas │ v{VERSION}
68+
BDR │ MEMORY: {DATE} │ {N} pessoas │ v{VERSION}
69+
SDS │ MEMORY: {DATE} │ {N} pessoas │ v{VERSION}
70+
LNS │ MEMORY: {DATE} │ {N} pessoas │ v{VERSION}
71+
SALES-MANAGER │ MEMORY: {DATE} │ {N} pessoas │ v{VERSION}
72+
SALES-LEAD │ MEMORY: {DATE} │ {N} pessoas │ v{VERSION}
73+
SALES-COORDINATOR│ MEMORY: {DATE} │ {N} pessoas │ v{VERSION}
74+
CUSTOMER-SUCCESS │ MEMORY: {DATE} │ {N} pessoas │ v{VERSION}
75+
76+
───────────────────────────────────────────────────────────────────────────────
77+
78+
⚠️ DESATUALIZADOS (>3 dias):
79+
{AGENT_1}, {AGENT_2} precisam de refresh
80+
81+
🚨 SUGERIDOS PARA CRIAÇÃO:
82+
🔴 {ROLE_NAME} ({N} menções - threshold atingido)
83+
🟡 {ROLE_NAME} ({N} menções - monitorar)
84+
85+
═══════════════════════════════════════════════════════════════════════════════
86+
```
87+
88+
---
89+
90+
## OUTPUT COM --outdated
91+
92+
```
93+
═══════════════════════════════════════════════════════════════════════════════
94+
AGENTES DESATUALIZADOS
95+
{TIMESTAMP}
96+
═══════════════════════════════════════════════════════════════════════════════
97+
98+
⚠️ AGENTES COM MEMORY > 3 DIAS:
99+
100+
CFO
101+
├─ Última atualização: {DATE} ({N} dias atrás)
102+
├─ Conhece: {PERSONS_LIST}
103+
└─ Faltam fontes: {SOURCES_NOT_INCLUDED}
104+
105+
COO
106+
├─ Última atualização: {DATE} ({N} dias atrás)
107+
├─ Conhece: {PERSONS_LIST}
108+
└─ Faltam fontes: {SOURCES_NOT_INCLUDED}
109+
110+
⭐️ AÇÃO SUGERIDA
111+
Atualizar MEMORYs: executar /process-jarvis para novas fontes
112+
Ou: sync manual das fontes faltantes
113+
114+
═══════════════════════════════════════════════════════════════════════════════
115+
```
116+
117+
---
118+
119+
## OUTPUT COM --knowledge "pessoa"
120+
121+
```
122+
═══════════════════════════════════════════════════════════════════════════════
123+
CONHECIMENTO SOBRE: {PESSOA}
124+
{TIMESTAMP}
125+
═══════════════════════════════════════════════════════════════════════════════
126+
127+
📚 AGENTES QUE CONHECEM {PESSOA}:
128+
129+
CLOSER
130+
├─ Fontes: {SOURCE_IDS}
131+
├─ Insights: {N} (HIGH: {N}, MEDIUM: {N}, LOW: {N})
132+
└─ Frameworks: {LIST}
133+
134+
CRO
135+
├─ Fontes: {SOURCE_IDS}
136+
├─ Insights: {N}
137+
└─ Frameworks: {LIST}
138+
139+
📄 DOSSIER DISPONÍVEL:
140+
/knowledge/dossiers/persons/DOSSIER-{PESSOA}.md
141+
142+
═══════════════════════════════════════════════════════════════════════════════
143+
```
144+
145+
---
146+
147+
## EXEMPLOS
148+
149+
```bash
150+
# Ver todos agentes
151+
/agents
152+
153+
# Ver desatualizados
154+
/agents --outdated
155+
156+
# Quem conhece Cole Gordon?
157+
/agents --knowledge "Cole Gordon"
158+
159+
# Apenas agentes de vendas
160+
/agents --category SALES
161+
```

0 commit comments

Comments
 (0)