АКИИАвтоматизированный комплекс искусственного интеллекта · руководство

Руководство пользователя

Что система умеет сегодня, как этим пользоваться и чего в ней пока нет.

Всё описанное здесь работает на живой установке. То, чего ещё нет, помечено в планах — и не описано так, будто оно есть.

Первые десять минут

  1. Откройте https://ВАШДОМЕН/kanban/, войдите своим именем и паролем.
  2. Слева выберите проект — или «🌊 свободный режим», если мысль ни к чему не относится.
  3. Нажмите Холст — откроется записная книжка. Напишите что-нибудь: через секунду в углу появится «сохранено».
  4. Откройте ту же страницу на телефоне. Ваша запись уже там.
  5. Вернитесь на доску, нажмите 🎙, скажите мысль вслух и отправьте на разбор.
Что произойдёт дальше Через минуту у записи в ленте появится судьба: стала задачей, получила ответ или отсеяна с причиной. Это и есть главный цикл — ради него всё остальное.

📱 На телефон — как приложение

Книжка ставится на телефон без магазина приложений и работает без интернета.

  1. Откройте akii.quest/p/akii/ в Chrome (Android) или Safari (iPhone) и войдите логином и паролем, которые вам выдали.
  2. Нажмите ⋯ на панели холста, откройте раздел «📲 Ярлык на телефон» и выберите «📲 Поставить на экран» — книжка попросит браузер поставить ярлык сама. Если браузер установку не предлагает (так бывает на iPhone), кнопка подскажет, что нажать: в Safari — «Поделиться» → «На экран „Домой“», в Chrome — меню ⋮ → «Добавить на главный экран». На экране появится значок книжки.
  3. Откройте книжку со значка — она разворачивается на весь экран, как обычное приложение.

Ставите ярлык не с того устройства, на котором сидите? В том же разделе есть «🔗 Скопировать ссылку на книжку»: адрес нужно открыть на телефоне, а уже там нажать «Поставить на экран». Из Telegram и из кармана адрес не виден вовсе — за этим кнопка и стоит.

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

✈️ В Telegram частично

Книжка умеет открыться прямо во встроенном окне Telegram, без установки и без своего логина и пароля: вход подтверждает сам Telegram, а не форма. Тема (тёмная/светлая) берётся из Telegram, офлайн работает так же честно, как в приложении на главном экране. Ссылка из уведомления бота («открыть в книжке») открывает сразу нужную запись или вопрос, а не всю книжку с нуля.

Сторона книжки готова; кнопка меню у бота и проверка подписи Telegram — отдельная задача на стороне бота, до неё вход из Telegram работать не будет. Домен у своей установки свой — демонстрационная на akii.quest, вход из России — на akii.ru.

Свой бесплатный ключ — чтобы помощник не кончался

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

  1. Возьмите ключ: Groq — console.groq.com/keys, или Google Gemini — aistudio.google.com/apikey.
  2. В книжке откройте ⋯ → ⚙ «Модели», выберите сервис, вставьте ключ, нажмите «проверить и добавить».
  3. Всё. Ключ хранится на сервере и назад не показывается — в списке видна только маска. С ключом книжка ещё и разбирает записи сама, раз в полчаса.
Панель иконок внизу можно спрятать (🫥) или, зажав пальцем, перетащить к любому краю экрана — как удобнее руке.

1. Записная книжка — главное окно

Адрес: /kanban/canvas.html. Бесконечный холст: записи лежат там, где вы их положили; камера двигается мышью, пальцем или колесом.

Как писать

СпособКак
Тексттап по пустому месту (мышью — клик) → появится запись → пишите
Кнопкой+ в шапке — запись посреди экрана (нужна на планшете с пером)
Перомпросто пишите стилусом где угодно. Режим переключать не надо: перо пишет всегда, палец двигает холст
Голосом🎙 в шапке записи — диктовка прямо в неё
Картинкой, файлом📎 в шапке записи — выбрать файл; или просто вставить из буфера (Ctrl+V) прямо в текст. Скриншот, файл и картинка, попавшая в буфер строкой data:image…, — всё становится вложением, а не «набором символов» в тексте
Отсечение ладони — по времени, а не по площади касания Пока перо ведёт линию или вело её последние 0,4 секунды, касания не значат ничего. Ладонь может лежать на экране — холст не уедет.

