README.uk UA
Read this in other languages
English | 简体中文 | 日本語 | 한국어 | Deutsch | Français | Español | हिन्दी | Português | Русский | العربية | فارسی | Italiano | Polski | Nederlands | Türkçe | Українська | Tiếng Việt | Bahasa Indonesia | Svenska | Ελληνικά | Română | Čeština | Suomi | Dansk | Norsk | Magyar | ภาษาไทย | Oʻzbekcha | 繁體中文 | Filipino | עברית
Скоротіть витрати токенів агентів на 80%. Graphify Cloud - це завжди активна памʼять, яка керує вашими агентами, підтримує високу якість коду та доводить коректність за допомогою формальної верифікації. Почніть безкоштовну 14-денну пробну версію →
Введіть /graphify у вашому AI-асистенті для кодування, і він відобразить увесь ваш проєкт (код, документацію, PDF, зображення, відео) у граф знань, який ви можете запитувати замість того, щоб грепати файли.
- Карти коду безкоштовно, повністю локально. Код розбирається за допомогою tree-sitter AST: детерміновано, без LLM, нічого не залишає вашу машину. (Документи, PDF, зображення та відео використовують модель вашого асистента або налаштований ключ API для семантичного проходу.)
- Кожне ребро пояснюється. Кожне зʼєднання позначається
EXTRACTED(явно в джерелі) абоINFERRED(визначено graphify), тож ви можете відрізнити те, що було прочитано безпосередньо, від того, що було виведено. - Це не векторний індекс. Жодних ембедингів, жодного векторного сховища: справжній граф, яким ви проходите. Поставте питання, простежте шлях між двома речами або поясніть одне поняття.
[!NOTE] Хочете, щоб це було завжди активним? Graphify Cloud підтримує граф живим упродовж усього вашого SDLC: підтримка монорепозиторіїв і крос-репозиторіїв, формальна верифікація та код-рев'ю з висоти пташиного польоту над вашим SDLC, а також конектори для Sentry, Jira та інших, тож інциденти й тикети перебувають у тому самому графі, що й ваш код. Почніть безкоштовну 14-денну пробну версію на app.graphify.com.
Кодова база FastAPI, відображена graphify. Кожен вузол - це поняття, кольори - це виявлені спільноти, і все це клікабельне у graph.html.
Початок роботи (30 секунд). Потрібні Python 3.10+ та uv (або pipx):
uv tool install graphifyy # install the CLI (or: pipx install graphifyy)
graphify install # detects your assistant and registers the skill
Потім у вашому AI-асистенті:
Ось і все. Ви отримуєте три файли:
graphify-out/
├── graph.html open in any browser: click nodes, filter, search
├── GRAPH_REPORT.md the highlights: key concepts, surprising connections, suggested questions
└── graph.json the full graph: query it anytime without re-reading your files
Збережений граф містить graph.schema_version, щоб інтеграції могли виявляти
несумісні зміни формату, а також graph.graphify_version, що ідентифікує
випуск Graphify, який його створив.
Одне встановлення, будь-який асистент, будь-яка ОС. Claude Code, Cursor, Codex, Gemini CLI, GitHub Copilot та ще 20+, на macOS, Linux і Windows: оберіть свою платформу.
Подивіться в дії¶
Щойно граф побудовано, ви запитуєте його замість читання файлів. Реальний вивід, graphify запущено на кодовій базі FastAPI, показаній вище:
$ graphify explain "APIRouter"
Node: APIRouter
Source: routing.py L2210
Community: 2
Degree: 47
Connections (47):
--> RequestValidationError [uses] [INFERRED]
--> Dependant [uses] [INFERRED]
--> .get() [method] [EXTRACTED]
<-- __init__.py [imports] [EXTRACTED]
...
$ graphify path "FastAPI" "ModelField"
Shortest path (3 hops):
FastAPI --uses--> DefaultPlaceholder <--references-- get_request_handler() --references--> ModelField
Кожне ребро несе позначку впевненості (EXTRACTED = явно в джерелі, INFERRED = виведено шляхом розвʼязання), тож ви можете відрізнити те, що було прочитано безпосередньо, від того, що було виведено. graphify query "<question>" повертає обмежений підграф для запитання звичайною мовою, а graphify path A B простежує, як зʼєднуються будь-які дві речі.
Що це робить¶
Що ви отримуєте з коробки:
| Можливість | Що ви отримуєте |
|---|---|
| Божественні вузли | Найбільш звʼязані поняття, тож ви бачите, через що все проходить |
| Спільноти | Граф, розділений на підсистеми (Leiden), з мітками без LLM |
| Міжфайлові звʼязки | calls / imports / inherits / mixes_in, розвʼязані між ~40 мовами через tree-sitter AST |
| Запит, шлях, пояснення | Поставте питання, простежте шлях між двома речами або поясніть одне поняття, усе проти graph.json |
| Обґрунтування + посилання на документи | Коментарі # NOTE: / # WHY: та цитати ADR/RFC стають повноцінними вузлами, повʼязаними з кодом |
| Поза межами коду | Документи, PDF, зображення та відео/аудіо - усе відображається в той самий граф |
| Локальний пріоритет | Код розбирається локально за допомогою tree-sitter (без LLM, нічого не залишає вашу машину); лише семантичний прохід над документами/медіа звертається до бекенду, і тільки якщо ви його налаштуєте |
[!TIP] Запускаєте це на багатьох репозиторіях чи монорепозиторії? Graphify Cloud робить це безперервно та скорочує витрати токенів агентів на 80%, з крос-репозиторними звʼязками, код-рев'ю на рівні всього SDLC, формальною верифікацією та конекторами Sentry/Jira. Почніть безкоштовну 14-денну пробну версію →
Benchmarks: 0.497 recall@10, 0 LLM credits¶
| Benchmark | Metric | graphify | Field |
|---|---|---|---|
| LOCOMO (n=300) | recall@10 | 0.497 | mem0 0.048, supermemory 0.149 |
| LOCOMO (n=300) | QA accuracy | 45.3% | supermemory 49.7%, mem0 27.3% |
| LongMemEval-S (n=50) | QA accuracy | 76% | tied with dense RAG |
| ERPNext cross-tool (n=6) | key-fact coverage | 82.0% | grep/read baseline 70.8% |
| Graph build | LLM credits | 0 | per-token for most systems |
Кожна система працювала на тому самому харнесі з тією самою моделлю та бюджетами, оцінена суддею, сліпо перевіреним проти другого судді (90.6% згоди, каппа Коена 0.81). Повні таблиці по кожній системі, результат з інтелектуального аналізу коду та команди для відтворення: BENCHMARKS.md.
Документація¶
Повні посібники та довідник розміщено на docs.graphify.com:
- Швидкий старт: побудуйте свій перший граф
- Довідник CLI: кожна команда та прапорець
- Ставте кращі запитання до графа: шаблони запитів
- Конфігурація: змінні середовища та налаштування
- Підтримувані вхідні дані: мови та типи файлів
- Командні робочі процеси та рев'ю PR
- Усунення несправностей та Як це працює
Передумови¶
| Вимога | Мінімум | Перевірка | Встановлення |
|---|---|---|---|
| Python | 3.10+ | python --version |
python.org |
| uv (рекомендовано) | будь-яка | uv --version |
curl -LsSf https://astral.sh/uv/install.sh \| sh |
| pipx (альтернатива) | будь-яка | pipx --version |
pip install pipx |
Швидке встановлення на macOS (Homebrew):
Швидке встановлення на Windows:
Ubuntu/Debian:
sudo apt install python3.12 python3-pip pipx
# or install uv:
curl -LsSf https://astral.sh/uv/install.sh | sh
Install¶
[!IMPORTANT] Офіційний пакет: Пакет на PyPI -
graphifyy(подвійна y). Інші пакетиgraphify*на PyPI не є афілійованими. Команда CLI досіgraphify.
Офіційний репозиторій джерельного коду - Graphify-Labs/graphify.
Швидкий старт із двох команд наведено на початку цього README. Цей розділ охоплює методи встановлення, встановлення в межах проєкту та кожну підтримувану платформу.
Методи встановлення (оберіть один):
uv tool install graphifyy # recommended, isolated env (if 'graphify' isn't found after, run: uv tool update-shell)
pipx install graphifyy # alternative
pip install graphifyy # may need PATH setup, see Troubleshooting below
Потім один раз запустіть graphify install. Він визначає, якого асистента ви використовуєте, і реєструє скіл, тож немає потреби в налаштуванні для кожного асистента. Відкрийте свого AI-асистента та введіть /graphify .
Щоб встановити скіл асистента в поточний репозиторій замість вашого
профілю користувача, додайте --project:
Встановлення в межах проєкту записуються в поточний каталог, наприклад
.claude/skills/graphify/SKILL.md або .agents/skills/graphify/SKILL.md (плюс
sidecar references/, який скіл завантажує на вимогу), і
виводять підказку git add для файлів, які можна закомітити.
Команди для конкретних платформ, що підтримують встановлення в межах проєкту, приймають той самий прапорець,
наприклад graphify claude install --project або graphify codex install --project.
[!TIP] Стикаєтеся з
command not found, проблемоюpipна Mac/Windows, екрануванням у PowerShell, використаннямuvx, особливостями PATH у git-хуках або суворим режимом? Дивіться Встановлення та Усунення несправностей.
Оберіть свою платформу (20+ асистентів, натисніть, щоб розгорнути)
| Платформа | Команда встановлення |
|---|---|
| Claude Code (Linux/Mac) | graphify install |
| Claude Code (Windows) | graphify install (auto-detected) or graphify install --platform windows |
| CodeBuddy | graphify install --platform codebuddy |
| Codex | graphify install --platform codex |
| OpenCode | graphify install --platform opencode |
| Kilo Code | graphify install --platform kilo |
| GitHub Copilot CLI | graphify install --platform copilot |
| VS Code Copilot Chat | graphify vscode install |
| Aider | graphify install --platform aider |
| OpenClaw | graphify install --platform claw |
| Factory Droid | graphify install --platform droid |
| Trae | graphify install --platform trae |
| Trae CN | graphify install --platform trae-cn |
| Gemini CLI | graphify install --platform gemini |
| Hermes | graphify install --platform hermes |
| Kimi Code | graphify install --platform kimi |
| Amp | graphify amp install |
| Agent Skills (cross-framework) | graphify install --platform agents (alias --platform skills) |
| Kiro IDE/CLI | graphify kiro install |
| Pi coding agent | graphify install --platform pi, plus graphify pi guard install for the native guard |
| Cursor | graphify cursor install |
| Devin CLI | graphify devin install |
| Google Antigravity | graphify antigravity install |
Користувачам Codex також потрібно multi_agent = true у секції [features] в ~/.codex/config.toml для паралельного вилучення. CodeBuddy використовує той самий механізм інструмента Agent та хука PreToolUse, що й Claude Code. Factory Droid використовує інструмент Task для паралельної диспетчеризації субагентів. OpenClaw та Aider використовують послідовне вилучення (підтримка паралельних агентів на цих платформах ще на ранній стадії). Trae використовує інструмент Agent для паралельної диспетчеризації субагентів і не підтримує хуки PreToolUse, тож AGENTS.md є завжди активним механізмом.
--platform agents (alias --platform skills) націлюється на загальні крос-фреймворкові розташування Agent-Skills: визначене специфікацією глобальне для користувача ~/.agents/skills/ (читається npx skills та фреймворками, сумісними зі специфікацією) для глобального встановлення, та ./.agents/skills/ для встановлення в межах проєкту (--project). Голий graphify install залишається одноплатформним (Claude Code) за задумом: використовуйте іменовану платформу agents, коли хочете, щоб скіл був виявним будь-яким фреймворком, що читає .agents/skills.
Pi не має хука PreToolUse, тож graphify pi guard install реєструє нативне розширення Pi (через власний pi install <package directory> від Pi), яке запускає встановлений graphify hook-guard перед викликами read, grep, find та пошуковими викликами bash від Pi. Рішення про свіжий/застарілий граф та заборона читання проіндексованого раз на сесію GRAPHIFY_HOOK_STRICT=1 походять з тієї самої політики, тож Pi відповідає поведінці хуків Claude Code; настанови надходять як steering-повідомлення <system-reminder source="graphify">. Потрібен Pi 0.58.4 або новіший: раніші версії дозволяли steering-повідомленню пропускати решту пакета паралельних викликів інструментів. Пакет постачається всередині встановлення Graphify, тож встановлюйте Graphify стало (uv tool install graphifyy or pipx install graphifyy, not uvx), перезапустіть Pi після встановлення чи оновлення та видаліть його за допомогою graphify pi guard uninstall. Перевіряються лише локальні файлові цілі; хуку потрібен graphify на абсолютному записі PATH поза межами проєкту, він обмежений викликом на дві секунди, 256 KiB-вхід/64 KiB-вихід та відмовляє відкрито. Той самий пакет також завантажується в Oh My Pi: omp plugin install "$(graphify pi guard path)". Зареєстрований шлях містить версію Python та venv, тож повторно запустіть graphify pi guard install після зміни будь-чого з них і видаліть старий запис за допомогою pi remove <old path>.
Codex використовує
$graphifyзамість/graphify.
Додаткові розширення (встановлюйте лише те, що вам потрібно)
| Розширення | Що воно додає | Встановлення |
|---|---|---|
pdf |
Вилучення PDF | uv tool install "graphifyy[pdf]" |
office |
Підтримка .docx та .xlsx |
uv tool install "graphifyy[office]" |
google |
Рендеринг Google Sheets | uv tool install "graphifyy[google]" |
video |
Транскрипція відео/аудіо (faster-whisper + yt-dlp) | uv tool install "graphifyy[video]" |
mcp |
MCP stdio-сервер | uv tool install "graphifyy[mcp]" |
neo4j |
Підтримка push у Neo4j | uv tool install "graphifyy[neo4j]" |
falkordb |
Підтримка push у FalkorDB | uv tool install "graphifyy[falkordb]" |
svg |
Експорт графа в SVG | uv tool install "graphifyy[svg]" |
leiden |
Виявлення спільнот Leiden (graspologic на Python < 3.13; нативний бекенд на 3.13+) | uv tool install "graphifyy[leiden]" |
ollama |
Локальний інференс Ollama | uv tool install "graphifyy[ollama]" |
openai |
OpenAI / OpenAI-сумісні API | uv tool install "graphifyy[openai]" |
gemini |
API Google Gemini | uv tool install "graphifyy[gemini]" |
anthropic |
API Anthropic Claude (--backend claude, uses ANTHROPIC_API_KEY) |
uv tool install "graphifyy[anthropic]" |
bedrock |
AWS Bedrock (uses IAM, no API key) | uv tool install "graphifyy[bedrock]" |
azure |
Azure OpenAI Service (--backend azure, uses AZURE_OPENAI_API_KEY + AZURE_OPENAI_ENDPOINT) |
uv tool install "graphifyy[openai]" |
sql |
Вилучення схеми SQL | uv tool install "graphifyy[sql]" |
postgres |
Жива інтроспекція PostgreSQL (--postgres DSN) |
uv tool install "graphifyy[postgres]" |
dm |
Вилучення AST BYOND DreamMaker .dm/.dme (може знадобитися компілятор C + python3-dev, якщо немає підхожого wheel для вашої платформи) |
uv tool install "graphifyy[dm]" |
terraform |
Вилучення AST Terraform / HCL .tf/.tfvars/.hcl |
uv tool install "graphifyy[terraform]" |
pascal |
Вилучення AST Pascal / Delphi .pas/.dpr/.dpk/.inc (точніші ребра calls/inherits; повертається до regex-екстрактора за відсутності) |
uv tool install "graphifyy[pascal]" |
ocaml |
Вилучення AST OCaml .ml/.mli |
uv tool install "graphifyy[ocaml]" |
commonlisp |
Вилучення AST Common Lisp .lisp/.cl/.lsp/.asd |
uv tool install "graphifyy[commonlisp]" |
robot |
Вилучення Robot Framework .robot/.resource (набори, тест-кейси, ключові слова, ребра виклику ключових слів та імпорту ресурсів/бібліотек) |
uv tool install "graphifyy[robot]" |
chinese |
Сегментація запитів китайською (jieba) | uv tool install "graphifyy[chinese]" |
all |
Усе вищеперелічене | uv tool install "graphifyy[all]" |
Зробіть так, щоб ваш асистент завжди використовував граф¶
Запустіть це один раз у вашому проєкті після побудови графа:
Запустіть graphify <platform> install один раз у вашому проєкті, наприклад graphify claude install або graphify codex install (or graphify install --platform <name>).
Це записує невеликий файл конфігурації, який повідомляє вашому асистенту звертатися до графа знань для запитань щодо кодової бази, віддаючи перевагу обмеженим запитам на кшталт graphify query "<question>" над читанням повного звіту чи грепанням сирих файлів.
- Платформи з хуками (Claude Code, Gemini CLI): хук спрацьовує автоматично перед пошуковими викликами інструментів (і, на Claude Code, перед читанням джерельних файлів по одному через інструменти Read/Glob) та підштовхує вашого асистента до шляху графа.
- Платформи з файлами інструкцій (Codex, OpenCode, Cursor тощо): постійні файли інструкцій (
AGENTS.md,.cursor/rules/тощо) надають ту саму настанову "спочатку запит".
GRAPH_REPORT.md досі доступний для широкого огляду архітектури.
Які саме файли записує кожна платформа (CodeBuddy's CODEBUDDY.md + PreToolUse hooks, Codex's AGENTS.md, нативний плагін Kilo .kilo, правило Cursor alwaysApply тощо) описано в Always-on setup.
Щоб видалити graphify з усіх платформ одразу: graphify uninstall (додайте --purge, щоб також видалити graphify-out/). Або використайте команду для конкретної платформи (наприклад, graphify claude uninstall).
Скіли CLI чи інструкції MCP?¶
Інструкції, встановлені graphify install, та ті, що постачаються зі зʼєднанням Graphify MCP, описують різні способи запиту графа:
| Налаштування | Настанова до використання | Доступ до запитів |
|---|---|---|
| Локальний CLI та встановлений скіл асистента | Інструкції платформи, записані graphify install |
Запустіть graphify query, graphify path та graphify explain проти локального графа (graphify-out/ by default). |
| Підключений сервер Graphify MCP | Інструкції зʼєднання та інструменти, перелічені тим сервером | Викликайте перелічені інструменти MCP проти графа, що обслуговується цим зʼєднанням. Назви та описи інструментів походять від сервера. |
Обидва заохочують обмежені запити графа перед широкими пошуками в джерелах. Оберіть інструкції, що відповідають інструментам, до яких ваш асистент дійсно має доступ; жоден блок не встановлює універсального правила пріоритету для файлів інструкцій вашого асистента. Якщо ви використовуєте обидві інтеграції, визначте, який граф запитує кожна, та оберіть основний шлях запитів замість копіювання двох безумовних блоків інструкцій у AGENTS.md.
graphify install встановлює локальну інтеграцію асистента; він не встановлює зʼєднання MCP. Клієнту MCP не потрібно запускати локальні запити CLI, щоб використовувати свій підключений сервер. Локально розміщеному серверу досі потрібні власне встановлення Graphify та граф, тоді як розміщене зʼєднання може обслуговувати граф, якого немає в робочому каталозі клієнта. Якщо очікувані інструменти відсутні, перевірте відповідне встановлення CLI чи зʼєднання MCP, а не ставтеся до інструкцій іншого налаштування як до взаємозамінних.
Що є у звіті¶
GRAPH_REPORT.md узагальнює божественні вузли, спільноти та ключові шляхи для широкого огляду архітектури. Як будується граф і що він містить: Як працює graphify.
Які файли він обробляє: ~40 languages¶
graphify розбирає ~40 мов програмування локально за допомогою tree-sitter AST та відображає документи, PDF, зображення й аудіо/відео через опціональний семантичний прохід. Повний список: Підтримувані вхідні дані.
Поширені команди¶
/graphify . # build graph for current folder
/graphify ./docs --update # re-extract only changed files
/graphify . --cluster-only # rerun clustering without re-extracting
/graphify . --cluster-only --resolution 1.5 # more granular communities
/graphify . --cluster-only --exclude-hubs 99 # suppress utility super-hubs from god-node rankings
/graphify . --no-viz # skip the HTML, just the report + JSON
/graphify . --wiki # build a markdown wiki from the graph
graphify export callflow-html # Mermaid architecture/call-flow HTML (auto-regenerates on every git commit if hook is installed)
/graphify query "what connects auth to the database?"
/graphify path "UserService" "DatabasePool"
/graphify explain "RateLimiter"
/graphify add https://arxiv.org/abs/1706.03762 # fetch a paper and add it
/graphify add <youtube-url> # transcribe and add a video
graphify hook install # auto-rebuild on commit + branch checkout (run `graphify update .` after `git pull`: see "Recommended workflow" below)
graphify merge-graphs a.json b.json # combine two graphs
graphify prs # PR dashboard: CI state, review status, worktree mapping
graphify prs 42 # deep dive on PR #42 with graph impact
graphify prs --triage # AI ranks your review queue (uses whatever backend is configured)
graphify prs --conflicts # PRs sharing graph communities: merge-order risk
Дивіться повний довідник команд нижче.
Ігнорування файлів¶
graphify шанує .gitignore та підтримує шаблони --exclude і проєктний .graphifyignore. Деталі: Конфігурація.
Конфігурація проєкту¶
Створіть .graphifyrc у корені сканування для налаштувань, що належать проєкту, а не одному запуску. Один key=value на рядок; рядки, що починаються з #, є коментарями.
Неоднозначні розширення. Деякі розширення означають різні мови в різних проєктах: .inc - це PHP на pfSense, Pascal у дереві Delphi, SQL або асемблер в інших місцях; .h - це C або C++; .m - це Objective-C або MATLAB. graphify має обрати один глобальний default, і коли він обирає неправильно, файл не зазнає збою: він розбирається як неправильна мова та дає жменю випадкових вузлів, тож граф виглядає заповненим, тоді як справжні символи відсутні. Оголосіть, що означає розширення у вашому репозиторії:
# .graphifyrc
# A language name:
language.inc=php
# Or an extension graphify already knows:
language.tpl=.ts
# Baked into the git hooks (see Team setup):
viz_node_limit=0
Оголошення проходить через класифікацію, вибір екстрактора, граматику та розвʼязання, імпорти, graphify watch та кеш AST (файл, повторно розібраний під іншою мовою, ніколи не перевикористовує старий запис), і той самий .graphifyrc читається extract, update, хуками, сервером MCP та скілом /graphify. Про помилку друку повідомляється один раз у stderr, і сканування продовжується з defaults. Як оголошення взаємодіють з кешуванням, інкрементними перебудовами та розвʼязанням імпортів: Конфігурація.
Налаштування для команди¶
Закомітьте або поділіться графом, щоб уся ваша команда запитувала той самий контекст, та робіть рев'ю pull-запитів з контекстом графа. Дивіться Поділіться контекстом зі своєю командою та Рев'ю pull-запитів.
Використання графа напряму¶
Окрім вашого AI-асистента, запитуйте graph.json прямо з CLI за допомогою graphify query, graphify path та graphify explain. Назва, що збігається з кількома вузлами, відхиляється з переліченими кандидатами, а не вгадується. Скрипти можуть прочитати результат з коду виходу: 0 - відповідь, 3 - неоднозначна назва, 4 - немає відповідного вузла. Дивіться Ставте кращі запитання до графа та довідник запитів.
Змінні середовища¶
Бекенди, ключі API, поведінка хуків та налаштування керуються змінними середовища. Повна таблиця: Конфігурація.
Приватність¶
- Файли коду: обробляються локально через tree-sitter. Нічого не залишає вашу машину. Корпус лише з коду не потребує ключа API:
graphify extractпрацює повністю офлайн. На змішаному репозиторії додайте--code-only, щоб проіндексувати лише код і пропустити документи/PDF/зображення, яким інакше знадобився б LLM. - Відео / аудіо: транскрибуються локально за допомогою faster-whisper. Нічого не залишає вашу машину.
- Документи, PDF, зображення: надсилаються вашому AI-асистенту для семантичного вилучення (через скіл
/graphify, використовуючи будь-яку модель, що працює у вашій IDE-сесії). Безголовийgraphify extractпотребуєGEMINI_API_KEY/GOOGLE_API_KEY(Gemini),MOONSHOT_API_KEY(Kimi),ANTHROPIC_API_KEY(Claude),OPENAI_API_KEY(OpenAI),DEEPSEEK_API_KEY(DeepSeek), запущеного екземпляра Ollama (OLLAMA_BASE_URL), облікових даних AWS через стандартний ланцюжок провайдерів (Bedrock - no API key needed, uses IAM) або бінарникаclaudeCLI (Claude Code - no API key needed, uses your Claude subscription). Прапорець--dedup-llmвикористовує той самий ключ. - Резидентність даних:
graphify extractавтоматично визначає, якого провайдера використовувати, за тим, який ключ API встановлено (priority: Gemini → Kimi → Claude → OpenAI → DeepSeek → Azure → Bedrock → Ollama). Для коду з вимогами до резидентності даних використовуйте--backend ollama(повністю локально) або передайте явний прапорець--backend. Kimi (MOONSHOT_API_KEY) маршрутизує на сервери Moonshot AI в Китаї. - Жодної телеметрії, жодного відстеження використання, жодної аналітики.
- Логування запитів: кожен виклик
graphify query,graphify path,graphify explainта MCPquery_graphлогується у~/.cache/graphify-queries.logу форматі JSON Lines (мітка часу, запитання, корпус, повернуті вузли, тривалість). Повні відповіді підграфа не зберігаються за замовчуванням. ВстановітьGRAPHIFY_QUERY_LOG_DISABLE=1, щоб відмовитися, абоGRAPHIFY_QUERY_LOG=/dev/null, щоб вимкнути без відключення шляху коду.
Усунення несправностей¶
Поширені проблеми встановлення та вилучення та їх виправлення: Усунення несправностей.
Повний довідник команд¶
Кожна команда та прапорець, з прикладами: Довідник CLI.
Дізнайтеся більше¶
- docs.graphify.com: повна документація: посібники, довідник команд та інтеграції
- Як це працює: конвеєр вилучення, виявлення спільнот, оцінка впевненості, бенчмарки
- ARCHITECTURE.md: розбивка модулів, як додати мову
- Опціональні інтеграції: Docker MCP Toolkit + SQLite
- The Memory Layer: книга про ідеї, що лежать в основі graphify, архітектура від початку до кінця
Graphify Cloud¶
Graphify Cloud - це завжди активний рівень, побудований поверх graphify. Замість графа, який ви перебудовуєте на вимогу для кожної теки, він підтримує один живий граф упродовж усього вашого життєвого циклу розробки ПЗ:
- На 80% менше токенів: завжди активна памʼять означає, що ваші агенти припиняють повторно читати та повторно пояснювати кодову базу щосесії.
- Монорепозиторій та крос-репозиторій: один звʼязаний граф на всі сервіси та репозиторії, а не граф на теку.
- Формальна верифікація: перевіряйте архітектурні та залежнісні інваріанти проти живого графа.
- Код-рев'ю з висоти пташиного польоту над вашим SDLC: побачте, як зміна розходиться по всій системі, перш ніж ви зробите merge.
- Конектори SDLC: підтягуйте Sentry, Jira та інше, тож інциденти, тикети та код живуть в одному графі.
- Завжди активний: оновлюється безперервно у фоновому режимі по коду, документах та зустрічах.
Почніть безкоштовну 14-денну пробну версію на app.graphify.com →
Внесок¶
Внески вітаються. Дивіться CONTRIBUTING.md для налаштування розробки, команд тестування та відповідності CI, git-процесу та того, що робить внесок сильним (опрацьовані приклади та звіти про баги вилучення найкорисніші). Архітектура та як додати мову: ARCHITECTURE.md.
Новачок тут? Привітайтеся в Discord або в GitHub Discussions.
Контриб'ютори¶
Зроблено за допомогою contrib.rocks.
Переклади¶
README доступний 32 мовами. Використовуйте перемикач мов угорі цього файлу, щоб прочитати його своєю, або перегляньте docs/translations/. Щоб покращити переклад або додати новий, відкрийте pull-запит проти відповідного файлу там.
Побудова на graphify¶
Будуєте щось в екосистемі graphify? Це заохочується. Якщо ваш проєкт використовує "graphify" у своїй назві (наприклад, graphify-dashboard or graphify-action), будь ласка, додайте коротку примітку до свого README, що розʼяснює, що це створено спільнотою та не є афілійованим із Graphify Labs чи схваленим ним. "graphify" та логотип graphify є марками Graphify Labs; будь ласка, не використовуйте їх у спосіб, що передбачає офіційний статус.
Спільнота та посилання¶
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 graph/graphify
