E3a · Rode o exemplo
10 minClone o INTELECTO, entre em exemplo-jarvis e rode os testes e o smoke.py.
Pronto quando: os 9 testes passam e o smoke mostra a linha DB com o nome.
Aula 4 · 20 min
Você não escreve código. Escolhe os ingredientes numa página, como numa mercearia, exporta uma lista e pede ao Claude Code ou ao Codex para construir, seguindo o plano de obra do INTELECTO. Depois prova com os testes e com uma conversa no terminal, antes de ligar no Telegram.
Começar a aula
Objetivo: gerar o briefing na mercearia, pedir ao agente de programação a construção com testes e provar o núcleo com os testes e uma conversa.
Clique em cada bloco. O trabalho pesado é do agente.
Comece pequeno: poucos ingredientes, testes passando, depois cresça. Dá para voltar à mercearia e acrescentar.
Clique em cada etapa.
Para um primeiro Jarvis, o vídeo de instalação escolheu oito: arquivo de personalidade, bot do Telegram, WhatsApp, memória com busca em SQLite, cofre de segredos cifrado, lista de comandos proibidos, agendamento e skills.
Você pode começar com menos: personalidade, Telegram, memória e cofre.
O carrinho tem de 4 a 8 itens e você sabe dizer para que serve cada um.
Exporte como briefing para o Claude Code e baixe o meu-assistente.md. Clone o repositório do INTELECTO e ponha o briefing dentro da pasta.
Descoberta dos testes: a lista sozinha não basta. O que faz a construção dar certo é o ponteiro para o doc/intelecto.md.
intelecto/ com doc/intelecto.md, reference-repos/ e o seu meu-assistente.md.
Primeiro peça o plano: o agente lê tudo e devolve arquivos, ordem e perguntas (Docker ou instalação direta? OpenRouter ou Ollama? qual modelo?). Responda em português.
Com o plano aprovado, peça a construção com testes. Aprove cada comando que ele quiser rodar só quando entender o que é.
Descreva o problema em português e peça para corrigir. Esse ciclo é normal e esperado.
Rode os testes. Depois converse no terminal: "lembre que meu nome é ...", e em seguida "qual meu nome?".
A última linha do exemplo mostra o nome gravado no banco: prova de que não é texto fixo, a memória e o loop funcionam juntos.
Todos os testes passam e o nome aparece na linha DB.
Rode no terminal, na pasta de projetos.
git clone https://github.com/inematds/intelecto.git cd intelecto # copie para cá o meu-assistente.md que a mercearia baixou
Leia o meu-assistente.md e o plano em doc/intelecto.md. Antes de escrever código, me devolva o plano: arquivos, ordem e as decisões que dependem de mim. Use a minha identidade (SOUL, AGENTS, USER e MEMORY que estão em workspace/).
Plano aprovado. Construa o meu assistente em Python, com testes, seguindo os contratos do doc/intelecto.md. O bot do Telegram responde só ao meu usuário. Segredos nunca no código. Ao terminar, rode os testes e me mostre o resultado.
cd exemplo-jarvis python3 -m unittest discover -s . -p 'test_*.py' -v python3 smoke.py
USER : lembre que meu nome é Nei JARVIS: Seu nome é Nei. USER : qual meu nome? JARVIS: Seu nome é Nei. DB : ['Meu nome é Nei']
A linha DB prova que o nome foi gravado no SQLite, não veio de texto fixo.
Exercício E3 da sequência 2, no caminho que o repositório realmente usa.
Clone o INTELECTO, entre em exemplo-jarvis e rode os testes e o smoke.py.
Pronto quando: os 9 testes passam e o smoke mostra a linha DB com o nome.
Na mercearia, marque de 4 a 8 ingredientes e exporte o meu-assistente.md para a pasta do INTELECTO.
Pronto quando: o arquivo está na pasta e cada ingrediente tem o motivo anotado no seu meu-jarvis.md.
Copie a sua pasta workspace/ da aula 2 para o projeto, faça os pedidos 1 e 2 e acompanhe o agente.
Pronto quando: os testes passam e, na conversa no terminal, ele responde com o nome e o jeito que você definiu.
No exercício original o passo é ./start.sh. No repositório de hoje o caminho é este: briefing + plano + agente constrói. O assistente de configuração é uma das peças que o plano manda construir.
Da mercearia ao assistente respondendo, com o caminho inteiro na tela.
A explicação aparece depois da sua resposta.
Pergunta 1 de 3
Por que entregar ao agente o meu-assistente.md junto com o doc/intelecto.md?competência
Pergunta 2 de 3
O agente terminou e disse "pronto". Qual a prova de que funciona?
Pergunta 3 de 3
Qual é o jeito certo de começar?
Escolha uma alternativa. A explicação aparece depois da sua tentativa.