Leitor de e-books com IA, local-first, para desktop e dispositivos móveis, com chat RAG, busca semântica, destaques, TTS e sincronização via WebDAV.
winstonkoh87/Athena-Public
Uma camada local de memória e decisão para agentes de IA, que armazena contexto em arquivos Markdown e JSONL sob seu controle e funciona com vários IDEs e LLMs.
- Estrelas
- 620
- Forks
- 84
- Issues abertas
- 0
- Último commit
- há 9 horas
O que é?
Athena mantém a memória do assistente de IA, a estruturação dos problemas e os registros de decisões no seu próprio disco, em arquivos Markdown e JSONL simples. Assim, o contexto continua disponível quando você troca de modelo ou editor. O projeto é instalado como pacote Python e disponibiliza suas funções por meio de dois servidores MCP: um para recuperação e governança e outro para consultas analíticas baseadas em DuckDB.
O projeto abrange várias áreas: busca híbrida que combina resultados de busca textual BM25 e pgvector com reranking por cross-encoder ONNX; um registro de estruturação de problemas com pré-registro de hipóteses e pontuação de calibração de Brier; e uma etapa de avaliação de decisões que calcula valor econômico esperado, dimensionamento de um terço de Kelly, probabilidade de ruína e resultados de Monte Carlo, com comprovantes SHA-256. Os hooks também bloqueiam determinados comandos destrutivos do shell e procuram segredos.
Athena funciona com Claude Code, Antigravity, Cursor, Gemini CLI, VS Code, Kilo Code e Roo Code por meio de arquivos de configuração específicos para cada IDE. O README inclui uma tabela que separa os recursos garantidos pelo código daqueles que dependem de prompts e informa Hit@5 de 0,569 na própria gold set de recuperação.
Recursos principais
- 01Armazena memória e contexto em arquivos Markdown e JSONL simples no disco local.
- 02Recuperação híbrida que combina busca textual BM25, pgvector e reranking por cross-encoder ONNX.
- 03Registro de estruturação de problemas com hipóteses falsificáveis e pontuação de calibração de Brier.
- 04Avaliação quantitativa de decisões para EEV, um terço de Kelly, ruína, MCDA e Monte Carlo, com comprovantes SHA-256.
- 05Servidores MCP para recuperar memórias e consultar arquivos CSV, JSON e Parquet com DuckDB.
- 06Hooks que bloqueiam determinados comandos destrutivos e procuram segredos.
Casos de uso
- Manter consistente o contexto de um projeto para um assistente de programação com IA ao alternar entre Claude Code, Cursor ou Gemini CLI.
- Registrar e revisar decisões estruturadas com premissas e critérios de refutação explícitos.
- Consultar grandes conjuntos de dados CSV ou Parquet por meio de um agente LLM sem carregá-los na janela de contexto.
- Adicionar hooks locais de governança às sessões de agentes de IA.
Início rápido
- 1
Clone o repositório e acesse-o
git clone https://github.com/winstonkoh87/Athena-Public.git && cd Athena-Public - 2
Crie e ative um ambiente virtual Python
python3 -m venv .venv && source .venv/bin/activate - 3
Instale o pacote leve
pip install -e ".[local]" - 4
Inicialize o Athena para sua IDE e execute a verificação de integridade
athena init --ide claude && athena doctor
Antes de usar
- As evidências sobre personalização de longo prazo vêm do uso de um único autor (N=1), não de um estudo com vários usuários.
- Em IDEs sem hooks de ciclo de vida, algumas proteções contra bajulação ficam apenas a critério do agente.
- A qualidade da recuperação é modesta: o Hit@5 estrito é de 0,569 no conjunto de referência do autor.
- A instalação completa requer serviços de nuvem opcionais, como o Supabase para sincronização.
Em coleções
Tópicos
Perguntas frequentes
- O que é Athena-Public?
- Uma camada local de memória e decisão para agentes de IA, que armazena contexto em arquivos Markdown e JSONL sob seu controle e funciona com vários IDEs e LLMs. Athena mantém a memória do assistente de IA, a estruturação dos problemas e os registros de decisões no seu próprio disco, em arquivos Markdown e JSONL simples. Assim, o contexto continua disponível quando você troca de modelo ou editor. O projeto é instalado como pacote Python e disponibiliza suas funções por meio de dois servidores MCP: um para recuperação e governança e outro para consultas analíticas baseadas em DuckDB.
- Athena-Public é gratuito? Qual é a licença?
- Athena-Public é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Athena-Public ainda é mantido?
- Manutenção ativa. O último commit de Athena-Public foi em 6 de nov. de 2026.
- Para que posso usar Athena-Public?
- Manter consistente o contexto de um projeto para um assistente de programação com IA ao alternar entre Claude Code, Cursor ou Gemini CLI. Registrar e revisar decisões estruturadas com premissas e critérios de refutação explícitos. Consultar grandes conjuntos de dados CSV ou Parquet por meio de um agente LLM sem carregá-los na janela de contexto. Adicionar hooks locais de governança às sessões de agentes de IA.
- Como instalar Athena-Public?
- Clone o repositório e acesse-o: git clone https://github.com/winstonkoh87/Athena-Public.git && cd Athena-Public Crie e ative um ambiente virtual Python: python3 -m venv .venv && source .venv/bin/activate Instale o pacote leve: pip install -e ".[local]" Inicialize o Athena para sua IDE e execute a verificação de integridade: athena init --ide claude && athena doctor
- Onde consigo Athena-Public?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/winstonkoh87/Athena-Public
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Sistema de memória de IA local-first que armazena o histórico de conversas na íntegra e o recupera por busca semântica, com acesso via servidor MCP e CLI.
Camada de memória em um único arquivo para agentes de IA, que armazena embeddings, índices de busca e metadados em um arquivo .mv2, sem precisar de um pipeline RAG baseado em servidor.
Runtime local de memória para agentes de IA, com foco em evidências: filtra gravações, acompanha mudanças nos fatos ao longo do tempo e explica cada resultado recuperado.
Um espaço de trabalho de memória em Markdown, local-first, que permite a agentes de IA armazenar, pesquisar e consolidar conhecimento de longo prazo em arquivos editáveis.
Memória persistente e local-first para agentes de programação com IA, como Claude Code, Cursor e Codex, disponibilizada via MCP a partir de um arquivo SQLite no seu disco.