DG

dosco/graphjin

API development

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

3,2 тыс. stars 205 forks Качество 79 Тренд 47Apache-2.0

Один управляемый граф для AI-агентов — GraphQL + MCP над вашими базами данных, файлами, API и кодом

Обзор

GraphJin — это компилятор и среда выполнения, которые дают агентам ИИ один управляемый граф над системами, которые уже есть у настоящей компании: базы данных, хранилища, файлы, исходный код, рабочие процессы, метаданные и политика безопасности. Вместо того чтобы передавать агенту сырые учетные данные и надеяться, что он угадает правильно, GraphJin показывает этот граф через GraphQL + MCP: агент обнаруживает его до действия, проверяет запросы, выполняет одобренную работу, наблюдает за состоянием выполнения — и каждый ответ проверяется в реестре выполнения перед покиданием сервера. Это не только для агентов. GraphJin по-прежнему остаётся высокопроизводительным компилятором GraphQL в базу данных, библиотекой Go, автономным сервисом API, шлюзом REST/OpenAPI и сервером подписки в реальном времени. В случае использования агента всё складывается воедино: тот же компилятор, который обслуживает ваши приложения, может также предоставить ИИ умный, поддающийся аудиту способ работы с данными, кодом и операциями.

Обзор (машинный перевод)

GraphJin — это компилятор и среда выполнения, которые дают агентам ИИ один управляемый граф над системами, которые уже есть у настоящей компании: базы данных, хранилища, файлы, исходный код, рабочие процессы, метаданные и политика безопасности. Вместо того чтобы передавать агенту сырые учетные данные и надеяться, что он угадает правильно, GraphJin показывает этот граф через GraphQL + MCP: агент обнаруживает его до действия, проверяет запросы, выполняет одобренную работу, наблюдает за состоянием выполнения — и каждый ответ проверяется в реестре выполнения перед покиданием сервера.

Это не только для агентов. GraphJin по-прежнему остаётся высокопроизводительным компилятором GraphQL в базу данных, библиотекой Go, автономным сервисом API, шлюзом REST/OpenAPI и сервером подписки в реальном времени. В случае использования агента всё складывается воедино: тот же компилятор, который обслуживает ваши приложения, может также предоставить ИИ умный, поддающийся аудиту способ работы с данными, кодом и операциями.

Работает с PostgreSQL, MySQL, MongoDB, SQLite, Oracle, MSSQL, Snowflake, Redshift, BigQuery, Apache Cassandra / Amazon Keyspaces, S3/GCS/локальными файлами, исходными индексами CodeSQL — и моделями от Claude/GPT-4 до локальных 7B-моделей.

Почему GraphJin для агентов

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

GraphJin — One Governed Graph for Your AI Agents

GraphJin is a compiler and runtime that gives AI agents one governed graph over the systems a real company already has: databases, warehouses, files, source code, workflows, metadata, and security policy. Instead of handing an agent raw credentials and hoping it guesses correctly, GraphJin exposes that graph through GraphQL + MCP: the agent discovers before acting, validates queries, runs approved work, observes runtime status — and every answer is checked against an execution ledger before it leaves the server.

It is not only for agents. GraphJin is still a high-performance GraphQL-to-database compiler, Go library, standalone API service, REST/OpenAPI gateway, and real-time subscription server. The agent use case is where everything comes together: the same compiler that serves your apps can also give AI a smart, auditable way to work across data, code, and operations.

Works with PostgreSQL, MySQL, MongoDB, SQLite, Oracle, MSSQL, Snowflake, Redshift, BigQuery, Apache Cassandra / Amazon Keyspaces, S3/GCS/local files, CodeSQL source indexes - and models from Claude/GPT-4 to local 7B models.

Why GraphJin For Agents

  • A built-in agent, one call away - POST one instruction to /api/v1/agent (or call the ask_graphjin_agent MCP tool) and GraphJin runs the discovery loop itself - as the caller, under the caller’s permissions - and returns a typed, evidence-backed answer. See Server-Side Agent.
  • One governed surface for many systems - Query operational databases, warehouses, MongoDB, object stores, local files, CodeSQL source indexes, workflows, and GraphJin system roots through GraphQL and MCP.
  • Smart discovery before action - Agents start with query_catalog(search: ""), graphql_help, relationship evidence, examples, config recipes, and safety notes before writing or running queries.
  • Guarded action, not raw access - Source-mode access, query allow-lists, read-only boundaries, policy-aware MCP tools, local encrypted secrets, and gj_config preview/apply keep changes auditable.
Открыть полный README на GitHub

Установка

docker run -d -p 8090:8090 --tmpfs /tmp:size=1g dosco/graphjin:env-latest
Новичок в MCP? Начните с руководства на mcpskill.org →