Написанное само собирается в лист. Штрих ищет рукопись по соседству и прирастает к ней. Пока пишете, ничего лишнего не появляется; тап по листу показывает шапку и рамку (потянуть за шапку — перенести, ⚙ — кнопки листа). Над листом столбиком — стенограмма вживую: строка за строкой по мере письма, под каждой строкой чернил — тонкая линия; правится на месте, ▾ — другие варианты чтения, слово с клавиатуры — жирным; формула с «=» в конце считается сразу, ответ — синим в конце строки. Набросок (штрихи, вложенные друг в друга) не читается. Знак в начале первой строки — как в бумажных заметках: «#» поручение (тег и ★), «@» встреча, «O» ждёт, «V» выполнено. Правка плашки отражается в чернилах: похожее слово — только текст, другое или добавленное — встаёт печатью, убранное — стирается; не нашлась граница слова — плашка подчёркнута волной, чернила не тронуты. Читает Google Input Tools: к нему уходят штрихи пера — не картинка и не текст записей, ключа не нужно; выключается в ⚙ Настройки → «Рукопись вживую через Google».

Жесты

ЖестЧто делает
Тап по пустому местузавести запись — но не мгновенно, а переждав четверть секунды: столько нужно, чтобы отличить тап от первого касания двойного и от ладони, которую вы кладёте на экран
Тап двумя пальцамиотмена последнего действия — и штриха, и случайно заведённой записки: пальцы легли и поднялись, не сдвинувшись. Работает и на планшете, где одиночное касание не делает ничего
Двойной тап по холстувернуть отменённое
Тап по листу рукописипоказать шапку и рамку листа; второй тап — спрятать
Два пальцалистать холст. Жест один раз решает, что он такое — вдоль, поперёк или масштаб, — и до отрыва пальцев остаётся им: масштаб и перемещение не смешиваются. Пока пальцы не сдвинулись дальше порога, не происходит ничего, а само движение сглажено — от дрожи руки холст не трясётся
Два пальца в перелистают книжку, не меняя масштаба: дописали строку — прокрутили — пишете дальше, не переключаясь на руку. Масштаб меняется только в режиме ✋ рука и только при снятом замке 🔒
Один палецвозит холст на телефоне. На планшете, где хоть раз видели перо, — нет: ладонь от пальца не отличить, а холст, уезжающий из-под руки во время письма, хуже лишнего тапа

Долгое нажатие — второй смысл кнопки

ДержатьЧто откроется
✒️ пероцвет и толщина пера — там же, где рука уже держит перо
🔍 поисккакие записи показывать на холсте (см. ниже)
⋯перенести панель к другому краю экрана. Остальные кнопки панели зажимать можно спокойно — панель за пальцем не поедет

Запись в двух видах: карточка и правка

Пока запись не правят, она лежит на холсте карточкой: текст показан размеченным, а сама карточка занимает ровно столько места, сколько нужно тексту. Длинная обрезается — под ней «…ещё N строк — открыть». Клик по строке возвращает поле ввода, и курсор встаёт в ту строку, по которой ткнули.

НаписалиПолучится
# Заголовок, ## Подзаголовокзаголовок
**жирный**, *курсив*, `код`жирный, курсив, моноширинный
> цитатацитата с полосой слева
- пункт, 1. пунктсписок
- [ ] дело, - [x] сделаногалочка, сделанное зачёркнуто
ссылка https://…ссылка

Значки буллет-джорнала — кнопка • Значок под записью: задача •, выполнено ✕, перенесено →, запланировано ←, событие ○, заметка –, важно ★, идея !, изучить 👁. Значок встаёт в начало той строки, где стоит курсор, и заменяет прежний, если он там был: «задача → выполнено» — одно движение.

