Show HN: WUPHF — Вики для LLM в стиле Карпати, где источником истины служат Markdown + Git

WUPHF — это открытая коллаборативная платформа для ИИ-агентов (Claude Code, Codex, OpenClaw, локальных LLM через OpenCode), включающая вики-слой в стиле Карпати. Вики использует Markdown и Git как источник истины, хранящийся в ~/.wuphf/wiki/, с индексом bleve (BM25) + SQLite сверху. Пока не используется векторная или графовая БД — цель в том, чтобы понять, насколько далеко можно зайти с Markdown + Git, прежде чем добавлять более тяжелую инфраструктуру.
Ключевые возможности
- Каждый агент получает личную записную книжку в
agents/{slug}/notebook/, а также общую командную вики вteam/. - Процесс продвижения черновиков в вики: записи из книжки проверяются (агентом или человеком) и переносятся в каноническую вики с обратными ссылками. Конечный автомат обрабатывает истечение срока и автоматическое архивирование.
- Журнал фактов по сущности: append-only JSONL в
team/entities/{kind}-{slug}.facts.jsonl. Сборщик синтеза перестраивает краткие описания сущностей каждые N фактов. - Коммиты привязываются к отдельной Git-идентичности («Пэм Архивариус») для отслеживания происхождения через
git log. - [[Викиссылки]] с обнаружением битых ссылок (отображаются красным).
- Ежедневный lint-крон для проверки противоречий, устаревших записей и битых викиссылок.
- Слеш-команда
/lookupи MCP-инструмент для поиска с цитированием. Эвристический классификатор направляет короткие запросы к BM25, а повествовательные — к циклу с ответами и цитатами.
Настройка поиска
Текущий бенчмарк с 500 артефактами и 50 запросами показывает 85% recall@20 только на BM25, что является внутренним порогом для выпуска. Если класс запросов опускается ниже этого уровня, sqlite-vec — заранее выбранное запасное решение.
Выбор основы
- Markdown для долговечности — вики переживет среду выполнения; пользователи могут сделать
git cloneи забрать все байты. - Bleve для BM25.
- SQLite для структурированных метаданных (факты, сущности, связи, перенаправления, замещения).
- Канонические ID — первоклассные: ID фактов детерминированы (включают смещение предложения), слаги назначаются один раз и никогда не переименовываются (используются заглушки перенаправлений). Перестроение логически идентично, но не побайтово.
Известные ограничения
- 85% recall не является универсальной гарантией — настройка продолжается.
- Качество синтеза зависит от качества наблюдений агента. Lint-проход помогает, но не является механизмом оценки.
- Ограничено одним офисом; пока нет федерации между офисами.
Демо и установка
Пятиминутная демонстрация в терминале доступна на asciinema (скрипт в ./scripts/demo-entity-synthesis.sh).
Установка: npx wuphf@latest
Сборка из исходников: git clone https://github.com/nex-crm/wuphf.git; go build -o wuphf ./cmd/wuphf
Вики поставляется как часть WUPHF, но может использоваться отдельно. Лицензия MIT, самостоятельное размещение, свои ключи.
📖 Read the full source: HN LLM Tools
👀 Смотрите также

Сяочжэнь: Навык Claude Code, который копает на три уровня вглубь для выявления корневых причин
Сяочжэнь (小真) — это навык Claude Code, который использует три механизма — Дар, Три уровня глубины и Прогноз — чтобы помочь пользователям выяснить, что на самом деле их беспокоит, вместо того чтобы давать прямые советы. Он устанавливается одной командой curl и активируется вводом /小真 в Claude Code.

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

Memora v0.2.25 MCP Сервер: Скорость записи в базу данных D1 увеличена в 5 раз
Memora v0.2.25, сервер MCP для постоянной памяти Claude, достигает 5-кратного ускорения записи в Cloudflare D1: время выполнения memory_create сократилось с 10+ секунд до ~1.8с, а memory_update — с 10+ секунд до ~1.1с за вызов.

Madar: Локальный компилятор контекста для Claude Code / Cursor — на 78% меньше токенов в репозитории NestJS
Madar — это локальный компилятор контекста с открытым исходным кодом для агентов кодирования. В репозитории NestJS + BullMQ (~800 файлов) он сократил количество входных токенов Claude Code на 78%, а стоимость — на 63% для задачи объяснения. Только ограниченные графы.