Helm 0.1.0 · beta
A Command Deck for your TDT workspace
Helm runs on your machine and shows your workspace in one place. You get widgets you arrange, a graph of your brain, a knowledge editor, agent sessions and a terminal. It works alongside Claude Code and Codex.
npm install -g @usetdt/helmDashboard
Arrange the deck
Pick widgets from the library and drag them where you want them. Resize them on the six-column grid. Each widget reads live data from your workspace.
Brain graph
See what your workspace knows
Your notes, knowledge and projects appear as a graph, linked the way the brain links them. Search by title or note text, then open a node to read the record.
Knowledge editor
Read and edit records
Open a note, a knowledge record, a candidate or a project in a tab. Edits and reviews go to Claude Code or Codex, which use TDT’s preview and confirm steps. Nothing reaches your brain without your approval.
Sessions and terminal
Hand work to your agent
Type a request in the chat bar and choose Claude Code or Codex. The session opens beside the deck, and you can follow it, reply when it waits, or reopen it later. A terminal in the workspace folder is one tab away.
Themes
Five themes
Holographic HUD, Aurora Glass, Neon Cyberpunk, Monolith and Satin Slate. Widgets and plugins draw with the same tokens, so everything changes together.
Plugins
Software projects, on the deck
The software-production plugin adds a Kanban board, a Ready tasks list and a task pipeline. It reads your project tasks from their files, Linear or GitHub. Move a card into Doing and Helm offers to start the build with your agent.
Plugin requiredInstall it with helm plugin add helm-plugin-software-production
Build your own
Widgets and tools are npm packages. The SDK scaffolds one, checks it against the contracts and runs it in a sandboxed frame. You can also ask your agent to build one with the tdt-helm stack.
npx @usetdt/helm-sdk create widget my-widgetLocal and private
Helm is a local server. Your workspace stays on your machine.
- Only on your machine
- The server listens on 127.0.0.1 only, and every request needs the token from your private URL.
- No model inside
- Helm never runs a model. It reads through tdt mcp serve and passes work to the agent you choose.
- Confirmed writes
- A plugin can only use the connections it declared. Writes ask you first, and TDT keeps its own approval steps.
- Locked-down pages
- Host and Origin checks and a strict Content Security Policy. Plugins run in sandboxed frames.
Get started
Helm is in beta. List your workspaces in ~/.helm/config.json, and the docs explain the rest.
1Install the requirements. Node 24 or later, TDT with the MCP extra, and Claude Code or Codex on your PATH.
pipx install 'thisdamnthing[mcp]'2Install Helm. From npm. On Linux, add --allow-scripts=node-pty so the workspace terminal can build.
npm install -g @usetdt/helm3Start it. Helm prints a private URL. Open it in your browser.
helm