Считает, а не рассуждает вслух
Просьбу на русском относит к одной из 14 категорий каталога и зовёт нужную из 95 детерминированных утилит: хеши, кодировки, JWT, cron, подсети, конвертеры. Результат даёт утилита, а не модель.
Локально и без аккаунта. Аккаунта нет, регистрация не нужна: введённое в инструменты остаётся в localStorage браузера и на сервер не уходит.
Свой счётчик считает открытия страниц и дочитывания: уезжает адрес и десятая доля текста. Без cookies и чужих счётчиков, IP не хранится, Do Not Track уважается. Как это проверить
Репозиторий портала не выложен, «открытым кодом» мы его не зовём. Открыто это:
Живёт портал на донатах, платных консультациях и разборах по запросу и покупке Workbench.
Планов делать курсы платными нет.
Выкладка от 16 сентября 2026, срез 95043e5
Что изменилось на портале с вашего прошлого захода. Полный список выкладок — в разделе «Что изменилось» на странице «О нас».
open source · local first · ru/en
Обычный ассистент отвечает всегда. Digit отвечает дословной цитатой из корпуса — либо честно не отвечает. Ниже — шесть прогонов, снятых с запущенного агента: вывод настоящих команд, а не макеты.
digit local status; digit chat -q — Модель отвечает локально: веса и сервер поднял сам агент, ключа и облака нет. Ответ считался на процессоре — восемь минут, и это видно в кадре.
render.py show answer-sources.excalidraw — Схема рисуется прямо в терминале — из того же .excalidraw, что человек двигает мышью.
digit rule-check — Без гейта проверка отказывается и возвращает 4, а не выдумывает вердикт.
digit tasks add / note / list / show — Задача заводится и находится по uuid. Последняя строка — отказ: позиционный номер не принимается, потому что он съезжает при закрытии соседней задачи.
digit mcp catalog — Восемь внешних серверов, которыми агент прирастает, не меняя себя: Blender, Figma, Linear, n8n, Unreal и другие.
digit security audit — Агент проверяет собственную цепочку поставок по OSV.dev: шесть находок на 72 пакета, у каждой номер и версия, где починено.
Ноль держится на одной популяции отрицательных и при её смене не переносился ни разу: тот же порог на независимых дал 29 из 99. Верхняя граница по правилу трёх — 1,7 %.
$ digit --version
Digit v0.19.8 (2026.8.2) · upstream 9482f871
$ digit skills list
0 hub-installed, 87 builtin, 0 local — 87 enabled
$ digit tasks add --project DIGIT \
'показывать работу, а не описание'
created 9dba6b39-b5a6-4b95-a320-976ce17478ca
Записанный прогон. Шесть сценариев на снимках — каталог моделей, задачи, схема в терминале, отказ проверки.
Digit × Workbench
В публичной инструкции — установка, Digitable skin, проектный AGENTS.md, память и запуск через ACP. Платный Workbench остаётся отдельным дополнением с темами, Compendium и расширенными шаблонами.
Что он умеет
Не «повышает продуктивность», а список: что делает каждый навык, чем он подкреплён и какой командой вызывается. Оба перечня сняты с поставки машиной и сверяются на каждой сборке.
Просьбу на русском относит к одной из 14 категорий каталога и зовёт нужную из 95 детерминированных утилит: хеши, кодировки, JWT, cron, подсети, конвертеры. Результат даёт утилита, а не модель.
Шесть наборов схем — интеллект-карта, последовательность, C4, дорожная карта, блок-схема, канбан — собираются из тех же .excalidrawlib, что человек перетаскивает мышью. Отступ задаёт уровень, стрелка связывает подписи.
Конфиг, ключи, память, сессии и навыки изолированы в ~/.digit. Локальная модель поднимается там же и на 127.0.0.1; наружу не уходит ничего.
Один набор навыков и одна память на CLI, Desktop, веб-панель, Telegram, Slack, WhatsApp и редакторы по ACP. Проектный контекст подхватывается из AGENTS.md рядом с кодом.
Модель выбираете вы
Чужой облачный аккаунт не нужен ни для одного из трёх путей ниже. Разница между ними в том, кто скачивает веса и куда уходит запрос, — и это стоит выбрать осознанно один раз.
Digit скачивает llama-server, сверяет sha256, забирает веса GGUF (2,3 ГиБ) и поднимает сервер на 127.0.0.1:8127. Сборка процессорная: ни драйвера, ни видеокарты не нужно. Ollama не участвует.
digit local start
Три встроенных имени ведут на localhost:11434 — модели 2B, 4B и 9B под память 8, 8–16 и 16+ ГБ. Сами они ничего не скачивают и не запускают: модель должна быть в Ollama до вызова.
digit model
Около сорока провайдеров на выбор — от Anthropic и Gemini до OpenRouter, плюс произвольный собственный OpenAI-совместимый адрес. Ключ живёт в ~/.digit/.env, выбор — в ~/.digit/config.yaml.
digit setup
Две модели в этом списке наши собственные — маршрутизатор digit-router-0.6b и генератор спецификаций specgen-qwen3-1.7b. Основной моделью агента ни та ни другая быть не может: обучающее окно у обеих 40 960 токенов, а Digit требует не меньше 64 000 и отвергает такую конфигурацию на старте. Они работают рядом с основной, каждая на своей задаче.
Установка
Установщик скачивает только репозиторий digitable-lol/digit, создаёт отдельное окружение и не переносит данные из ~/.hermes без вашего решения.
~/.digit, переносится переменной DIGIT_HOMEcurl -fsSL https://raw.githubusercontent.com/digitable-lol/digit/main/scripts/install.sh | bashdigit setupdigitНе заработало — digit doctor называет, чего не хватает, а digit doctor --fix чинит, что чинится само. На macOS вместо установщика есть brew install digitable-lol/tap/digit, на Windows — тот же скрипт в PowerShell.
Digit × FTS
Встроенный skill учит Digit создавать русские и английские .fts, запускать примеры и отделять объяснение LLM от исполняемого результата. Для consequential-команды нужен статус verified.
fts_gate_checkкомпиляция, типы, сертификат вывода
fts_morphisms_listморфизмы, годные в посылки
Инструмента ровно два, и оба читают исходник текстом, а не путём. Гейт ставится отдельно: digit mcp install fts-gate. Пока его нет, digit rule-check отвечает «проверить нечем» и возвращает 4 — снимок этого отказа.
Проверяемость: устройство, числа, границы
Разобрано по страницам: что Digit умеет, как устроен проверяемый режим, какими числами он измерен, где проходит граница гарантии, что из этого выложено открыто и куда он идёт дальше. Каждое число в них лежит рядом с отчётом, из которого взято.
Каталог из 95 утилит по запросу на русском, ответы по курсам дословными цитатами с якорем на абзац, проверка исполняемых спецификаций FTS — и отказ вместо выдумки, когда ответа в источниках нет
Три источника содержания вместо генерации, два режима с запретом тихой деградации и отказ, который принимает код, а не модель
Методика измерения проверяемого режима: контроли до оптимизации, независимый held-out набор, red-team и доверительные границы — и что эти числа показали
Что проверяемый режим ловит, чего не ловит и сколько стоит гарантия в отказах — без смягчений
Замысел по крупным шагам: что уже стоит, что строится и что остаётся нерешённым — без сроков, потому что сроки здесь были бы выдумкой
Восемь репозиториев на Hugging Face: зачем каждый нужен, какими числами это подтверждено и чего он не умеет
Девять сценариев на снимках работающего агента: каталог моделей, задачи по uuid, схема в терминале, отказ проверки, скиллы, digitwm, локальная модель, каталог MCP и аудит своей цепочки поставок
Digit — локальный агент для терминала, Desktop, мессенджеров и Digitable Workbench. Он разбирает запрос на русском, считает 95 утилитами, находит нужное место в материалах курсов и проверяет исполняемые спецификации. Отличается он одним: содержание ответа Digit не сочиняет.
Это не оборот речи и не обещание. Это свойство конструкции, у которого есть измеренная граница, и раздел ниже занят в основном тем, где эта граница проходит.
Что Digit умеет — возможности на записанных прогонах: расшифровать строку, ответить цитатой из курса, проверить бизнес-правило, отказаться, когда ответа нет.
Языковая модель в Digit не является источником фактов. Она выбирает: какую утилиту вызвать, какой фрагмент корпуса относится к вопросу, какое правило формализовать. Само содержание ответа берётся из трёх источников: детерминированной утилиты, дословной цитаты с якорем на файл или сертификата над проверенными морфизмами. Канала, по которому порождённый моделью текст попадал бы в ответ как факт, в проверяемом режиме нет.
Отсюда ровно одно следствие и ровно одна остаточная ошибка.
Следствие: класс «выдуманный факт» закрыт конструктивно. Прямые улики выдумки на red-team наборе — 0,0 % на видимом наборе и 1,2 % на независимом.
Остаточная ошибка: верная цитата не на тот вопрос. Система находит в корпусе настоящий фрагмент, дословно его приводит — и он отвечает не на то, о чём спросили. На независимом наборе это 28 из 32 всех пробоев, а общая доля ложных ответов там — 13,9 %.
Формулировка, которой в этом разделе нет и не будет: «наш агент не галлюцинирует». Правильная формулировка длиннее: содержание ответа берётся только из проверяемых источников; ошибки, которые остаются, — это верная цитата не на тот вопрос, их доля измерена и равна 13,9 % на наборе, который разработчик не видел.
Измеренные числа этого раздела лежат в машиночитаемом файле
(data/digit-research.toml) вместе с единицей измерения, путём к отчёту, из
которого число взято, и датой. Числа, полученные на разных конфигурациях
поиска, помечены отдельно: сравнивать их между собой нельзя.
Что именно проверяет машина, а что нет, — сказано прямо, потому что раньше здесь стояло обещание шире действительности:
scripts/check-digit-claims.mjs): у каждой
записи реестра назван источник и дата; ни одно имя инструмента на страницах
не выдумано — все сверяются с манифестами продукта; счётчики скиллов, утилит
и маршрутов не написаны в тексте, а напечатаны из data/digit-facts.toml,
снятого с репозитория агента.digit-ml, которой у портала нет. Про них проверка умеет сказать
только «запись с путём к отчёту и датой на месте», но не «число совпало».
Список утверждений, которым не нашлось подтверждения нигде, ведётся открыто —
data/claims-unverified.toml,
по каждому записано, где искали. Реестр сам под проверкой: запись, чья
цитата со страницы исчезла, роняет сборку, чтобы закрытый долг не остался
висеть в списке.Материалы про FTS изложены по открытой документации языка и по описанию гейта.
Персонаж Digit
Он появляется, когда у действия есть направление, состояние и проверяемый след. Оболочка может стать курсором, ядром, архивариусом или кузней, но персонаж остаётся тем же.
Его «взгляд» — не пара экранных глаз. Лептон показывает одиночное возбуждение и область вероятности; адрон — связанную тройку сигналов. Янтарная печать всегда одна: это улика выполненного действия, а не эмоция.
Загружаю Core v2…
тяните · колесо / щипок
Это восемь разных тел одного персонажа, а не перекраски одной модели. Core сворачивает внимание, Cursor задаёт направление, Trace ищет след, Archivist удерживает знание, Weaver связывает, Forge собирает, Sentinel проверяет границы, Lantern присутствует в ожидании. Выберите форму, потяните модель и включите клип.
Каждая форма собрана поверх CanonicalRig v2 из 87 семантических костей, экспортирована в LOD0/LOD1/LOD2, несёт 14 одинаково названных action-клипов и PBR atlas из normal, roughness и metallic. Исходные sculpt-поверхности содержат несколько миллионов треугольников; runtime остаётся в измеримом бюджете.
MorphGraph действительно управляет сменой. Он находит разрешённый путь между любыми двумя формами, проигрывает digitmorf_morph_out на исходном риге, схлопывает оболочку к evidence-печати и запускает digitmorf_morph_in на целевом. Это модульная рекомпозиция body plan, а не притворный vertex-blend несовместимых топологий.