DigitableCourses
Portal settings
Show me around

Local and account-free. No account, no sign-up: whatever you type into the tools stays in this browser's localStorage and never reaches a server.

Our own counter records page opens and finishes: the address leaves, plus one tenth-of-the-text figure. No cookies, no outside trackers, your IP is not stored, Do Not Track is honoured. How to check that

The portal's own repository is not published, so we do not call it open source. What is open:

The portal lives on donations, paid consultations and requested write-ups, and on Workbench sales.

There are no plans to make the courses paid.

open source · local first · ru/en

Digit — ИИ-агент, который знает Digitable.

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

Терминал: digit local status сообщает, что llama-server работает на порту 8127 и веса qwen3-4b-instruct-2507 на месте; ниже digit chat отвечает одним предложением про разницу PATCH и PUT.
digit local status; digit chat -q — Модель отвечает локально: веса и сервер поднял сам агент, ключа и облака нет. Ответ считался на процессоре — восемь минут, и это видно в кадре. 1270×397, captured by the script scripts/shoot-digit-usecases.sh on dev, Digit v0.19.8 (2026.8.2) · upstream 97e7a7fb, 2026-08-11
Терминал: цветная схема из шести блоков со стрелками, нарисованная символами, под ней легенда со списком надписей и связей.
render.py show answer-sources.excalidraw — Схема рисуется прямо в терминале — из того же .excalidraw, что человек двигает мышью. 696×577, captured by the script scripts/shoot-digit-usecases.sh on dev, Digit v0.19.8 (2026.8.2) · upstream 97e7a7fb, 2026-08-11
Терминал: digit rule-check без установленного гейта печатает «проверить нечем» и возвращает код 4.
digit rule-check — Без гейта проверка отказывается и возвращает 4, а не выдумывает вердикт. 1270×142, captured by the script scripts/shoot-digit-usecases.sh on dev, Digit v0.19.8 (2026.8.2) · upstream 97e7a7fb, 2026-08-11
Терминал: digit tasks add печатает created и uuid; digit tasks note добавляет аннотацию; digit tasks list показывает таблицу с колонками uuid, project, description; digit tasks show 1 отказывается — позиционный id не uuid, код возврата 2.
digit tasks add / note / list / show — Задача заводится и находится по uuid. Последняя строка — отказ: позиционный номер не принимается, потому что он съезжает при закрытии соседней задачи. 1270×292, captured by the script scripts/shoot-digit-usecases.sh on dev, Digit v0.19.8 (2026.8.2) · upstream 97e7a7fb, 2026-08-11
Терминал: digit mcp catalog печатает таблицу из восьми серверов MCP — blender, comfy-cloud, digit-tools, figma, fts-gate, linear, n8n, unreal-engine — со статусом available и описанием каждого.
digit mcp catalog — Восемь внешних серверов, которыми агент прирастает, не меняя себя: Blender, Figma, Linear, n8n, Unreal и другие. 1156×292, captured by the script scripts/shoot-digit-usecases.sh on dev, Digit v0.19.8 (2026.8.2) · upstream 97e7a7fb, 2026-08-11
Терминал: digit security audit печатает «Found 6 known vulnerability finding(s) across 72 component(s)» и список находок по пакету cryptography 48.0.1 с номерами GHSA и PYSEC, уровнями HIGH и MODERATE и версиями, в которых починено.
digit security audit — Агент проверяет собственную цепочку поставок по OSV.dev: шесть находок на 72 пакета, у каждой номер и версия, где починено. 799×367, captured by the script scripts/shoot-digit-usecases.sh on dev, Digit v0.19.8 (2026.8.2) · upstream 97e7a7fb, 2026-08-11

Чем он отличается от обычного ассистента.

  • Отказ принимает код, а не модель.Три гейта происхождения решают, годится ли найденное; модель их не обходит.
  • Содержание — из трёх источников.детерминированная утилита, дословная цитата с якорем, FTS-сертификат — и ничего сверх.
  • 0 из 173 ложных принятий.На 173 вопросах, ответа на которые в корпусе нет.
    Где это число кончается

    Ноль держится на одной популяции отрицательных и при её смене не переносился ни разу: тот же порог на независимых дал 29 из 99. Верхняя граница по правилу трёх — 1,7 %.

  • 92встроенных skills, из них 10 про Digitable
  • 86маршрутов Tools
  • 0 ₽за сам агент
digit · local
$ 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 и расширенными шаблонами.

Открыть гайд

Что он умеет

92 навыков и 72 команды. Вот они поимённо.

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

01

Считает, а не рассуждает вслух

