ariadne
закрытая бета · движок поверх Claude Code

Вторая голова твоего проекта

Протокол созвона, кусок переписки, мысль на бегу — кидай как есть, оформлять не нужно. Позже из сырья появятся решения и задачи, и каждое запомнит, откуда взялось. Через месяц на вопрос «почему мы так решили» ответ найдётся вместе с тем созвоном, где это прозвучало.

Это оболочка, а не отдельный ИИ: работает поверх Claude Code, своего приложения у неё нет. Другие агенты появятся позже.
потяни за узлы графа — он живой
01ПРИНЦИПЫ

Три вещи, на которых всё держится

retrieval, not recall

Память, а не «помнилка»

Всё знание — обычные markdown-файлы под git, их открывает любой редактор. Отвечая, Ariadne показывает, на чём ответ стоит: запись, цитату, созвон, из которого она выросла. Нет основания — скажет «не нашёл» и перечислит, где искала. Зато на всё остальное можно опереться сразу, не перепроверяя: ответ приходит вместе с тем, из чего он сделан.

orchestrate, not execute

Оркестратор, а не исполнитель

Код пишешь ты, коллеги или агенты. Ariadne держит вокруг работы контекст — замысел, ограничения, причины выбора — и следит, чтобы он не протёк по дороге от разговора до задачи. Доводить до git она тоже умеет, но по постановке, которую ты утвердил.

human in the loop

Последнее слово — твоё

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

02PRAXIS

Обсудить → спроектировать → реализовать

a

Знание уходит вместе с людьми

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

b

Проектирование — это diff

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

c

Спецификация, которая не протухает

Дизайн-док устаревает, пока ты его дописываешь, и дальше живёт отдельной жизнью от того, что вы с командой на самом деле решили. Поэтому спецификация тут не хранится вовсе: она собирается заново из актуальных решений в тот момент, когда ты её попросил.

d

Реализация — настоящая

«Возьми в работу» — это код в git, а не план в тикете. По дороге стоят обязательные проверки: сверка замысла с тем, как уже устроен код, план с критериями приёмки и фактический гейт качества самого проекта — те команды, которыми он проверяется на самом деле.

e

Приёмка — не на слово

Готовый дифф встречают слепые судьи: им не показывают, как ты к этому шёл, поэтому убедить себя, что всё в порядке, им нечем. Они смотрят не только на зелёные тесты, но и на то, решает ли написанное ту задачу, ради которой всё затевалось. Доводы исполнителя при этом выслушиваются — и проверяются фактами, а не принимаются на доверии.

f

Без лишних церемоний

Мелочь не надо гнать через весь цикл: сказал «заведи задачу» — задача появилась. Сырая мысль, наоборот, может полежать в inbox сколько угодно, пока не дойдут руки. А если делает кто-то другой, человек получает постановку, по которой можно работать не переспрашивая, чужой агент — самодостаточный пакет инструкций.

03ПАМЯТЬ В ДЕЙСТВИИ

Спроси — ответ придёт с источником

диалог с агентом · твой проект
что мы решили по лимитам тарифов?
решение от 02.07: «лимиты считаем на воркспейс, не на пользователя»
источник: созвон 30.06, 00:41 · подтверждено вами
а по оплате в юанях?
записей нет — честное «не нашёл», без правдоподобных фантазий
разбери вчерашний созвон — вот протокол
нашёл 3 решения, 2 задачи и 1 открытый вопрос — покажу построчно на подтверждение
захват Кидай как есть и работай дальше. Запись и разбор разведены нарочно: заметка, которую надо оформлять в момент записи, обычно не записывается вовсе.
разбор Агент читает сырьё и возвращает нумерованный список: вот решение, вот задача, вот открытый вопрос. Ты идёшь по нему и говоришь, с чем согласен.
ответ Ответ — это поиск по записям с цитатой и путём до файла. Нет записи — услышишь «не нашёл» и перечень мест, где искали.
мембрана В трекер, merge request или письмо уходит только то, что ты согласовал построчно. Готовит агент, отправляешь ты.
04ЧЕСТНЫЕ ЦИФРЫ

Два боевых инстанса

