Memória persistente para agentes de programação com IA: um único binário Go com busca full-text no SQLite, disponível via MCP, HTTP API, CLI e TUI.
tommy0103/obelisk
Indexa o histórico local de sessões de agentes de programação de várias ferramentas em um único banco SQLite que agentes podem consultar e pessoas podem explorar.
- Estrelas
- 901
- Forks
- 58
- Issues abertas
- 62
- Último commit
- há 5 dias
O que é?
O Obelisk coleta o histórico local deixado por agentes de programação como Claude Code, Codex, GitHub Copilot, Kiro, Kimi Code, OpenCode, Pi e ZCode e o reúne em um único banco SQLite em ~/.obelisk/obelisk.sqlite. Sessões, mensagens, chamadas de ferramentas, subagentes, resumos e workflows são organizados em tabelas compartilhadas, com busca de texto completo via FTS5 e um monitor que mantém o índice atualizado.
Duas interfaces leem o mesmo banco de dados. Um CLI do obelisk, acompanhado de uma skill para agentes, permite que um agente de programação escreva consultas em JS para responder a perguntas sobre seu próprio trabalho anterior, como quais arquivos foram alterados em uma correção anterior de autenticação. Um aplicativo desktop complementar em Electron permite que as pessoas explorem sessões, gerenciem arquivos de memória registrados, visualizem mapas de calor do uso de tokens e gerem cartões semanais de retrospectiva.
Recursos principais
- 01Indexa sessões, mensagens, chamadas de ferramentas e subagentes de vários provedores de agentes de programação em um único arquivo SQLite.
- 02Busca de texto completo em todas as camadas indexadas via FTS5.
- 03Agentes consultam o histórico pelo CLI do obelisk, com os auxiliares overview, sessions, search e sql.
- 04Registre conclusões como arquivos de memória em Markdown para que os agentes as recuperem em sessões futuras.
- 05Aplicativo desktop com navegação por sessões, mapas de calor de uso e cartões de retrospectiva semanais ou mensais que podem ser compartilhados.
Casos de uso
- Perguntar a um agente de programação quais arquivos ele alterou em uma sessão anterior e por quê.
- Encontrar chamadas de ferramentas recentes que falharam e as tarefas em que isso aconteceu.
- Revisar as conclusões de cada subagente em um workflow de revisão anterior.
- Gerar um resumo semanal da atividade de programação em várias ferramentas de agentes.
Início rápido
- 1
Instale a CLI com npm (requer Node.js 22.13 ou mais recente).
npm install --global @obelisk-apps/cli - 2
Verifique se a CLI foi instalada corretamente.
obelisk --version - 3
Instale a skill do agente.
obelisk install - 4
Em uma sessão do agente, faça uma pergunta com /obelisk (a primeira execução cria o índice).
Antes de usar
- Licenciado sob AGPL-3.0, uma licença copyleft que exige que obras derivadas sejam compartilhadas nos mesmos termos.
- Requer Node.js 22.13 ou mais recente.
- As versões pré-compiladas do aplicativo para desktop estão disponíveis apenas para macOS e Linux amd64; em outras plataformas, é necessário executar o aplicativo a partir do código-fonte.
Em coleções
Tópicos
Perguntas frequentes
- O que é obelisk?
- Indexa o histórico local de sessões de agentes de programação de várias ferramentas em um único banco SQLite que agentes podem consultar e pessoas podem explorar. O Obelisk coleta o histórico local deixado por agentes de programação como Claude Code, Codex, GitHub Copilot, Kiro, Kimi Code, OpenCode, Pi e ZCode e o reúne em um único banco SQLite em ~/.obelisk/obelisk.sqlite. Sessões, mensagens, chamadas de ferramentas, subagentes, resumos e workflows são organizados em tabelas compartilhadas, com busca de texto completo via FTS5 e um monitor que mantém o índice atualizado.
- obelisk é gratuito? Qual é a licença?
- obelisk é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- obelisk ainda é mantido?
- Manutenção ativa. O último commit de obelisk foi em 1 de nov. de 2026.
- Para que posso usar obelisk?
- Perguntar a um agente de programação quais arquivos ele alterou em uma sessão anterior e por quê. Encontrar chamadas de ferramentas recentes que falharam e as tarefas em que isso aconteceu. Revisar as conclusões de cada subagente em um workflow de revisão anterior. Gerar um resumo semanal da atividade de programação em várias ferramentas de agentes.
- Como instalar obelisk?
- Instale a CLI com npm (requer Node.js 22.13 ou mais recente).: npm install --global @obelisk-apps/cli Verifique se a CLI foi instalada corretamente.: obelisk --version Instale a skill do agente.: obelisk install Em uma sessão do agente, faça uma pergunta com /obelisk (a primeira execução cria o índice).
- Onde consigo obelisk?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/tommy0103/obelisk
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Agente de programação open source que lê seu projeto, edita arquivos e roda testes pelo terminal, desktop, navegador ou editor.
Uma CLI com banco de dados em grafo que dá aos agentes de programação com IA uma memória persistente, com relações conectadas entre sessões.
Central de controle auto-hospedada para executar agentes de programação, como OpenHands, Claude Code e Codex, em backends locais, remotos e na nuvem.
Um workspace desktop local-first que reúne sessões de agentes de programação, projetos, terminais, prévias no navegador, diffs e Git em uma única janela.
Um catálogo selecionado e validado de skills instaláveis para ampliar agentes de programação com IA, como Claude Code, Cursor e Copilot, com uma CLI para instalá-las.