skill-depot: Um Sistema de Memória e Habilidades Local-First para Agentes de IA Compatíveis com MCP

O que o skill-depot faz
O skill-depot resolve o problema de habilidades e conhecimentos de agentes de IA se acumularem em diretórios dispersos. Em vez de carregar tudo no contexto (desperdiçando tokens) ou não carregar nada (esquecendo o material aprendido), ele fornece um sistema de recuperação que armazena o conhecimento do agente em arquivos Markdown e usa embeddings vetoriais para buscar semanticamente e carregar seletivamente apenas o que é relevante.
Como funciona
Os agentes interagem com o skill-depot através de três níveis de detalhe:
skill_search("consulta")retorna resultados de busca com nome, pontuação e trechoskill_preview("nome-da-habilidade")retorna uma visão geral estruturada com títulos e primeira frase por seçãoskill_read("nome-da-habilidade")retorna o conteúdo completo em Markdown
A ferramenta skill_learn permite que os agentes criem ou adicionem conhecimento dinamicamente, retornando ações como "criado" ou "adicionado" com tags mescladas.
Implementação técnica
- Embeddings: Usa o modelo de transformador local all-MiniLM-L6-v2 via ONNX (vetores de 384 dimensões, download único de ~80MB)
- Armazenamento: SQLite + sqlite-vec para busca vetorial
- Fallback: Busca por frequência de termos BM25 quando o modelo não está disponível
- Protocolo: MCP com 9 ferramentas (buscar, visualizar, ler, aprender, salvar, atualizar, excluir, reindexar, listar)
- Formato: Markdown padrão + frontmatter YAML (mesmo formato usado pelo Claude Code e Codex)
Configuração e caso de uso
A configuração é simples: npx skill-depot init. A ferramenta foi projetada para uso local-first, sem configuração, nativo MCP, sem chaves de API para gerenciar, sem servidor para executar e sem bloqueio de framework. A compensação é um escopo mais estreito—não faz gerenciamento de sessão ou extração automática de memória (ainda).
Comparação com outras ferramentas
- mem0: Bom para camada de memória gerenciada com API polida, mas tem dependência de nuvem
- OpenViking: Banco de dados de contexto completo com gerenciamento de sessão, memória de múltiplos tipos e extração automática de conversas
- Módulos de memória LangChain/LlamaIndex: Sólidos se já estiver nesses ecossistemas
Considerações futuras
O desenvolvedor está considerando adicionar:
- Tipos de memória (distinguindo entre habilidades, memórias e recursos)
- Deduplicação para detectar entradas quase duplicadas
- TTL/expiração para limpeza automática de conhecimento temporário
- Pontuação de confiança onde memórias reforçadas em múltiplas sessões têm classificação mais alta
📖 Read the full source: r/openclaw
👀 See Also

Título do artigo: Loop estilo Ralph para Claude Code com sessões de revisão cruzada de diferentes agentes
RalphTerm é um CLI open-source em Rust que executa um loop estilo ralph em torno do Claude Code: ele pega um plano em markdown, executa tarefas em sessões interativas novas e realiza uma revisão cruzada com um modelo diferente (ex.: Codex) em sessões novas separadas, realimentando os problemas para novas sessões de implementação.

DeepSeek Reasonix: Agente de Codificação Nativo com Alto Cache e Baixo Custo
Reasonix é um agente de codificação de IA nativo do DeepSeek para terminal, focado em alta eficiência de cache e baixo custo de inferência.

SpecLock: Motor de Restrições de Código Aberto para Agentes de IA de Programação
SpecLock é um servidor MCP que aplica ativamente restrições em agentes de codificação de IA, como o Claude Code. Ele bloqueia violações com avisos de conflito semântico usando expansão de sinônimos, detecção de negação e sinalização de ações destrutivas.

0Latency: Uma Camada de Memória Persistente para Agentes de IA via MCP
0Latency é um servidor MCP que adiciona memória persistente ao Claude e outros agentes de IA, armazenando memórias entre sessões para evitar perda de contexto. Funciona nativamente com Claude Desktop, Claude Code, claude.ai, GPT, Gemini, Cursor e qualquer agente compatível com MCP.