«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: ИИ-агент пишет документ
Редактор OpenKnowledge: ИИ-агент пишет документ

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.

Следующая новость · 20 из 26 Читать дальше
🌍Other

Бранч в Дубае закрыли на 24 дирхама короче — и нашли виновную ошибку

Шестеро друзей сели за стол после йоги и весь обед по очереди сканировали один QR-код, отвлекались на сигнал парковочного приложения и распутывали, кто оплатил общий яблочный крамбл. В итоге счёт недосчитался 24 дирхамов.

★ 69 · 💬 100 · rozumem.xyz · 6 мин