Ключ — шпаргалка со значками Заводится сам первой записью в пустой книжке. Удалили — не навязывается; позвать обратно можно из ⋯ → 🗺 Холст → Ключ символов. Оригинал не подменяется: разметка живёт только в показе, правится и уходит в разбор ровно то, что вы написали.

→ Строка, ставшая задачей

Из записи вырос кандидат и вы нажали «→ в работу» — строка, из которой он вырос, красится целиком: видно, какой пункт из десяти уже в работе, сделанное на доске зеленеет. Нажатие на строку открывает сбоку окошко: состояние, номер задачи (нажать — её страница) и «✏ править строку».

Как ищется: самой книжкой, по общим корням слов, — модель не зовут и подписку не тратят.

🔗 Связи между записями

Кнопка «🔗 Связь» под записью соединяет её с другой стрелкой от центра к центру. Две дороги: «👆 Выбрать записку на холсте» или назвать номер — тот самый № в шапке записи. Передумали — нажмите мимо записок или Esc. В том же окошке список уже проведённых связей: строка переносит к записи, ✕ убирает связь.

🔍 Какие записи показывать

Долгое нажатие на поиск: все, ★ важные, 🧭 ушедшие на разбор, → ставшие задачей, ✍ рукописные, 📎 с вложениями. Это фильтр показа, а не удаление: остальные целы и вернутся с выбором «Все записи». Пока фильтр включён, значок на кнопке меняется на значок вида.

☆ Важное

Звёздочка в шапке записи. Нажали — слева жёлтый корешок, запись попала во вкладку ★ Важное. Оттуда — переход к ней одним нажатием.

Зачем: мысль приходит спонтанно, оформлять некогда, а вернуться надо.

📦 Архив

Скользящее окно: закрытые отправленные записи уходят через две недели, разобранные и ответы моделей — через месяц. Никогда не уходят помеченные ★ и неразобранные. Вкладка 📦 Архив — поиск и «↩ вернуть на холст».

🤖 Спросить

Вопрос уходит модели, ответ появляется соседним блоком со связующей линией. Это собеседник у листа бумаги: инструменты выключены, задачи он не выполняет.

Для: «сформулируй как задачу», «что я упускаю», «сократи».

⚙ Модели

Свой ключ — Groq, Google Gemini (есть бесплатный уровень) или любой OpenAI-совместимый сервис. Ключ хранится на сервере и обратно в браузер не возвращается: видна только маска. Добавили — у «🤖 Спросить» появляется выбор, кто отвечает.

Зачем: расходуется ваша квота сервиса, а не общий лимит коробки.

✕ Отозвать

Пока разбор не увидел запись (статус «ждёт разбора»), её можно вернуть: «✕ отозвать» на записи или «✕ не разбирать» в ленте. Запись останется с пометкой «не задача».

🧭 Разбор — то, что происходит без вас

Кнопка На разбор под записью — это «сделай сейчас». Но если вы её не нажали, это не значит «не разбирать»: значит «не горит».

Раз в полчаса система читает записи, которые вы не отправляли, и складывает из них кандидатов в задачи — во вкладку 🧭 Разбор. У кандидата есть:

Кандидат — не задача Пока вы не нажали «→ в работу», на доску ничего не попадёт. Вторая кнопка — «не задача» — отклоняет. Кнопка «🧭 Разобрать сейчас» в той же вкладке не ждёт получаса.
Пример Вы записали: «после работы купить молоко, хлеба и сыра». Через полчаса в 🧭 появится кандидат «Купить продукты: молоко, хлеб, сыр» со сроком «сегодня». Нажали «в работу» — задача на доске; не нажали — кандидат ждёт, а оригинал записи никуда не делся.

👤 Ответственный-человек

Рядом с кнопками кандидата — список участников коробки: кому эта работа. В списке вы сами, владелец и те, чьим учёткам дано имя. Кнопка 👤 на мне в шапке вкладки оставляет только назначенное на вас — это и есть список задач на человеке.

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

Что это пока не делает Назначение — пометка ответственности внутри книжки: сама задача другому человеку в его книжку ещё не приходит и уведомлением к нему не стучится. Это следующий шаг.

Остальные инструменты

