Repolode
ModernRelay

ModernRelay/omnigraph

Banco de dados de grafos em Rust nativo para object storage, com branches, ontologia tipada e busca vetorial, full-text e em grafos sobre dados abertos no formato Lance.

Estrelas
1,535
Forks
234
Issues abertas
135
Último commit
há 4 horas

O que é?

Omnigraph é um banco de dados de grafos que armazena os dados diretamente em object storage, como serviços compatíveis com S3, disco local ou Azure, no formato aberto Lance. Ele foi pensado para vários agentes de IA compartilharem um modelo tipado de um domínio, recuperarem e gravarem contexto e coordenarem o trabalho usando um estado persistente.

Os schemas são declarados em arquivos .pg, que definem tipos de nós e arestas, chaves e restrições; o mecanismo aplica essas regras a cada gravação. Uma consulta pode combinar travessia de grafos, busca vetorial, busca full-text e Reciprocal Rank Fusion em um só runtime. As branches permitem que um agente ou uma tarefa grave alterações isoladamente e depois as incorpore à main com um merge de três vias, com suporte a viagem no tempo em todo o grafo.

As implantações são descritas como código em um arquivo cluster.yaml, com comandos plan e apply em um fluxo de trabalho no estilo Terraform. As políticas Cedar são aplicadas no servidor a cada mutação. O projeto oferece uma CLI, um servidor HTTP, um SDK TypeScript e um servidor MCP para hosts de LLM.

Recursos principais

  • 01Schemas tipados (.pg), com chaves e restrições aplicadas a cada gravação
  • 02Combina travessia de grafos, busca vetorial, busca full-text e fusão de ranking em uma consulta
  • 03Branches no estilo Git, com merge de três vias e viagem no tempo
  • 04Configuração de cluster no estilo Terraform, com plan e apply
  • 05Aplicação de políticas Cedar no servidor a cada mutação
  • 06Dados armazenados no formato Lance aberto e versionado em storage compatível com S3

Casos de uso

  • Oferecer a vários agentes de IA um grafo de conhecimento tipado e compartilhado para leitura e gravação
  • Armazenar a memória de agentes com uma branch por agente ou tarefa, incorporada após revisão
  • Criar um grafo de desenvolvimento com issues e dependências que agentes de programação possam consultar
  • Gerenciar dados de experimentos versionados para treinamento e avaliação de ML

Início rápido

  1. 1

    Adicione o tap do Homebrew

    brew tap ModernRelay/tap
  2. 2

    Instale o CLI do omnigraph com o Homebrew

    brew install ModernRelay/tap/omnigraph
  3. 3

    Siga o guia de início rápido da documentação para configurar um cluster

Antes de usar

  • O suporte ao Azure Blob Storage é uma versão prévia para qualificação e exige que um admission wrapper esteja commitado no repositório.
  • O SDK do Python ainda não está disponível (em breve).

Tópicos

Perguntas frequentes

O que é omnigraph?
Banco de dados de grafos em Rust nativo para object storage, com branches, ontologia tipada e busca vetorial, full-text e em grafos sobre dados abertos no formato Lance. Omnigraph é um banco de dados de grafos que armazena os dados diretamente em object storage, como serviços compatíveis com S3, disco local ou Azure, no formato aberto Lance. Ele foi pensado para vários agentes de IA compartilharem um modelo tipado de um domínio, recuperarem e gravarem contexto e coordenarem o trabalho usando um estado persistente.
omnigraph é gratuito? Qual é a licença?
omnigraph é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
omnigraph ainda é mantido?
Manutenção ativa. O último commit de omnigraph foi em 21 de out. de 2026.
Para que posso usar omnigraph?
Oferecer a vários agentes de IA um grafo de conhecimento tipado e compartilhado para leitura e gravação Armazenar a memória de agentes com uma branch por agente ou tarefa, incorporada após revisão Criar um grafo de desenvolvimento com issues e dependências que agentes de programação possam consultar Gerenciar dados de experimentos versionados para treinamento e avaliação de ML
Como instalar omnigraph?
Adicione o tap do Homebrew: brew tap ModernRelay/tap Instale o CLI do omnigraph com o Homebrew: brew install ModernRelay/tap/omnigraph Siga o guia de início rápido da documentação para configurar um cluster
Onde consigo omnigraph?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ModernRelay/omnigraph

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados