Skip to main content

How Tools Connect to Your AIs

When you run ldm install, it automatically figures out what a tool supports and installs everything for you. No manual configuration needed. Point it at a tool and it does the rest.

What Gets Detected

The Seven Ways a Tool Can Work

Different AIs speak different languages. Some run commands. Some import code. Some use connections. Some read instructions. The beauty of this system is that every tool can offer multiple ways in to the same core logic: Not every tool needs all seven. Build what makes sense. But the more ways you offer, the more AIs can use your tool.

Catalog

Tools are defined in catalog.json at the LDM OS root. Each entry has:

Stacks

Stacks group tools for team installs. Defined in catalog.json:
Stacks are composable via the includes field.

Your Installed Tools

~/.ldm/extensions/registry.json tracks what’s installed, versions, paths, and enabled/disabled state. Updated after every install.

Process Monitor

process-monitor.sh runs every 3 minutes. Cleans up stuck processes older than 30 seconds and removes stale lockfiles. Logs to ~/.ldm/logs/process-monitor.log.