🔍 поискпо тексту записей и расшифровкам рукописи; Enter — к следующему совпадению
◌ лассовыделить несколько сразу: обвести или перечеркнуть — достаточно, чтобы линия задела. Цепляются и записи, и написанное пером. Над выделенным — плашка: перенести (потянув за любую из выделенных), ★ важно, 🏷 тег всем сразу, 🧭 На разбор, 📦 в архив, ✕ удалить; у рукописи ещё 🎨 перекрасить. Работает и пальцем: два пальца при этом по-прежнему двигают холст
🗺 мини-картачто и где написано; нажатие переносит холст туда. По умолчанию выключена, чтобы не закрывать угол
🏠 домойвернуть камеру к началу
↶ отменаCtrl+Z, а на планшете — тап двумя пальцами: снимок холста целиком, и штрих, и стёртое, и случайно заведённая записка. Вернуть отменённое — Ctrl+Y или двойной тап по холсту
📝 Итогсобрать текст видимых записей и получить короткий пересказ отдельным блоком
✍ Распознатьпрежняя дорога: прочитать рукопись моделью на домашнем ПК, когда Google выключен или недоступен (стенограмма вживую идёт сама, без кнопки)
🖼 Картинкунарисовать по тексту записи (тоже домашний ПК)

Синхронизация — как она устроена

Книжка одна на человека и открыта где угодно одновременно. Единица хранения — запись, а не холст: страница отправляет только изменившееся и тем же ответом забирает чужое. Между сохранениями — опрос раз в пять секунд и сразу при возврате на вкладку.

Надписи «холст открыт в другом окне, данные не сохраняются» больше не существует Единственный случай, когда попросят обновить страницу, — она открыта из старого кеша браузера.

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

👥 Общий холст — книжка на нескольких человек

В шапке (на планшете — в меню «⋯») есть выбор книжки: 📓 Моя книжка, ниже — общие холсты, и ➕ Новый общий холст…. Общий холст — это вторая книжка: свои записи, свой разбор, своя очередь внимания; личная от него не меняется никак.

Завести и позвать

«➕ Новый общий холст…», дать имя («Дача», «Мы с Машей»). Кнопка 👥 рядом с выбором — кто уже на холсте и кого позвать: по имени учётки, из того же списка, что и ответственный за задачу. Приглашений по почте нет — коробка знает своих людей.

Открыть и послать

Открытая книжка видна в адресе (canvas.html?book=…) — ссылку можно послать тому, кого позвали. Без параметра открывается всегда ваша.

Кто написал

Чужие записи подписаны именем автора. Править их можно, и автором это не делает: подпись остаётся за тем, кто завёл запись.

Убрать и уйти

Убрать участника может тот, кто завёл холст; уйти может каждый сам — ✕ у своего имени. Записи остаются у остальных.
Разбор общего холста сам не запускается Только по кнопке 🧭, и обращение к модели списывается с того, кто нажал. У общего холста нет одного владельца, и тратить чей-то лимит на чужие записи без спроса нельзя. Всё остальное — ★, архив, поиск, сортировка, «Спросить», голос, вложения — работает как в своей книжке.

2. Голос

Как записать

Пока идёт запись, ведётся и звук, и текст распознавателя. Звук хранится — он источник правды.

Что происходит дальше

  1. Запись уходит на расшифровку — на ваш домашний ПК или в облако, по переключателю «🎙 расшифровка» на доске.
  2. Локально расшифровка идёт в несколько проходов: быстрая модель даёт текст сразу, лучшая уточняет, когда компьютер освободится. Статус так и говорит: «расшифровано начерно, уточняется» → «расшифровано».
  3. Чистка снимает мусор распознавания: повторы (Android часто присылает фразу дважды), обрывки, сомнительные куски. Ничего не удаляется — помечается, и вы видите долю шума цифрой.
  4. Разбор получает чистый текст, оригинал лежит рядом.
