One stack: a language, a framework and a workplace
An environment for decisions that do not get lost.
One theme across 47 tools, an Engineering Compendium in 9 volumes and battle-tested SDD, ADR, delivery and FTS templates.
- 47
- integrations
- 3
- palettes
- 9
- volumes
- 9
- templates
- 01Digitable FocusCarbon, Paper and Signal in every tool you work in.
- 02Engineering CompendiumArchitecture and systems thinking without a dozen open tabs.
- 03Engineering + FTS TemplatesSDD, ADR, review, postmortem, release checklist and an executable FTS starter.
See the result and take the config right away.
The selector holds the whole archive: themes by category, Compendium volumes and template blanks. The file itself, its path and what is inside appear on the right.
VS Code · Carbon
Where it goes~/.vscode/extensions/digitable.focus-0.1.0/
Loading the config…
Diagrams in Digitable dress
Building blocks plus one assembled example in every set. Load a file into the editor in three clicks.
Интеллект-карта7 items · тема, ветви, листьяDownload
Блок-схема7 items · начало, действие, развилкаDownload
Диаграмма последовательности9 items · участники, вызовы, altDownload
C4 · контекст, контейнеры, компоненты11 items · персона, система, контейнерDownload
Дорожная карта7 items · кварталы, дорожки, вехиDownload
Канбан-доска6 items · колонки, карточки, меткиDownload
One command, three clear decisions.
bootstrap.sh detects the platform and the package manager on its own. Here you can assemble a safe first command.
- 1Unpack the archiveEvery theme, template and the installer are already in place.
- 2Choose a paletteCarbon, Paper or Signal is applied to every selected target.
- 3Look at the plan firstThe
--planmode changes nothing on the system. - 4Run the installationRe-running is idempotent, and differing files are kept in a backup.
The stack · what you pay for and what is free anyway
You buy an environment, not a pile of configs.
The parts work together: the language writes the rule down, the agent writes and checks it, Workbench builds a workplace around them, and digitwm is the window all of it stands in. The agent's data stays on your machine, in ~/.digit.
- 01 Language · FTS and flang A rule is written in the words of its domain, executed, run against its own examples and printed as JavaScript, C, Go, Rust and Python. The walkthrough with a sandbox is on the language page. open
-
02
Framework · Digit
Why it is here: two template packages are written for the agent — the
AGENTS.mdcontract and a 10-file memory protocol. You adapt them without installing it. Details on the Digit page. open - 03 Workplace · Workbench One theme across 47 tools, a Compendium in 9 volumes, 9 templates and the portal library offline. The Digit MCP servers plug into it for free. in the purchase
- 04 Window · digitwm An X11 window manager with scrollable tiling: columns on a ribbon, the screen rides along it. Early, no panel, no release; installed separately and not part of the archive. The walkthrough with numbers is on the digitwm page. open
Digit × FTS: the agent proposes a rule, a deterministic tool decides
fts_checkstructure and typesfts_testexamples and propertiesfts_executepure utilityfts_generateTypeScript + testsfts_certifyevidence certificatefts_verifydeterministic gate
The open parts install in three commands
- 1
curl -fsSL https://raw.githubusercontent.com/digitable-lol/digit/main/scripts/install.sh | bash - 2
digit setup - 3
digit
MCP · local · no cloud, no keys
The code does the counting, not a language model.
Two MCP servers and a local router model. The agent picks the utility, but a program does the work — the same request gives the same answer.
- 95
- utilities in the catalogue
- 2
- MCP servers
- 424
- MB for the model
-
01
Plug in a utility catalogue as a single binary
Hashes, encodings, JSON↔YAML↔TOML, subnets, dates. Only
3tools are exposed rather than 95: an index of14categories, the schema of one, and a call. No runtime needed on the host. -
02
Put the FTS gate between the specification and production
8refusal codes and8codes from the logical fallacy detector over a library of29entries. A refusal is a normal result, not a failed call. Needs Node20. -
03
Move routing onto a local model
digitable-lol/digit-router-0.6b, theQ5_K_Mquant, 424 MB, greedy decoding. It does not write the answer: two steps only — the category and the call.
One entry per server in your MCP client config
{
"mcpServers": {
"digit-tools": { "command": "~/.digit/mcp/digit-tools-mcp" },
"fts-gate": { "command": "node", "args": ["~/.digit/mcp/fts-gate/mcp.js"] }
}
}
Every client keeps its own file, and other people's servers may already be in it. That is why the entry is merged in rather than written over — toolchain/mcp-config.sh does that.
A router, not a conversationalist
request → {"category": "crypto"} → {"tool_id": "hash_text", …}
As a chat assistant it produces nonsense: it was trained on two routing steps only. The content of the answer comes from a utility or a certificate.
This is not in the Founding Edition archive yet: the utility catalogue inherited GPL-3.0 from it-tools, and there are no macOS or Windows builds. Both servers are open and install for free already.
Personal · Founding Edition
One payment. No subscription.
- One named user
- Up to three personal devices
- Personal and client projects
- The Compendium, themes, templates and the portal library offline
What happens after payment?
The page verifies the payment on the server and issues a personal short-lived link to the archive. The same link arrives by email. No account, no password.
Why pay if the articles are free?
Inside is the portal library in an offline form: articles in Markdown, a searchable table of contents, the search indexes and a snapshot of the integrity manifest. Knowledge is free — tools and work are what get paid for: you pay for the packaging and for being able to verify the edition, not for access to the articles. Not a single article that is missing from the portal. Videos come as a card and a description; watching them needs the network. The licence restricts the build, not the text of the articles — see licences.
How do refunds work?
Once a refund is confirmed, the right to new downloads is revoked. Portal articles stay free regardless of the refund. The details are in the refund policy.
Need a team licence?
Write to support@digitable.ru — we will put together terms for your headcount.