O que karpathy-wiki faz?
Automatize uma base de conhecimento pessoal em Markdown com agentes Spring AI que curam, vinculam e mantêm suas anotações usando um fluxo de trabalho orientado por esquema.
Funcionalidades
- Automação de Curadoria: Agentes inteligentes analisam e organizam notas automaticamente.
- Vinculação Inteligente: Links entre tópicos são identificados e mantidos atualizados.
- Manutenção Contínua: O sistema detecta alterações e ajusta a base de conhecimento.
- Fluxo Orientado por Esquema: Estrutura definida por esquemas para garantir consistência.
Como Funciona
- Definição do Esquema: Crie um arquivo de esquema (ex.:
schema.json) com regras e campos esperados. - Agentes Spring AI: Utilizam o esquema para processar notas, validar links e propor atualizações.
- Integração com Markdown: As notas são armazenadas em arquivos
.mde podem ser editadas manualmente ou por meio dos agentes.
Plataformas Suportadas
- Spring Boot (Java/Kotlin)
- Ferramentas de edição Markdown (Obsidian, VS Code, Typora)
- Sistemas de versionamento (Git)
Exemplo de Uso
# Iniciar o serviço de agentes
java -jar karpathy-wiki.jar --schema=meu-esquema.json
# Os agentes analisarão as notas no diretório ./knowledge-base
# e gerarão um relatório de alterações.
Contribuição
Contribuições são bem-vindas! Veja nosso guia de contribuição em CONTRIBUTING.md.
Licença
Este projeto está sob a licença MIT. Consulte o arquivo LICENSE para detalhes.