«AI-first и open source» — но локальную модель не подключить никак
Inkeep выпустила OpenKnowledge — конкурента Obsidian под GPL-3, вся идея которого в работе с ИИ. Подвох тред нашёл сразу: приложение умеет управлять только Claude, Codex и Cursor, а свою модель подключить нельзя.
OpenKnowledge — это local-first markdown-редактор: он автоматически синхронизирует хранилище через Git и отдаёт правку ИИ-агентам. На главной gif из README агент пишет пострелизный отчёт, пока вы наблюдаете.
Дальше тред задал очевидный вопрос: проект помечен как open source и «AI-first», но почему он умеет вызывать только Claude, Codex и Cursor, а локальную Gemma или любой OpenAI-совместимый endpoint — нет? Один ветеран потребовал «последствий» за то, что такую связку выпустили под флагом open source.
Заметки под GPL-3, чья главная фишка — дать агенту печатать за вас
OpenKnowledge — ok в командной строке — это заявка Inkeep стать открытым, ИИ-нативным ответом Obsidian и Notion. Под капотом это обычный markdown в папках, который правят через WYSIWYG-поверхность на tiptap с CodeMirror внутри для сырого кода. Управляемый слой Git синхронизирует хранилище с GitHub и сам коммитит, так что нетехнический коллега получает версионирование, ни разу не коснувшись git. Код на TypeScript, лицензия GPL-3.0-or-later, и репозиторий движется быстро: 175 релизов на 638 коммитов.
Главное слово — AI-first. На практике это значит, что редактор умеет запускать и координировать десктопные приложения Claude, Codex и Cursor, чтобы те читали и писали ваши заметки, плюс MCP-сервер (Model Context Protocol), фреймворк скиллов и агентный поиск по хранилищу. Та самая gif в начале README показывает, как агент пишет в редакторе пострелизный отчёт, а человек смотрит.
Одна меткая деталь всплыла от тестировщика: десктопный установщик тихо добавляет ok в PATH вашей оболочки. Как написал пользователь с аккаунтом на 3200 кармы, всплывашка гласила «Added ok to your PATH — managed block in ~/.zshrc», и «не сразу доходит, что „ok“ — это название вашего продукта».
Дыра, в которую тыкали все: ни одной локальной модели в «open source»-приложении
Для проекта, который начинается со слов open и AI, тред сошёлся на одном отсутствии. Он умеет дирижировать тремя коммерческими ассистентами для кода, но не даёт указать на модель, которую вы хостите сами.
«Полностью локально, но не интегрируется ни с одной локальной LLM?» — пользователь HN с \~6700 кармы, на сайте с 2014 года
Самую жёсткую версию возражения дал давний аккаунт, подав это как проблему названия, а не нехватку функции:
«За использование „open source“ в контексте вот такого, привязанного к проприетарным ИИ-сервисам, по-хорошему должны быть последствия. В такой рамке локальные модели должны быть выбором номер один». — комментатор почти с 8000 кармы
Люди описывали конкретные сборки, которые хотели бы подключить. Один держит LMStudio с Anthropic- и OpenAI-совместимыми endpoint'ами и сообщил, что Gemma локально хорошо тянет такие задачи, а отсутствие подключения назвал «дилбрейкером». Другой тимлид в поисках базы знаний с Git-синхронизацией одобрил почти всё, но отметил тот же пробел: подключить любого OpenAI-совместимого провайдера нельзя.
«Разве Obsidian — это уже не куча markdown?»
Второй повторяющийся укол ставил под сомнение саму посылку, что markdown-заметки вообще надо делать AI-first.
«Не понимаю, как Obsidian — набор markdown-файлов — уже не дружелюбен к ИИ. Мне трудно представить более дружелюбный к ИИ, но при этом удобный способ организовать заметки». — пользователь с аккаунтом на 10k кармы, со ссылкой на личный GitHub
Самый подробный разбор пришёл от того, кто реально установил приложение и пошёл искать в нём ценность. Его вердикт: новая часть это в основном связка скиллов и MCP-серверов, обёрнутая вокруг урезанного Obsidian:
«Сейчас это ощущается как нарядная обёртка для довольно базовой функциональности… вам нужны люди достаточно технические, чтобы пользоваться LLM и GitHub, но не настолько, чтобы они не могли настроить общую среду». — тестировщик, вернувшийся к плагину для Obsidian после пробы
Версия пожёстче: «То есть это просто Electron-редактор плюс кнопка „open in %agent“… не вижу причин использовать его вместо obsidian с моими агентами», — написал комментатор, который уже гоняет собственных агентов поверх Obsidian. Две отдельные реплики подталкивали Inkeep вообще уйти от Electron к настоящему нативному приложению, доказывая, что мелкие нюансы вокруг выделения и прокрутки — это именно то, где Electron-инструменты для знаний всегда проигрывают старожилам.
Имя, за которое теперь спорят три разных проекта
Тред поймал ещё и коллизию брендов. Open Knowledge не свободное пространство имён. Бывший сотрудник Open Knowledge Foundation заметил, что группа okfn.org носит это имя с 2004 года, выпуская лицензии для открытых данных и платформу дата-порталов CKAN. Отдельно другой комментатор спросил, следует ли проект формату Open Knowledge Format, который Google предложил в том же месяце, или это просто совпадение, — это совпадение.
Практические вопросы, которые и решат судьбу проекта, в захваченном треде почти не получили ответа: переживёт ли YAML-frontmatter и вложенные код-фенсы правку файла агентом без поломок, и есть ли реальный путь миграции из Obsidian или Notion, ведь именно стоимость переезда держит людей на привязи. Пока что приложение под macOS нативное, а все остальные запускают веб-версию через CLI на Node 24+. Лист ожидания десктопа под Linux уже заполняется, и это говорит, где сидит спрос: на платформе, где «открытое» приложение под GPL-3 запустить тяжелее всего.
Получайте такие разборы каждый день
Главные истории Hacker News — на email, в Telegram или RSS.
Бранч в Дубае закрыли на 24 дирхама короче — и нашли виновную ошибку
Шестеро друзей сели за стол после йоги и весь обед по очереди сканировали один QR-код, отвлекались на сигнал парковочного приложения и распутывали, кто оплатил общий яблочный крамбл. В итоге счёт недосчитался 24 дирхамов.