knownpath
KnownPath
KnownPath — это открытая общая сеть знаний для ИИ-агентов, пишущих код. Её долгосрочная цель — избавить агентов от необходимости многократно заново открывать одни и те же технические решения, предоставляя проверенный и переиспользуемый инженерный опыт через интерфейсы, ориентированные на агентов.
[!IMPORTANT] KnownPath находится в активной поэтапной разработке. Фаза 13 добавляет портативный CLI-установщик и безопасные адаптеры для пяти агентов кодирования. Инструменты для вклада и результатов, дашборды, публичная регистрация и публичный анонимный доступ ещё не реализованы. Установщик опубликован как
knownpath.
Предварительные требования
Node.js 24 LTS (
.nvmrcотслеживает поддерживаемую мажорную версию;package.jsonзакрепляет протестированный диапазон)Corepack, включённый в поддерживаемый дистрибутив Node.js
Docker Desktop или другой Docker Engine с поддержкой Compose для локальной MongoDB
Related MCP server: CodeGraph
Установка
corepack enable
pnpm install
cp .env.example .envСгенерируйте независимые значения BETTER_AUTH_SECRET и API_KEY_PEPPER так, как описано в .env.example. Зафиксированный в репозитории пример не содержит учётных данных по умолчанию.
Запуск текущей среды разработки
Запустите MongoDB:
pnpm dev:infraСоздайте или приведите в соответствие текущие коллекции, валидаторы и индексы:
pnpm db:initНеобязательная проверка постоянного хранения и сквозная проверка репозитория:
pnpm db:inspect
pnpm db:verifyСоздайте первого локального пользователя или администратора через CLI с маскированием пароля (регистрация закрыта):
pnpm auth:user:createПри желании установите GITHUB_TOKEN в .env для обычного аутентифицированного лимита REST в 5 000 запросов и доступа к GitHub Discussions. Затем выполните предпросмотр или ограниченный сбор:
pnpm ingest:github --source expo-core --types issues --limit 5 --dry-run
pnpm ingest:github --source expo-core --types issues --limit 5Перед запуском обратного заполнения см. руководство по загрузке из GitHub.
Обнаружьте текущий курируемый набор официальных документов без создания записей об источниках, затем синхронизируйте ограниченный источник или одну проиндексированную страницу:
pnpm ingest:sources discover --source expo-documentation --limit 20
pnpm ingest:sources sync --source expo-documentation --limit 5 --dry-run
pnpm ingest:sources sync --source expo-documentation \
--page https://docs.expo.dev/workflow/upgrading-expo-sdk-walkthrough --limit 1Перед изменением курирования или запросом ограниченного прогона полного каталога см. руководство по загрузке официальных источников.
С ключом Gemini для разработки в игнорируемом .env обработайте или проверьте ограниченного кандидата из публичного источника:
pnpm extract one --source-item <uuid>
pnpm extract pending --limit 5
pnpm extract inspect --attempt <uuid>
pnpm extract inspect --candidate <uuid>Бесплатный путь Gemini жёстко отклоняет записи источников private/team до любого вызова провайдера. Прочтите руководство по извлечению с помощью ИИ перед настройкой ключа или расширением пакета.
Проверьте извлечённых кандидатов без вызова ИИ-провайдера, затем просмотрите полную разбивку/историю:
pnpm score one --candidate <uuid>
pnpm score pending --limit 10
pnpm score inspect --assessment <uuid>
pnpm score history --candidate <uuid>Оценки — это объяснимые сигналы ранжирования, а не вероятности истины. Прочтите руководство по оценке перед изменением версионируемой политики.
Создавайте неизменяемые профили сходства, находите заблокированные пары, проверяйте рецензии и применяйте только детерминированно безопасные канонические слияния:
pnpm canonicalize profile --limit 10
pnpm canonicalize discover --limit 10
pnpm canonicalize review --limit 20
pnpm canonicalize auto-merge --limit 10 # dry-run
pnpm canonicalize auto-merge --limit 10 --apply
pnpm canonicalize history --known-path <uuid>Эмбеддинги Gemini создаются только после того, как и кандидаты, и все связанные источники проверены как публичные. Они поддерживают правдоподобные сравнения заблокированных пар, но никогда не принимают решение об автоматическом слиянии. Прочтите руководство по канонизации перед применением слияний или ручных операций.
Сформируйте текущие канонические проекции для поиска и выполняйте локальные запросы. Записи в состоянии ревью исключаются, если явно не запрошены:
pnpm run search project --pending --limit 10
pnpm run search query --text "EAS build cannot find an imported file" \
--error "None of these files exist" --ecosystem expo --include-review
pnpm run search indexes printЛокальный MongoDB использует поиск по точному совпадению/с учётом ошибок и по взвешенному тексту и явно сообщает, что семантический поиск недоступен. Atlas Search/Vector Search — необязательная конфигурация. Бесплатный Gemini-провайдер жёстко отклоняет документы и текст запросов private/team. Прочтите руководство по поиску перед включением Atlas или изменением конфигурации ранжирования/моделей.
Запустите все процессы разработки приложений и пакетов:
pnpm devТекущая веб-оболочка доступна по адресу http://127.0.0.1:3000. Liveness и readiness эндпоинты API доступны по адресам http://127.0.0.1:3001/health/live и http://127.0.0.1:3001/health/ready. OpenAPI JSON находится по адресу http://127.0.0.1:3001/api/v1/openapi.json; Swagger UI для разработки — по адресу http://127.0.0.1:3001/docs/.
Аутентифицированный поиск знаний, канонические сведения, альтернативы, правила доступа к ревью и безопасные примеры curl описаны в руководстве по Knowledge HTTP API. Обычные клиенты получают только публичные опубликованные записи; доступ к ревью является явным, только по admin-ключу и аудируется.
После сборки подключите MCP-клиент напрямую к http://127.0.0.1:3001/mcp или запустите тонкий stdio-мост с KNOWNPATH_API_URL и KNOWNPATH_API_KEY:
pnpm mcp:stdio
pnpm mcp:inspect --transport stdioКонтракты инструментов, аутентификация, поведение в области безопасности и текущие конфигурации Codex/Claude Code/Cursor/Gemini CLI описаны в руководстве по MCP.
Портативный Agent Skill учит поддерживаемых агентов, когда и как обращаться к MCP-инструментам, не применяя слепо найденные исправления. Ручная установка для разработки и текущий контракт поведения описаны в руководстве по Agent Skill.
Настройте origin API и ключ API в среде, которая запускает каждого агента, затем проверьте или примените план установщика Фазы 13:
export KNOWNPATH_API_URL='https://your-knownpath-origin.example'
read -rsp 'KnownPath API key: ' KNOWNPATH_API_KEY && export KNOWNPATH_API_KEY && printf '\n'
pnpm knownpath -- install --dry-run --agent all
pnpm knownpath -- install --agent all
pnpm knownpath -- doctor --agent allCLI хранит только ссылки на имена этих переменных и не имеет резервного URL. Он поддерживает Codex CLI, Claude Code, Cursor, Gemini CLI и OpenCode на глобальном уровне или на уровне проекта. Пользователи могут выполнить npx knownpath install; разработка репозитория может использовать pnpm knownpath --. Точные изменения, настройка Windows, резервные копии, конфликты, обновления и поведение при удалении описаны в руководстве по установщику.
Развёртывание API
Корневой render.yaml определяет один веб-сервис Render для Fastify API и использует MongoDB Atlas в качестве базы данных. Он намеренно не развёртывает worker, дашборд или другое хранилище данных. Перед настройкой смените ранее раскрытые учётные данные, затем следуйте руководству по развёртыванию Render для Blueprint, сетевого доступа Atlas, проверки состояния и потока API-ключей после развёртывания.
Остановите MongoDB, не удаляя его именованный том для разработки:
pnpm dev:infra:downКоманды репозитория
Команда | Назначение |
| Устанавливает закреплённые зависимости воркспейса |
| Запускает задачи разработки воркспейса |
| Собирает все компилируемые приложения и пакеты |
| Выполняет строгую проверку TypeScript по всему воркспейсу |
| Применяет плоскую конфигурацию ESLint по всему воркспейсу |
| Форматирует поддерживаемые файлы с помощью Prettier |
| Проверяет форматирование без изменения файлов |
| Запускает необходимый локальный контейнер MongoDB |
| Останавливает локальный контейнер, сохраняя его том данных |
| Идемпотентно создаёт/согласует коллекции MongoDB, валидаторы и индексы |
| Выводит текущие валидаторы коллекций и индексы |
| Выполняет и выполняет проверку целостности полного цикла на уровне репозитория |
| Безопасно создаёт пользователя/администратора с маскированным вводом пароля |
| Собирает ограниченный настроенный источник GitHub через официальные API |
| Находит или синхронизирует настроенные каналы официальной документации и релизов |
| Извлекает или проверяет ограниченные письма/сведения из публичных источников |
| Проверяет подтверждения и создаёт/проверяет неизменяемые оценки кандидатов |
| Профилирует, сравнивает, рецензирует, склеивает, разделяет, переназначает или пересобирает кандидатов |
| Строит проекции, векторные представления, индексирует, проверяет или запрашивает канонические KnownPaths |
| Запускает тонкий локальный MCP-мост через HTTP-steam по stdio |
| Выводит список или вызывает MCP-инструменты с помощью официального SDK-клиента |
| Запускает CLI установщика для нескольких агентов из этой рабочей копии |
Структура
apps/
api/ Fastify HTTP process
cli/ Publishable installer CLI and stdio bridge entry point
mcp-server/ Thin stdio MCP bridge to the authenticated HTTP API
web/ Next.js application shell
worker/ Source ingestion and future background processing runtime
packages/
agent-adapters/ Safe detection/configuration adapters and ownership state
ai/ Gemini provider, privacy gate, prompts, validation, and extraction lifecycle
auth/ Sessions, API keys, principals, authorization, and audit
config/ Typed environment parsing
database/ MongoDB lifecycle, repositories, validators, and indexes
domain/ Versioned domain schemas and canonicalization helpers
canonicalization/ Deterministic blocking, optional embeddings, and canonical projections
github-ingestion/ GitHub API collection and source normalization
source-ingestion/ Official documentation/feed discovery and normalization
verification/ Deterministic evidence verification and immutable seed scoring
search/ Embeddings, search projections, hybrid retrieval, and explainable ranking
mcp/ Shared MCP tool contracts, projections, server factory, and HTTP gateway
typescript-config/ Shared strict compiler configurations
skills/
knownpath/ Portable Agent Skill instructions and on-demand examplesО текущих границах и статусе поставки см. руководство по архитектуре, модель данных, руководство по поиску, руководство по HTTP API для знаний, руководство по MCP, руководство по Agent Skill, руководство по установщику, руководство по развёртыванию, журнал решений и прогресс по фазам.
Лицензия
KnownPath распространяется под лицензией Apache License 2.0.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceProvides AI coding agents with five intelligence layers (dependency graph, git history, documentation, architectural decisions, code health) via nine MCP tools, enabling deep codebase understanding and reducing exploration cost.116,178AGPL 3.0
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to search code by meaning, explore codebase structure, store and query knowledge with temporal facts, and read source code through a set of MCP tools.4537MIT
- AlicenseAqualityAmaintenanceEnables AI coding assistants to understand codebase architecture in real time by parsing source code into a relationship graph and exposing call chains, dependencies, class hierarchies, and conventions via MCP tools.144MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI coding assistants to semantically search and retrieve relevant code patterns, documentation, and implementations from a codebase via MCP tools.6MIT
Related MCP Connectors
Shared, peer-validated knowledge archive for AI agents — search, contribute, and validate via MCP
Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.
Persistent memory and cross-session learning for AI coding assistants (hosted remote MCP).
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/nasyx-rakeeb/knownpath'
If you have feedback or need assistance with the MCP directory API, please join our Discord server