Руководство пользователя
Что система умеет сегодня, как этим пользоваться и чего в ней пока нет.
Всё описанное здесь работает на живой установке. То, чего ещё нет, помечено в планах — и не описано так, будто оно есть.
Первые десять минут
- Откройте
https://ВАШДОМЕН/kanban/, войдите своим именем и паролем. - Слева выберите проект — или «🌊 свободный режим», если мысль ни к чему не относится.
- Нажмите Холст — откроется записная книжка. Напишите что-нибудь: через секунду в углу появится «сохранено».
- Откройте ту же страницу на телефоне. Ваша запись уже там.
- Вернитесь на доску, нажмите 🎙, скажите мысль вслух и отправьте на разбор.
📱 На телефон — как приложение
Книжка ставится на телефон без магазина приложений и работает без интернета.
- Откройте
akii.quest/p/akii/в Chrome (Android) или Safari (iPhone) и войдите логином и паролем, которые вам выдали. - Нажмите ⋯ на панели холста, откройте раздел «📲 Ярлык на телефон» и выберите «📲 Поставить на экран» — книжка попросит браузер поставить ярлык сама. Если браузер установку не предлагает (так бывает на iPhone), кнопка подскажет, что нажать: в Safari — «Поделиться» → «На экран „Домой“», в Chrome — меню ⋮ → «Добавить на главный экран». На экране появится значок книжки.
- Откройте книжку со значка — она разворачивается на весь экран, как обычное приложение.
Ставите ярлык не с того устройства, на котором сидите? В том же разделе есть «🔗 Скопировать ссылку на книжку»: адрес нужно открыть на телефоне, а уже там нажать «Поставить на экран». Из Telegram и из кармана адрес не виден вовсе — за этим кнопка и стоит.
Без интернета книжка открывается и работает: записи на месте, писать и чертить можно, всё написанное само уедет на сервер, когда сеть вернётся, — плашка в углу честно скажет «офлайн — записи целы».
✈️ В Telegram частично
Книжка умеет открыться прямо во встроенном окне Telegram, без установки и без своего логина и пароля: вход подтверждает сам Telegram, а не форма. Тема (тёмная/светлая) берётся из Telegram, офлайн работает так же честно, как в приложении на главном экране. Ссылка из уведомления бота («открыть в книжке») открывает сразу нужную запись или вопрос, а не всю книжку с нуля.Сторона книжки готова; кнопка меню у бота и проверка подписи Telegram — отдельная задача на стороне бота, до неё вход из Telegram работать не будет. Домен у своей установки свой — демонстрационная на
akii.quest,
вход из России — на akii.ru.Свой бесплатный ключ — чтобы помощник не кончался
У гостевого входа есть потолок обращений к модели. Свой ключ снимает его: разбор записей, «Спросить» и сортировка пойдут вашим ключом напрямую — расход ваш собственный, у обоих сервисов ниже есть бесплатный уровень, карты не нужны.
- Возьмите ключ: Groq —
console.groq.com/keys, или Google Gemini —aistudio.google.com/apikey. - В книжке откройте ⋯ → ⚙ «Модели», выберите сервис, вставьте ключ, нажмите «проверить и добавить».
- Всё. Ключ хранится на сервере и назад не показывается — в списке видна только маска. С ключом книжка ещё и разбирает записи сама, раз в полчаса.
1. Записная книжка — главное окно
Адрес: /kanban/canvas.html. Бесконечный холст: записи лежат там, где вы их положили; камера двигается мышью, пальцем или колесом.
Как писать
| Способ | Как |
|---|---|
| Текст | тап по пустому месту (мышью — клик) → появится запись → пишите |
| Кнопкой | + в шапке — запись посреди экрана (нужна на планшете с пером) |
| Пером | просто пишите стилусом где угодно. Режим переключать не надо: перо пишет всегда, палец двигает холст |
| Голосом | 🎙 в шапке записи — диктовка прямо в неё |
| Картинкой, файлом | 📎 в шапке записи — выбрать файл; или просто вставить из буфера (Ctrl+V) прямо в текст. Скриншот, файл и картинка, попавшая в буфер строкой data:image…, — всё становится вложением, а не «набором символов» в тексте |
Написанное само собирается в лист. Штрих ищет рукопись по соседству и прирастает к ней. Пока пишете, ничего лишнего не появляется; тап по листу показывает шапку и рамку (потянуть за шапку — перенести, ⚙ — кнопки листа). Над листом столбиком — стенограмма вживую: строка за строкой по мере письма, под каждой строкой чернил — тонкая линия; правится на месте, ▾ — другие варианты чтения, слово с клавиатуры — жирным; формула с «=» в конце считается сразу, ответ — синим в конце строки. Набросок (штрихи, вложенные друг в друга) не читается. Знак в начале первой строки — как в бумажных заметках: «#» поручение (тег и ★), «@» встреча, «O» ждёт, «V» выполнено. Правка плашки отражается в чернилах: похожее слово — только текст, другое или добавленное — встаёт печатью, убранное — стирается; не нашлась граница слова — плашка подчёркнута волной, чернила не тронуты. Читает Google Input Tools: к нему уходят штрихи пера — не картинка и не текст записей, ключа не нужно; выключается в ⚙ Настройки → «Рукопись вживую через Google».
Жесты
| Жест | Что делает |
|---|---|
| Тап по пустому месту | завести запись — но не мгновенно, а переждав четверть секунды: столько нужно, чтобы отличить тап от первого касания двойного и от ладони, которую вы кладёте на экран |
| Тап двумя пальцами | отмена последнего действия — и штриха, и случайно заведённой записки: пальцы легли и поднялись, не сдвинувшись. Работает и на планшете, где одиночное касание не делает ничего |
| Двойной тап по холсту | вернуть отменённое |
| Тап по листу рукописи | показать шапку и рамку листа; второй тап — спрятать |
| Два пальца | листать холст. Жест один раз решает, что он такое — вдоль, поперёк или масштаб, — и до отрыва пальцев остаётся им: масштаб и перемещение не смешиваются. Пока пальцы не сдвинулись дальше порога, не происходит ничего, а само движение сглажено — от дрожи руки холст не трясётся |
| Два пальца в пере | листают книжку, не меняя масштаба: дописали строку — прокрутили — пишете дальше, не переключаясь на руку. Масштаб меняется только в режиме ✋ рука и только при снятом замке 🔒 |
| Один палец | возит холст на телефоне. На планшете, где хоть раз видели перо, — нет: ладонь от пальца не отличить, а холст, уезжающий из-под руки во время письма, хуже лишнего тапа |
Долгое нажатие — второй смысл кнопки
| Держать | Что откроется |
|---|---|
| ✒️ перо | цвет и толщина пера — там же, где рука уже держит перо |
| 🔍 поиск | какие записи показывать на холсте (см. ниже) |
| ⋯ | перенести панель к другому краю экрана. Остальные кнопки панели зажимать можно спокойно — панель за пальцем не поедет |
Запись в двух видах: карточка и правка
Пока запись не правят, она лежит на холсте карточкой: текст показан размеченным, а сама карточка занимает ровно столько места, сколько нужно тексту. Длинная обрезается — под ней «…ещё N строк — открыть». Клик по строке возвращает поле ввода, и курсор встаёт в ту строку, по которой ткнули.
| Написали | Получится |
|---|---|
# Заголовок, ## Подзаголовок | заголовок |
**жирный**, *курсив*, `код` | жирный, курсив, моноширинный |
> цитата | цитата с полосой слева |
- пункт, 1. пункт | список |
- [ ] дело, - [x] сделано | галочка, сделанное зачёркнуто |
ссылка https://… | ссылка |
Значки буллет-джорнала — кнопка • Значок под записью: задача •, выполнено ✕, перенесено →, запланировано ←, событие ○, заметка –, важно ★, идея !, изучить 👁. Значок встаёт в начало той строки, где стоит курсор, и заменяет прежний, если он там был: «задача → выполнено» — одно движение.
→ Строка, ставшая задачей
Из записи вырос кандидат и вы нажали «→ в работу» — строка, из которой он вырос, красится целиком: видно, какой пункт из десяти уже в работе, сделанное на доске зеленеет. Нажатие на строку открывает сбоку окошко: состояние, номер задачи (нажать — её страница) и «✏ править строку».Как ищется: самой книжкой, по общим корням слов, — модель не зовут и подписку не тратят.
🔗 Связи между записями
Кнопка «🔗 Связь» под записью соединяет её с другой стрелкой от центра к центру. Две дороги: «👆 Выбрать записку на холсте» или назвать номер — тот самый № в шапке записи. Передумали — нажмите мимо записок или Esc. В том же окошке список уже проведённых связей: строка переносит к записи, ✕ убирает связь.🔍 Какие записи показывать
Долгое нажатие на поиск: все, ★ важные, 🧭 ушедшие на разбор, → ставшие задачей, ✍ рукописные, 📎 с вложениями. Это фильтр показа, а не удаление: остальные целы и вернутся с выбором «Все записи». Пока фильтр включён, значок на кнопке меняется на значок вида.☆ Важное
Звёздочка в шапке записи. Нажали — слева жёлтый корешок, запись попала во вкладку ★ Важное. Оттуда — переход к ней одним нажатием.Зачем: мысль приходит спонтанно, оформлять некогда, а вернуться надо.
📦 Архив
Скользящее окно: закрытые отправленные записи уходят через две недели, разобранные и ответы моделей — через месяц. Никогда не уходят помеченные ★ и неразобранные. Вкладка 📦 Архив — поиск и «↩ вернуть на холст».🤖 Спросить
Вопрос уходит модели, ответ появляется соседним блоком со связующей линией. Это собеседник у листа бумаги: инструменты выключены, задачи он не выполняет.Для: «сформулируй как задачу», «что я упускаю», «сократи».
⚙ Модели
Свой ключ — Groq, Google Gemini (есть бесплатный уровень) или любой OpenAI-совместимый сервис. Ключ хранится на сервере и обратно в браузер не возвращается: видна только маска. Добавили — у «🤖 Спросить» появляется выбор, кто отвечает.Зачем: расходуется ваша квота сервиса, а не общий лимит коробки.
✕ Отозвать
Пока разбор не увидел запись (статус «ждёт разбора»), её можно вернуть: «✕ отозвать» на записи или «✕ не разбирать» в ленте. Запись останется с пометкой «не задача».🧭 Разбор — то, что происходит без вас
Кнопка На разбор под записью — это «сделай сейчас». Но если вы её не нажали, это не значит «не разбирать»: значит «не горит».
Раз в полчаса система читает записи, которые вы не отправляли, и складывает из них кандидатов в задачи — во вкладку 🧭 Разбор. У кандидата есть:
- формулировка в одну-две фразы, пригодная для работы;
- срок — если в записи названа дата («завтра», «в пятницу», «до 5-го»);
- ответственный — если назван в записи; кроме того, его можно назначить самому — списком участников прямо у кандидата;
- ★ — если запись помечена важной или это сказано в тексте;
- сложность — по объёму работы;
- ссылки на записи, из которых он сделан.
👤 Ответственный-человек
Рядом с кнопками кандидата — список участников коробки: кому эта работа. В списке вы сами, владелец и те, чьим учёткам дано имя. Кнопка 👤 на мне в шапке вкладки оставляет только назначенное на вас — это и есть список задач на человеке.
Ответственный уезжает в задачу доски отдельным полем, а не словами в заголовке: слова из заголовка не отфильтровать и не собрать списком. Менять его можно, пока кандидат не ушёл в работу — карточку на доске книжка не переписывает.
Остальные инструменты
| 🔍 поиск | по тексту записей и расшифровкам рукописи; Enter — к следующему совпадению |
| ◌ лассо | выделить несколько сразу: обвести или перечеркнуть — достаточно, чтобы линия задела. Цепляются и записи, и написанное пером. Над выделенным — плашка: перенести (потянув за любую из выделенных), ★ важно, 🏷 тег всем сразу, 🧭 На разбор, 📦 в архив, ✕ удалить; у рукописи ещё 🎨 перекрасить. Работает и пальцем: два пальца при этом по-прежнему двигают холст |
| 🗺 мини-карта | что и где написано; нажатие переносит холст туда. По умолчанию выключена, чтобы не закрывать угол |
| 🏠 домой | вернуть камеру к началу |
| ↶ отмена | Ctrl+Z, а на планшете — тап двумя пальцами: снимок холста целиком, и штрих, и стёртое, и случайно заведённая записка. Вернуть отменённое — Ctrl+Y или двойной тап по холсту |
| 📝 Итог | собрать текст видимых записей и получить короткий пересказ отдельным блоком |
| ✍ Распознать | прежняя дорога: прочитать рукопись моделью на домашнем ПК, когда Google выключен или недоступен (стенограмма вживую идёт сама, без кнопки) |
| 🖼 Картинку | нарисовать по тексту записи (тоже домашний ПК) |
Синхронизация — как она устроена
Книжка одна на человека и открыта где угодно одновременно. Единица хранения — запись, а не холст: страница отправляет только изменившееся и тем же ответом забирает чужое. Между сохранениями — опрос раз в пять секунд и сразу при возврате на вкладку.
Одна и та же запись, изменённая с двух устройств в одну минуту, — побеждает последняя. Это сознательная цена: спорить с самим собой за одну заметку человек не будет, а терять заметку из-за соседней — будет. Камера у каждого устройства своя: телефон и ноутбук смотрят в разные места одной книжки.
👥 Общий холст — книжка на нескольких человек
В шапке (на планшете — в меню «⋯») есть выбор книжки: 📓 Моя книжка, ниже — общие холсты, и ➕ Новый общий холст…. Общий холст — это вторая книжка: свои записи, свой разбор, своя очередь внимания; личная от него не меняется никак.
Завести и позвать
«➕ Новый общий холст…», дать имя («Дача», «Мы с Машей»). Кнопка 👥 рядом с выбором — кто уже на холсте и кого позвать: по имени учётки, из того же списка, что и ответственный за задачу. Приглашений по почте нет — коробка знает своих людей.Открыть и послать
Открытая книжка видна в адресе (canvas.html?book=…) — ссылку можно послать тому, кого позвали. Без параметра открывается всегда ваша.Кто написал
Чужие записи подписаны именем автора. Править их можно, и автором это не делает: подпись остаётся за тем, кто завёл запись.Убрать и уйти
Убрать участника может тот, кто завёл холст; уйти может каждый сам — ✕ у своего имени. Записи остаются у остальных.2. Голос
Как записать
- В книжке: 🎙 в шапке записи — диктовка прямо в неё.
- На доске (
/kanban/): большая кнопка микрофона — наговорить мысль и отправить на разбор.
Пока идёт запись, ведётся и звук, и текст распознавателя. Звук хранится — он источник правды.
Что происходит дальше
- Запись уходит на расшифровку — на ваш домашний ПК или в облако, по переключателю «🎙 расшифровка» на доске.
- Локально расшифровка идёт в несколько проходов: быстрая модель даёт текст сразу, лучшая уточняет, когда компьютер освободится. Статус так и говорит: «расшифровано начерно, уточняется» → «расшифровано».
- Чистка снимает мусор распознавания: повторы (Android часто присылает фразу дважды), обрывки, сомнительные куски. Ничего не удаляется — помечается, и вы видите долю шума цифрой.
- Разбор получает чистый текст, оригинал лежит рядом.
В планах ключевая фраза («слушать постоянно, писать после слова»), распознавание говорящего, персоны домочадцев.
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/.
- Результат виден по адресу
/p/<проект>/— это содержимоеpublic/. /publishоткрывает его без пароля,/unpublishзакрывает.- Живой сервер проекта запускается командой
/serveпо манифестуrun.json:
{ "cmd": "node server/server.mjs", "dir": ".", "port_env": "PORT" }Порт назначает платформа, сервер берёт его из переменной окружения — зашитый в коде номер здесь самая частая поломка. API проекта доступно по /p/<проект>/api/, префикс срезается.
/serve ещё раз
Команда перезапускает сервер проекта: останавливает живой процесс и поднимает заново с новым кодом. Журнал — /logs.changelog.md проекта — «сделано то-то, потому что». Через месяц «изменено то-то» не значит ничего. Это правило и для вас, и для агентов.7. Что система делает сама
Без вашего участия, пока вы заняты:
| Когда | Что |
|---|---|
| каждые 20 секунд | раздаёт задачи свободным агентам |
| при новых мыслях (после 90 с тишины) | ставит разбор ленты |
| раз в полчаса | разбирает записную книжку в кандидатов |
| каждые 10 минут | напоминает о кандидатах, у которых наступил срок |
| раз в сутки, после 9 утра | кладёт в ленту сводку по платформе |
| постоянно | следит за зависшими задачами, лимитами, упавшими серверами |
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. Что стоит знать про приватность
- Квота принадлежит владельцу коробки. Домочадцы и гости работают локальными моделями или получают доступ к подписке владельца осознанно, с потолком.
- Владелец видит расход и границы, но не переписку. Это правило системы, а не настройка.
- Голос расшифровывается дома, если так стоит переключатель. Тихой подмены на облако нет.
- Записи участника с контейнером разбирает только его подписка — к третьему ключу они не уходят. Единственное исключение вы заводите сами: добавили свой ключ во вкладке ⚙ Модели и выбрали его у «🤖 Спросить» — эта запись уходит в тот сервис, чей ключ вы вписали. Разбор туда не ходит никогда, только вопрос, который вы задали сами.
- Проекты живут на вашей коробке. Наружу ничего не отправляется, пока вы сами не нажмёте «открыть всем».