gpp
gpp (git++)
ИИ-агенты постоянно меняют код, а затем теряют работу, которая происходила между коммитами — а заметки, которые они ведут о вашей кодовой базе (CLAUDE.md, memory banks, knowledge files), молча устаревают, когда код уходит вперёд. gpp — это система контроля версий, созданная под эту реальность: она фиксирует каждое изменение в тот момент, когда оно происходит, продвигает (promote) отобранные наборы изменений с указанием намерения и происхождения (provenance) и размещает знания проекта в истории самого репозитория — поэтому, когда коммит обесценивает что-то, во что вы верили о коде, gpp может назвать именно тот коммит.

(Запись генерируется скриптом scripts/demo.sh — детерминированно, воспроизводимо, без макетов.)
Попробуйте за 30 секунд
cargo install gpp-cli
gpp init --graphex
echo "fn main() {}" > main.rs
gpp timeline # captured already — no staging, no commit
gpp promote -m "first cut" --intent feature
gpp diff HEAD # semantic diff: renames/moves are one opИ то, чего не умеет ни одна другая VCS: — записывайте, что вы думаете о коде, и пусть история следит за актуальностью, что сделано:
gpp belief add --claim "token expiry is 24h" --evidence src/auth.rs:7-7
# ...weeks of commits later...
gpp belief bisect "token expiry is 24h"
# INVALIDATED cs:fhcpef7c "raise token expiry to 7 days"
# - 7 | pub const EXPIRY_HOURS: u64 = 24;
# + 7 | pub const EXPIRY_HOURS: u64 = 168;Детерминированность: пересечение диффов и хеши блобов, ни одного вызова LLM она сети. Для масштабирования: если поручить лучшей frontier-модели вынести суждение о том, было ли сохранённое знание инвалидировано, её точность на бенчмарке STALE составляет 55,2% — здесь это просто запрос к истории, а не judgement. Проверено на реальной истории пяти репозиториев на четырёх языках — axum 0.6→0.7, flask 1.1→2.0, clap 3→4, zod 3→4, go-redis 8→9 — где каждое устаревшее убеждение бисекцируется до закреплённого, документированного коммита-виновника, а контрольные убеждения не инвалидируются: полная матрица — в demos/belief-bisect/.
Related MCP server: yksanjo/gmem
В чём отличие
Постоянном захват (continuous capture). Быстродействующая временная линия фиксирует каждое изменение файла (SQLite WAL, наблюдатель с debounce); отобранные changesets продвигаются (promote) из этой дрос без потерь. с явным намерением (intent), типом автора (человек/агент) и реестра стоимости. Между коммитами ничего не теряется.
Graphex: — версионируемые и шифрованные знания проекта. Архитектура, конвенции, решения и убеждения хранятся в зашифрованном графе знаний внутри репозитория; доступ к ним уровня регулируется по степени доверия агента (tier‑gated), каждое чтение аудируется — и производится проверка желудcom onличная на יסער: товарища.
Управления агентами (agent governance). Агент — полноценный identity с рейтингом репутации, политики compliance-as-code применяются на захвате/promote/синhe (влечения), определяется детектинг аномалий и учитываются токены и затраты по каждому changeset.
Всё остальное — P2P‑синка по Noise, replay, review/RBAC, relay‑node, TUI — это платформа , лежащая в основе: см. docs/ARCHITECTURE.md.
Git — основание, а не конкурент. Мост (gpp git-import / git-export / git-bridge) проходит реальные Git‑коммиты из стороны в сторону, поэтому GitHub и существующих процессы продолжают работать — слой знаний, прувенанс и governance-ов слоя gpp располагаются рядом. Демо на axum выше полностью работает на истории, импортированной через такой мост.
Подключение Claude Code (или любого MCP‑клиента)
gpp поставляется с MCP‑сервером: expecting. Sources беседуют с когнитивным графом (для каждой belief‑ensures спredirected wrapper: ясные — картинка, версия, и « depth => water старения).)
They добавляют свои́ утверждения, опираясь на факты, через propose_belief (подтверждение человека, далее за ними следит история), на более правдопод.
такой человек проوئه ... и сообщают costs. Добавьте это в .mcp.json в корень репозитория:
{
"mcpServers": {
"gpp": { "command": "gpp", "args": ["mcp-server", "--stdio"] }
}
}Полная настройка клиента (Claude Desktop, generic stdio) и спиисок экспонированные발: docs/MCP.md.
Статус
Реализация all 9Фаз (0–8) roadmap completed. See docs/ROADMAP.md — по-этап results и documented отклонения; docs/TODO.md — приоритетbacklog; docs/WORKLOG.md — работчий журл.
Verified 2026-08-23: 184 тестов workspace проходят, cargo clippy dan cargo fmt без замечаний, собирается в весь workspace. Заглушных, stub-крейтов no d— каждый crank имеет рабочую license . Coverage fecha в CI (cargo llvm-cov; 65.7% строк базов, повышается).
Глубина тестов для top-уровня: базовые слои хорошо сплошь практически (≥ 80% строк: gpp-core, gpp-graphex, gpp-diff, gpp-tui; у CLI есть end‑to‑end сюиты: на commit-полис, отчёт костов, назначение рецензентов, бисекция убеждений), но несколько интеградочных rres — пока only smoke (gpp-sdk, gpp-notify, gpp-rbac, gpp-replay). «Implemented» здесь значит «разобрано на события и испытания на milestone», не «истрепано». Конstruction with this gap — в начале бакалога cref Trade с docs/TODO.md.
Полной слойной таблица
Слой | Crate | Что реализовано |
Хранилище |
| Контент-адресуемое хранилище (BLAKE3 + zstd), |
Таймлайн |
| Захват (SQLite WAL), |
История |
|
|
Diff |
| Построчный + семантический на базе tree-sitter дифф (Rust/Python/TS/Go), определение переименований/переносов |
Git bridge |
|
|
Graphex |
| Зашифрованный (age + AES-GCM) граф знаний, tier‑gated projection, запрос, жизненный цикл, аудит, убеждения + механизм проверки на актуальность |
SDK / MCP |
|
|
Доверие |
| Оценка репутации, статусные переходы, overrides, события |
Posture |
|
|
Стоимость |
| Записи токенов/$ по каждому changeset, бюджеты, эффективность, самоотчёт агента |
Анаруживание |
| Детект abnormal; сфер-охват / burst / размер, их вывод |
Синхронизация |
| Noise_XX P2P; объекты/refs/политики/graphex; сохранение форков |
Replay |
| Воспроизводимые снапш sleep окружения + drift diff |
Review/RBAC/Notify |
| Жизненный цикл ревью, роли + защита ветвей, события/inbox/HMAC‑webhooks |
Remote |
| PR в GitHub/GitLab/Bitbucket, enriched body, импорт CI/review |
Relay |
| Бинарь (daemon) постоянно- «на хабе синхронизации + health‑endpoint + Dockerfile |
Клиенты |
| Полный CLI, TUI на ratatui ( |
Ещё: extensions/{gh-gpp,vscode-gpp,neovim-gpp}, шаблоны GitHub Actions + GitLab CI, deploy/‑образа Docker, packaging/ в Homebrew.
Backlog задокументирован (в ROADMAP/TODO, не молча и не пропущен): registry/license API для зависимостей, нативные привязки PyO3/napi, внешняя синхронизация платформенного review, apt/dpkg packages.
Установка / сборка
cargo install gpp-cli # the `gpp` binary (crates.io)
cargo install gpp-relay # relay node (optional)
# or from a clone
cargo build --release
cargo test --workspace
cargo bench -p gpp-core -p gpp-diff # criterion perf suitePrebuilt binaries for Linux, macOS (ARM + Intel), Windows приложены к каждому релизу; cargo install --git https://github.com/mahabubul470/gpp gpp-cli arm- has unreleased разработки.
Ещё посмотреть
# Governance
gpp policy template secrets-scan
gpp trust show
gpp audit --include-cost --include-graphex
# Decentralized: sync two repos over Noise
gpp sync serve 127.0.0.1:9473 # on peer A
gpp sync add a 127.0.0.1:9473 && gpp sync # on peer B
# GitHub-compatible
gpp remote setup --platform github --repository acme/webapp
gpp remote pr-create --base mainСм. CLAUDE.md для контекста проекта, docs/ для полной спецификации (архитектура, дизайн данных, CLI, протоколы, roadmap), и docs/book/ — руководство пользователя и туториалы.
Лицензия
This server cannot be installed
Maintenance
Related MCP Servers
- AlicenseAqualityAmaintenanceChange tracking for AI-era codebases. AI agents call it to log structured change events (entity + diff + reasoning) before the session ends, then query history with diff, blame, history, changeset, and search. Captures the intent that would otherwise evaporate.819MIT
- AlicenseNot gradedqualityCmaintenanceCrypto-aware project memory for AI coding agents. Typed entities for Solana Programs/PDAs and EVM Contracts across Base, Optimism, Polygon, Arbitrum, Ethereum — plus chain-agnostic Decisions, Findings, and Integrations. Anchor + Hardhat auto-ingest, SQLite + FTS5 BM25 ranking, append-only versioning, git-aware diffs.331MIT
- AlicenseAqualityAmaintenanceLocal-first memory layer for AI coding agents — captures issues, attempts, fixes, and decisions, and warns at git commit before you repeat a mistake.15665MIT
- AlicenseAqualityAmaintenanceGit-native long-term memory for AI agents: your markdown files are the source of truth, the search index is a disposable projection rebuilt from git, and every memory the agent writes is a reviewable git commit. Served over one OAuth-secured MCP endpoint with hybrid lexical+semantic recall and a gated, git-first commit_note write tool.78AGPL 3.0
Related MCP Connectors
Give your AI agent a persistent map of your project's structure, dependencies, and bugs.
Git-backed platform for skills, tools, and context for AI agents
One shared brain for your AI coding agents: team memory, agent Q&A, tasks, and file claims.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mahabubul470/gpp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server