Просьбу на русском относит к одной из 14 категорий каталога и зовёт нужную из 95 детерминированных утилит: хеши, кодировки, JWT, cron, подсети, конвертеры. Результат даёт утилита, а не модель.

02

Рисует командой

Шесть наборов схем — интеллект-карта, последовательность, C4, дорожная карта, блок-схема, канбан — собираются из тех же .excalidrawlib, что человек перетаскивает мышью. Отступ задаёт уровень, стрелка связывает подписи.

03

Живёт локально

Конфиг, ключи, память, сессии и навыки изолированы в ~/.digit. Локальная модель поднимается там же и на 127.0.0.1; наружу не уходит ничего.

04

Работает не только в терминале

Один набор навыков и одна память на CLI, Desktop, веб-панель, Telegram, Slack, WhatsApp и редакторы по ACP. Проектный контекст подхватывается из AGENTS.md рядом с кодом.

Модель выбираете вы

Локально — не «тоже можно», а путь по умолчанию.

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

Ставит сам агент

Qwen3-4B-Instruct-2507

Digit скачивает llama-server, сверяет sha256, забирает веса GGUF (2,3 ГиБ) и поднимает сервер на 127.0.0.1:8127. Сборка процессорная: ни драйвера, ни видеокарты не нужно. Ollama не участвует.

digit local start
Если Ollama уже стоит

Готовые алиасы

Три встроенных имени ведут на 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 и отвергает такую конфигурацию на старте. Они работают рядом с основной, каждая на своей задаче.

Open models and datasets

Установка

Три команды до первого диалога.

Установщик скачивает только репозиторий digitable-lol/digit, создаёт отдельное окружение и не переносит данные из ~/.hermes без вашего решения.

Python
3.11 или новее, но ниже 3.14
Системы
Linux, macOS, WSL2, Windows, Android (Termux)
Данные
всё в ~/.digit, переносится переменной DIGIT_HOME
Диск и память
сам агент нетребователен; локальной модели нужно 2,3 ГиБ на диске и около 9 ГиБ памяти на окне в 64 000 токенов
  1. 1
    Установите
    curl -fsSL https://raw.githubusercontent.com/digitable-lol/digit/main/scripts/install.sh | bash
  2. 2
    Настройте модель
    digit setup
  3. 3
    Запустите
    digit

Не заработало — digit doctor называет, чего не хватает, а digit doctor --fix чинит, что чинится само. На macOS вместо установщика есть brew install digitable-lol/tap/digit, на Windows — тот же скрипт в PowerShell.

Digit × FTS

Агент предлагает правило. Детерминированный инструмент решает, проходит ли оно проверку.

Встроенный skill учит Digit создавать русские и английские .fts, запускать примеры и отделять объяснение LLM от исполняемого результата. Для consequential-команды нужен статус verified.

flang: курс и 232 кейса
fts_gate_checkкомпиляция, типы, сертификат вывода fts_morphisms_listморфизмы, годные в посылки

Инструмента ровно два, и оба читают исходник текстом, а не путём. Гейт ставится отдельно: digit mcp install fts-gate. Пока его нет, digit rule-check отвечает «проверить нечем» и возвращает 4 — снимок этого отказа.

Проверяемость: устройство, числа, границы

Утверждение «содержание не сочиняется» разобрано отдельно.

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

04

Digit Guarantee Boundaries

What does the test mode catch, what does it not catch, and how much does the warranty cost in terms of failures — without any mitigating factors.

05

Where is Digit heading?

The grand plan in broad strokes: what has already been accomplished, what is under construction, and what remains unresolved – without deadlines, because deadlines here would be a fabrication.

06

Open models and datasets

Eight repositories on Hugging Face: what is the purpose of each, what numbers confirm this, and what are its limitations?

Персонаж Digit

Digitmorf — не робот. Это вычисление, принявшее форму.

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

Его «взгляд» — не пара экранных глаз. Лептон показывает одиночное возбуждение и область вероятности; адрон — связанную тройку сигналов. Янтарная печать всегда одна: это улика выполненного действия, а не эмоция.

PresenceRouter · сценарии
Action-клипы активного high-poly рига
Восемь живых high-poly форм Digitmorf Загружаю Core v2… тяните · колесо / щипок
Coredigitmorf_idlev2 · LOD0 187 763 tris · 87 bones · 14 actions
Паспорт 3D-пака8 тел · 87 костей · 14 action-клипов · MorphGraph

Это восемь разных тел одного персонажа, а не перекраски одной модели. 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 несовместимых топологий.

catalog.json validation.json manifest активной формы MorphGraph Hybrid descriptor 0.65 / 0.35 FormGraph описывает сборку деталей одной формы. MorphGraph описывает допустимые переходы между формами; это разные графы.