11# Repository Guidelines2-- Repo: https://github.com/clawdbot/clawdbot2+- Repo: https://github.com/moltbot/moltbot33- GitHub issues/comments/PR comments: use literal multiline strings or `-F - <<'EOF'` (or $'...') for real newlines; never embed "\\n".4455## Project Structure & Module Organization66- Source code: `src/` (CLI wiring in `src/cli`, commands in `src/commands`, web provider in `src/provider-web.ts`, infra in `src/infra`, media pipeline in `src/media`).77- Tests: colocated `*.test.ts`.88- Docs: `docs/` (images, queue, Pi config). Built output lives in `dist/`.99- Plugins/extensions: live under `extensions/*` (workspace packages). Keep plugin-only deps in the extension `package.json`; do not add them to the root `package.json` unless core uses them.10-- Plugins: install runs `npm install --omit=dev` in plugin dir; runtime deps must live in `dependencies`. Avoid `workspace:*` in `dependencies` (npm install breaks); put `clawdbot` in `devDependencies` or `peerDependencies` instead (runtime resolves `clawdbot/plugin-sdk` via jiti alias).10+- Plugins: install runs `npm install --omit=dev` in plugin dir; runtime deps must live in `dependencies`. Avoid `workspace:*` in `dependencies` (npm install breaks); put `moltbot` in `devDependencies` or `peerDependencies` instead (runtime resolves `clawdbot/plugin-sdk` via jiti alias).1111- Installers served from `https://molt.bot/*`: live in the sibling repo `../molt.bot` (`public/install.sh`, `public/install-cli.sh`, `public/install.ps1`).1212- Messaging channels: always consider **all** built-in + extension channels when refactoring shared logic (routing, allowlists, pairing, command gating, onboarding, docs).1313 - Core channel docs: `docs/channels/`2828## exe.dev VM ops (general)2929- Access: stable path is `ssh exe.dev` then `ssh vm-name` (assume SSH key already set).3030- SSH flaky: use exe.dev web terminal or Shelley (web agent); keep a tmux session for long ops.31-- Update: `sudo npm i -g clawdbot@latest` (global ...
First seen: 2026-01-27 20:06
Last seen: 2026-01-27 21:06