setup "Set Up Lam Agent" → "Setup & Status", which no longer repeats the extension name
Drop the redundant "Lam Agent" subtitle from chat, snip and models: the extension name is already shown next to the command
chat and snip keep their slugs, so the deeplinks and hotkeys the README documents still work, and the two cross-launches (snip → chat, chat → snip) are untouched. The other two slugs change, so a deeplink or a shortcut bound to sessions or models needs rebinding.
In-view navigation titles are aligned with the new titles (the setup view was "Lam Agent Setup"), and the README's command table, architecture tree and prose follow.
Verification
npm run build resolves all five entrypoints: [src/chat.tsx, src/snip.tsx, src/chat-history.tsx, src/manage-models.tsx, src/setup.tsx]
npm run lint — Manifest is valid
npm run typecheck — clean
npm test — 715 passed (27 files)
npm run lint:code — clean
Installed extension now contains exactly the five declared commands, with the stale sessions.js/models.js from the previous build removed
Slugs and titles now say what each command does, and every command is described the same way.
- `sessions` "Chat Sessions" → `chat-history` "Chat History"
- `models` "Ollama Models" → `manage-models` "Manage Models"
- `setup` "Set Up Lam Agent" → "Setup & Status", which no longer repeats the extension name
- Drop the redundant "Lam Agent" subtitle from chat, snip and models: the extension name is already shown next to the command
`chat` and `snip` keep their slugs, so the deeplinks and hotkeys the README documents still work, and the two cross-launches (snip → chat, chat → snip) are untouched. The other two slugs change, so a deeplink or a shortcut bound to `sessions` or `models` needs rebinding.
In-view navigation titles are aligned with the new titles (the setup view was "Lam Agent Setup"), and the README's command table, architecture tree and prose follow.
## Verification
- `npm run build` resolves all five entrypoints: `[src/chat.tsx, src/snip.tsx, src/chat-history.tsx, src/manage-models.tsx, src/setup.tsx]`
- `npm run lint` — Manifest is valid
- `npm run typecheck` — clean
- `npm test` — 715 passed (27 files)
- `npm run lint:code` — clean
- Installed extension now contains exactly the five declared commands, with the stale `sessions.js`/`models.js` from the previous build removed
Slugs and titles now say what each command does, and every command is
described the same way.
- `sessions` "Chat Sessions" -> `chat-history` "Chat History"
- `models` "Ollama Models" -> `manage-models` "Manage Models"
- `setup` "Set Up Lam Agent" -> "Setup & Status", which no longer repeats
the extension name
- Drop the redundant "Lam Agent" subtitle from chat, snip and models: the
extension name is already shown next to the command
`chat` and `snip` keep their slugs, so the deeplinks and hotkeys the README
documents still work, and the two cross-launches (`snip` -> `chat`,
chat -> `snip`) are untouched. The other two slugs change, so a deeplink or
a shortcut bound to `sessions` or `models` needs rebinding.
In-view navigation titles are aligned with the new titles (the setup view
was "Lam Agent Setup"), and the README's command table, architecture tree
and prose follow.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Slugs and titles now say what each command does, and every command is described the same way.
sessions"Chat Sessions" →chat-history"Chat History"models"Ollama Models" →manage-models"Manage Models"setup"Set Up Lam Agent" → "Setup & Status", which no longer repeats the extension namechatandsnipkeep their slugs, so the deeplinks and hotkeys the README documents still work, and the two cross-launches (snip → chat, chat → snip) are untouched. The other two slugs change, so a deeplink or a shortcut bound tosessionsormodelsneeds rebinding.In-view navigation titles are aligned with the new titles (the setup view was "Lam Agent Setup"), and the README's command table, architecture tree and prose follow.
Verification
npm run buildresolves all five entrypoints:[src/chat.tsx, src/snip.tsx, src/chat-history.tsx, src/manage-models.tsx, src/setup.tsx]npm run lint— Manifest is validnpm run typecheck— cleannpm test— 715 passed (27 files)npm run lint:code— cleansessions.js/models.jsfrom the previous build removed