Um app web gratuito e open source para vocabulário do IELTS, com 7.298 palavras, cada uma acompanhada de ilustração original, áudio britânico e americano e revisão com FSRS.
nagisanzenin/engram
Um mecanismo de aprendizagem para Claude Code e outras plataformas de agentes que ensina, avalia às cegas sua lembrança livre e agenda revisões com FSRS para ajudar você a reter o que aprende.
Alternativa open source a:Anki
- Estrelas
- 1,471
- Forks
- 108
- Issues abertas
- 5
- Último commit
- há 2 meses
O que é?
Engram é um sistema de aprendizagem para pessoas, não uma ferramenta de memória para agentes de IA. Você digita um comando como /learn com um tópico, e o agente cria um mapa conceitual baseado nos primeiros princípios, pede que você faça previsões e explicações antes de ensinar e, em seguida, avalia suas respostas usando um agente avaliador separado, que nunca vê a aula. Cada nota é gravada em um arquivo local de comprovante, e um agendador determinístico em Python, baseado em FSRS-4.5, define a próxima data de revisão de cada conceito.
O uso no dia a dia gira em torno de sessões curtas: /review conduz de dois a quatro minutos de recordação livre sobre os conceitos pendentes, e /coach mostra estatísticas de retenção, calibração e um painel HTML local. O estado do aprendiz é armazenado como JSON simples em ~/.claude/learning/, e o mecanismo usa apenas a biblioteca padrão do Python, sem código de rede. O projeto é distribuído como um plugin do Claude Code e também pode ser instalado no Codex, OpenCode, Hermes Agent, OpenClaw, Pi e várias outras plataformas.
O repositório publica um conjunto de respostas avaliadas como referência e um comando de auditoria, para que seja possível verificar se o avaliador é permissivo demais. Também oferece uma exportação opcional que grava um arquivo para revisão sem enviar nada.
Recursos principais
- 01Aulas no estilo de tutoria que pedem que você faça previsões e explique antes de revelar a resposta.
- 02Avaliação às cegas da recordação livre por um agente avaliador separado, com cada nota salva em um comprovante.
- 03Agendamento com FSRS-4.5 que define as datas de revisão com base no seu próprio histórico de revisões.
- 04Sessões de /review de dois a quatro minutos que intercalam conceitos pendentes de diferentes tópicos.
- 05Estado local em JSON legível por pessoas, sem código de rede no mecanismo.
Casos de uso
- Aprender um tópico técnico, como machine learning ou Rust, e lembrar do conteúdo depois do primeiro mês.
- Estudar conteúdos de STEM que envolvem procedimentos, com exemplos resolvidos e novos exercícios práticos.
- Trocar flashcards com autoavaliação por um cronograma criado a partir de uma aula conduzida por um tutor.
- Fazer sessões curtas de revisão semanal junto com outras atividades de programação no Claude Code.
Início rápido
- 1
Adicione o marketplace do Engram ao Claude Code
claude plugin marketplace add nagisanzenin/engram - 2
Instale o plugin do Engram
claude plugin install engram@engram - 3
Comece a aprender sobre um tópico dentro do seu assistente de programação
/learn kalman filters
Antes de usar
- É necessário ter o python3 instalado na sua máquina.
- Desenvolvido primeiro para o Claude Code; outras plataformas têm algumas ressalvas, como um nudge pendente no Antigravity e o status de prévia para desenvolvedores no DeepSeek Harness.
Em coleções
Tópicos
Perguntas frequentes
- O que é engram?
- Um mecanismo de aprendizagem para Claude Code e outras plataformas de agentes que ensina, avalia às cegas sua lembrança livre e agenda revisões com FSRS para ajudar você a reter o que aprende. Engram é um sistema de aprendizagem para pessoas, não uma ferramenta de memória para agentes de IA. Você digita um comando como /learn com um tópico, e o agente cria um mapa conceitual baseado nos primeiros princípios, pede que você faça previsões e explicações antes de ensinar e, em seguida, avalia suas respostas usando um agente avaliador separado, que nunca vê a aula. Cada nota é gravada em um arquivo local de comprovante, e um agendador determinístico em Python, baseado em FSRS-4.5, define a próxima data de revisão de cada conceito.
- engram é gratuito? Qual é a licença?
- engram é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- engram ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de engram foi em 27 de ago. de 2026.
- Para que posso usar engram?
- Aprender um tópico técnico, como machine learning ou Rust, e lembrar do conteúdo depois do primeiro mês. Estudar conteúdos de STEM que envolvem procedimentos, com exemplos resolvidos e novos exercícios práticos. Trocar flashcards com autoavaliação por um cronograma criado a partir de uma aula conduzida por um tutor. Fazer sessões curtas de revisão semanal junto com outras atividades de programação no Claude Code.
- Como instalar engram?
- Adicione o marketplace do Engram ao Claude Code: claude plugin marketplace add nagisanzenin/engram Instale o plugin do Engram: claude plugin install engram@engram Comece a aprender sobre um tópico dentro do seu assistente de programação: /learn kalman filters
- Onde consigo engram?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/nagisanzenin/engram
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma versão do Anki para Android, app de flashcards com repetição espaçada para estudar e memorizar pelo celular.
Uma skill para Claude Code e Codex que oferece exercícios curtos de aprendizagem, baseados em evidências, após trabalhos de arquitetura de software.
Um app local-first para estudar aulas da universidade: importe slides do PowerPoint, estude com flashcards FSRS e provas práticas e, se quiser, consulte um tutor de IA que cita os slides.
Uma Agent Skill que transforma tópicos, textos, páginas da web, capturas de tela ou PDFs em sessões de tutoria socrática com uma pergunta por vez.
Um ambiente de ensino para agentes de programação que planeja um curso para você, cria aulas e adapta exercícios com base no seu progresso registrado.