Пример из живого прогона Сказано 16 секунд, распознано за 7 секунд на домашней видеокарте: четыре сегмента, «Ну, не знаю» помечено обрывком, повторённая фраза — «повтор n=2», шум 34%. В разбор ушёл текст без эха.
Если ПК выключен А переключатель стоит «на ПК» — запись честно ждёт и говорит «ждёт расшифровки на ПК». Тихой подмены на облако не будет: вы сами решаете, уходит ли ваш голос наружу.

В планах ключевая фраза («слушать постоянно, писать после слова»), распознавание говорящего, персоны домочадцев.

3. Консоль — akii

Если рабочее окружение уже живёт в терминале, браузер не нужен.

Настройка один раз

export AKII_URL=https://ВАШДОМЕН
export AKII_USER=ваше_имя
export AKII_PASS=ваш_пароль
# либо ~/.akii.json: {"url": "...", "user": "...", "pass": "..."}

Команды и примеры

akii note "после работы купить молоко"          # запись в книжку
akii note --star "не забыть про договор"        # сразу помеченная важной

npm run build 2>&1 | akii note --title "сборка упала"    # вывод команды — в книжку
tail -200 /var/log/app.log | akii send --title "ошибки за ночь"  # сразу на разбор
git diff | akii ask "что здесь рискованно?"     # вопрос модели, ответ в консоль
docker logs mysvc --tail 100 | akii ask "почему падает?"

akii feed 10           # последние записи ленты и их судьба
akii tasks             # доска: открытые задачи по проектам
akii tasks platform    # все задачи одного проекта
akii candidates        # кандидаты из разбора
akii groom             # разобрать книжку сейчас
akii who               # кто я, куда подключён, чем занят

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

4. Доска и агенты

Адрес: /kanban/.

Полоса состояния

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

Проекты

Слева: куда пойдут мысли. «🌊 свободный режим» — пусть разбор решит сам.

Агенты

Кто на связи, чем занят, не упёрся ли в лимит подписки.

Лента

Справа: все ваши записи с судьбой — ждёт разбора, задача, отвечено, не задача, сделано.

Как задача попадает в работу

мысль → разбор → задача на доске → агент → результат → журнал

Команды (в поле ввода на доске или в Telegram)

КомандаЧто делает
/boardдоска задач
/task <текст>добавить задачу руками
/project <имя> · /projectsвыбрать или создать проект · список
/autopilot on|offагент берёт задачи сам / только по запросу
/status · /who · /limitsсостояние агента · кто чем занят · лимиты подписки
/ideas · /triageлента мыслей и их судьба · разобрать сейчас
/todo · /changelogфайлы проекта
/link · /publish · /unpublishадрес результата · открыть всем · закрыть
/serve · /unserve · /logsсервер проекта: запуск · остановка · журнал
/stop · /resetпрервать задачу · начать разговор заново

5. Терминал в браузере

Адрес: /term/. Это ваш контейнер: тот же каталог и те же файлы, что у агента, ваша подписка.

Что помогает на планшете:

поле ввода снизупечатать в терминале с экранной клавиатуры неудобно; здесь набирают текст и нажимают «Отправить» — перенос строки внутри текста остаётся переносом, а не отправкой
клавиши↑ ↓ ← → Enter Esc Tab Ctrl+C — их нет на телефоне
🔗 Ссылкавзять последнюю ссылку с экрана: показать кликабельной и положить в буфер. Сделана ради claude /login, где адрес занимает три строки и не выделяется
Мыслилента, не покидая терминала
Листать ↑история вывода

6. Проекты

Проект — каталог на коробке с git-репозиторием и обязательными файлами: CLAUDE.md (правила проекта), todo.md, changelog.md, папка public/.

{ "cmd": "node server/server.mjs", "dir": ".", "port_env": "PORT" }

Порт назначает платформа, сервер берёт его из переменной окружения — зашитый в коде номер здесь самая частая поломка. API проекта доступно по /p/<проект>/api/, префикс срезается.

После правки кода — /serve ещё раз Команда перезапускает сервер проекта: останавливает живой процесс и поднимает заново с новым кодом. Журнал — /logs.
Записывайте мотивацию, а не факт В changelog.md проекта — «сделано то-то, потому что». Через месяц «изменено то-то» не значит ничего. Это правило и для вас, и для агентов.

