CommunityPesquisa e Análise de Dadosgithub.com

sparkplug604/praxis

Framework local-first de RAG e habilidades de agente para memória de agente com rastreabilidade de fonte.

O que é praxis?

Praxis é um framework open-source para criação de memórias de agentes de IA rastreáveis, com foco em local-first e Retrieval-Augmented Generation (RAG). Ele permite que agentes como Claude Code, Cursor e Codex armazenem e consultem informações de forma estruturada, garantindo que cada dado recuperado possa ser vinculado diretamente à sua fonte original. Ideal para desenvolvedores que precisam de memória persistente e verificável em ambientes de desenvolvimento locais, o Praxis suporta múltiplos backends de armazenamento e oferece uma API simples para integração. Ao usar o framework, os agentes podem manter contexto rico e preciso sem depender exclusivamente de serviços em nuvem, melhorando a transparência e a confiabilidade das respostas.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add sparkplug604/praxis

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que praxis faz?

Framework local-first de RAG e habilidades de agente para memória de agente com rastreabilidade de fonte.

Visão Geral

O Praxis fornece uma base para construir agentes de IA que precisam de memória persistente e rastreável. Ao contrário de soluções baseadas apenas em nuvem, o Praxis mantém os dados localmente, dando a você controle total sobre suas informações.

Recursos Principais

  • Local-First: Todos os dados de memória são armazenados localmente, sem dependência de serviços externos.
  • RAG Incorporado: Suporte nativo a Retrieval-Augmented Generation para busca contextual.
  • Rastreabilidade de Fonte: Cada item de memória é vinculado à sua fonte original, garantindo verificabilidade.
  • Múltiplos Backends: Suporte a diferentes mecanismos de armazenamento (ex.: SQLite, arquivos locais).
  • API Simples: Interface consistente para integração com agentes como Claude Code, Cursor e Codex.

Instalação

npm install @sparkplug604/praxis

ou

yarn add @sparkplug604/praxis

Uso Rápido

import { Praxis } from '@sparkplug604/praxis';

const mem = new Praxis({ storage: 'sqlite', path: './memoria.db' });

await mem.remember('config_api', { url: 'https://api.exemplo.com', chave: 'abc123' });

const resultado = await mem.recall('config_api');
console.log(resultado);
// { url: 'https://api.exemplo.com', chave: 'abc123' }

Configuração

ParâmetroTipoPadrãoDescrição
storagestring'json'Backend de armazenamento (json, sqlite, etc.)
pathstring'./praxis.json'Caminho para o arquivo/database de armazenamento

Exemplo com Agente

// Integração com Claude Code ou Cursor
const agente = new Agente({
  memoria: new Praxis({ storage: 'sqlite' })
});

await agente.executar('Lembrar que o projeto usa React 18');
// A memória é armazenada com rastreabilidade para a conversa atual

Contribuição

Contribuições são bem-vindas! Consulte o arquivo CONTRIBUTING.md para diretrizes.

Licença

MIT

Habilidades Relacionadas