Ariadne разрабатывает саму себя, а параллельно ведёт коммерческий проект с живой командой и корпоративным трекером. Числа ниже пересчитываются скриптом по этим двум графам — не набраны руками и не взяты с демо.

9
недель боевой эксплуатации
753
vault-коммитов в графы знаний
478
решения с провенансом до источника
234/320
задач доведено до done
148
уроков в петле самоулучшения движка
на 12 июля 2026
Плюс: 120 фич · 65 задач связаны с корпоративным трекером · 16 человек в графах, и у большинства проставлен якорь идентичности, по которому упоминание в комментарии узнаётся без переспроса.
снято с графов 7 августа 2026; счётчик уроков — из реестра движка, у него своя дата
05КЕЙСЫ

Четыре истории с боевых инстансов

Блокер, невидимый для зелёного CI

Пять задач закрыты, всё зелёное: build, lint, тесты. Обычно на этом жмут merge. Слепые судьи прошлись по накопленному диффу всей фазы и вернули блокер: инсталлер молча ронял авторизацию у живых установок. Дефект жил в шве между задачами — там, где тесты каждой из них по отдельности его и не могли увидеть.

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

Ребрендинг через четыре репозитория

Сквозное переименование продукта: шесть фаз, четыре репозитория. Операция того класса, где через неделю что-нибудь тихо ломается и никто не помнит почему. Старое и новое имя работали параллельно два релиза, каждая фаза шла через слепое ревью — живые установки переехали без потери данных.

План и порядок фаз лежали в графе, поэтому каждая сессия начиналась с полного контекста, а не с памяти одного человека.

Постановка, которая отменяла решение

Критерий приёмки требовал ровно того, что запрещало решение, принятое месяцем раньше. Буквальное исполнение молча отменило бы его — и с полным ощущением правоты, ведь по букве задачи всё сходилось. Поймали на сверке замысла с графом, до первой строки кода.

Перед реализацией задача сверяется не только с кодом, но и с решениями, которые этот код держат.

Судья, который отказался ставить зелёную галочку

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

Непроведённое измерение называется непроведённым, а не засчитывается зелёным.
06БЕЗ ИЛЛЮЗИЙ

Чем Ariadne не является

Не AI-кодер и не copilot. Код пишешь ты, коллеги или агенты. Ariadne держит вокруг работы контекст: замысел, ограничения, причины выбора.
Не чат-бот «с памятью». Невидимого состояния в модели нет: всё знание — файлы, которые открываются редактором.
Не замена трекеру и не вики. Есть Jira или GitLab — там и остаётся ход работ; граф ссылается и подтягивает статус, а не заводит вторую копию.
Не автономный агент. Наружу ничего не уходит без твоего явного «да». Готовит он сам, отправляешь ты.
Не всезнайка. Нет записи — услышишь «не нашёл». Это тоже полезный ответ: он значит «мы это не решали», и отличие от «решали, но забыли» стоит дорого.
Не общая база на все проекты. Один инстанс — один проект: там, где смешано несколько, поиск перестаёт находить. Проектов пять — и инстансов будет пять, переключаться между ними придётся руками.
07ЧТО ПОНАДОБИТСЯ

Что понадобится, кроме желания

Ariadne — не сайт, куда заходят по ссылке: она живёт внутри твоего проекта, рядом с кодом. Отсюда короткий список требований, и про него честнее узнать здесь, чем на середине установки.

Claude Code нужен

Ariadne работает поверх него, своего приложения у неё нет. Тариф платный, и это отдельные от Ariadne деньги.

Git нужен

Граф — это markdown-файлы под версионным контролем. По истории правок видно, когда решение изменилось и что стояло на его месте до этого.

Obsidian желателен

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

Терминал только на старте

Справочно, потому что он и так есть у всех: команды нужны, чтобы поставить, добавить проект и обновиться. С самим графом через терминал работать не надо — это делается разговором с агентом.

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

Возьмите нить первыми

Бета закрытая: доступ открывается волнами, по несколько проектов за раз. Оставь почту — если подойдёшь по волне, придёт приглашение, а сборка и инструкция будут ждать в личном кабинете.

Без спама: только приглашение и релиз-ноты.