Skip to main content
Glama
tetracoralla

Gridlace

Official
by tetracoralla

Gridlace

Детерминированный движок зависимостей для людей и ИИ-агентов.

Название создаёт образ точек, вплетённых в изменяющийся узор: сдвиньте одно объявленное отношение — и последствия распространятся по всей структуре. Это образ, а не утверждение, что движок использует регулярную сетку или предоставляет графический редактор.

Рабочее пространство Gridlace: объявленный граф зависимостей и вычисленный план выпуска

Движок отвечает на пять вопросов об отношениях, которые вы объявляете:

  • Допустим ли этот граф зависимостей и является ли он ациклическим?

  • Что осталось сделать, чтобы эти цели могли быть завершены?

  • Что можно запустить сейчас и в каких параллельных слоях?

  • Что затронут эти изменения?

  • Почему эта цель заблокирована или затронута?

Движок доказывает производные выводы на основе объявленных отношений. Он не доказывает, что объявленные бизнес-отношения истинны.

Этот репозиторий намеренно ограничен рассуждениями о зависимостях. Он не является универсальным стандартом оркестрации, фреймворком выбора провайдеров, исполнителем задач, системой обнаружения графов, графовой базой данных или визуальным редактором графов.

Контракт графа

{
  "schema": "agent-deps/v1",
  "nodes": [
    { "id": "schema" },
    { "id": "backend" },
    { "id": "release" }
  ],
  "requires": [
    { "dependent": "backend", "prerequisite": "schema" },
    { "dependent": "release", "prerequisite": "backend" }
  ]
}

Публичные рёбра никогда не используют неоднозначные ключи from / to.

Related MCP server: MCP Workflow Engine

Разработка

Используйте Node.js 22 или новее.

Этот репозиторий является публичным исходным дистрибутивом. В настоящее время он не опубликован в реестре npm.

npm ci
npm run check
npm run start:ui

После npm run check запросы CLI могут выполняться из клона как JSON-данные, зависящие от операции, читаемые из стандартного ввода или из явного файла, указанного через --input:

node dist/adapters/cli.js resolve --input request.json --pretty

Если вы установите локально упакованную копию, та же точка входа доступна как dependency-engine.

Сервер MCP предоставляет create_mcp_graph, dependency_resolve, dependency_impact, dependency_slice и dependency_explain. Локальный HTTP-адаптер предоставляет соответствующие маршруты POST /v1/* и GET /health. Если пакет npm установлен локальной упакованной копией, а не клонирован, запустите точку входа MCP следующим образом: node node_modules/@openadam/dependency-engine/dist/adapters/mcp.js

Запустите собранный локальный HTTP-адаптер:

node dist/adapters/http-server.js --host 127.0.0.1 --port 8787

По умолчанию HTTP-адаптер слушает 127.0.0.1 и предназначен для доверенного локального использования. Он не обеспечивает аутентификацию, авторизацию или TLS. Не предоставляйте к нему доступ напрямую из недоверенной сети; см. политику безопасности.

Лицензия

Авторские права © 2026 openAdam. Распространяется по лицензии Apache License 2.0. Пакетные браузерные зависимости описаны в уведомлениях о сторонних компонентах. Лицензия не предоставляет прав на названия Gridlace или openAdam; см. политику использования бренда.

См. идентичность продукта, модель продукта и контракт ревью для точных границ.

Related MCP Connectors

Related MCP Servers