7. Что система делает сама

Без вашего участия, пока вы заняты:

КогдаЧто
каждые 20 секундраздаёт задачи свободным агентам
при новых мыслях (после 90 с тишины)ставит разбор ленты
раз в полчасаразбирает записную книжку в кандидатов
каждые 10 минутнапоминает о кандидатах, у которых наступил срок
раз в сутки, после 9 утракладёт в ленту сводку по платформе
постоянноследит за зависшими задачами, лимитами, упавшими серверами
Ограничитель Не больше 48 разборов в сутки на человека — чтобы испорченный цикл не съел подписку за ночь.

8. Возможности — что есть сегодня

ВозможностьСостояние
Записная книжка, синхронизация между устройствамиработает
Общий холст на нескольких человекработает (разбор — по кнопке, за счёт нажавшего)
Рукопись пером, отсечение ладони, стенограмма вживую, формулыработает (читает Google Input Tools из браузера, выключается в настройках; запасной путь — домашний ПК)
★ важное, 📦 архив, поиск, мини-карта, итогработает
Разметка записи, значки буллет-джорнала, ключ-шпаргалкаработает (в показе; оригинал не подменяется)
Связи записей стрелкой, подсветка строки, ставшей задачейработает
Вложения: 📎 в шапке записи и вставка картинки из буфераработает
Лассо: выделить несколько записей и работать с ними группойработает
Разбор в кандидаты: срок, ответственный, важность, сложностьработает
Ответственный-человек у кандидата, фильтр «на мне»работает (в книжке; доска платформы поле пока не показывает)
Голос: запись, метаданные, чисткаработает
Расшифровка на домашней видеокарте, несколько проходовработает
Ответ модели рядом с записьюработает
Доска, автопилот, модели по сложности, стопработает
Терминал в браузере, консоль akiiработает
Проекты: git, публикация, серверыработает
Ожидание лимитов, откат выкладки, журналработает
Напоминания по срокуработает (толчком на телефон, каждые 10 минут)
Картинки по описаниюработает (через домашний ПК)
Свой ключ модели (Groq, Gemini, OpenAI-совместимый)работает (вкладка ⚙ Модели; ключ хранится на сервере, наружу — маска)
Мини-приложение Telegram: вход, тема, deep link на запись/вопросчастично (сторона книжки готова; кнопка меню и проверка подписи у бота — отдельная задача)
Ключевая фраза, «слушать постоянно»в планах
Кто говорит, персоны домочадцевв планах
Структура записи рядом с оригиналомв планах
База знаний о вас, сработки по местув планах
Стоимость задачи до запускав планах
Установщик одной командойв планах

9. Если что-то пошло не так

СимптомЧто этоЧто делать
«ждёт расшифровки на ПК»компьютер выключенвключить ПК и воркер либо переключить на «облако»
«ПК молчит 40 минут»воркер не запущенnode worker.mjs worker.config.json
«ждёт сброса лимита до 14:00»кончилась подписканичего: продолжится само
Задача «застряла» (blocked)агент не справился, причина указанапрочитать причину, вернуть в очередь «↻» или удалить «✕»
Агент делает не то—■ стоп в полосе состояния
Мысль ушла на разбор зря—«✕ отозвать» / «✕ не разбирать», пока статус «ждёт разбора»
«страница устарела — обновите её»вкладка из старого кешаобновить страницу (один раз)
Кандидатов нет, хотя записи естьразбор ещё не проходил или всё уже разобрано«🧭 Разобрать сейчас»
Разбор не идёт совсемисчерпаны 48 разборов за суткиподождать до полуночи UTC
Терминал «не отвечает»у учётки нет серверного контейнераобратиться к владельцу коробки
Главное правило системы: молчание всегда объяснено Пауза, исчерпанный лимит, выключенная машина и поломка выглядят одинаково — «ничего не происходит», — поэтому система обязана сказать, что именно из этого. Если она молчит без объяснения — это ошибка, о ней стоит сообщить.

10. Что стоит знать про приватность