Native TypeScript implementation of the smooth-operator agent engine — an in-process, OpenAI-compatible agentic tool-calling loop with knowledge grounding. The TypeScript sibling of the Rust reference engine, the C# core, and the Python core.
LPM treats this as warn-only first-party agent extension lifecycle risk. The optional extension host can discover local extension manifests and spawn their declared commands. It is not activated by package installation or the main import, but consumers that use the extension API can load code from global or trusted project extension directories.
`dist/extension/manifest.js` discovers manifests in `~/.smooth/extensions` and workspace `.smooth/extensions`.
dist/extension/manifest.jsView on unpkg`dist/extension/process.js` spawns each manifest-defined command with inherited environment variables.
dist/extension/process.jsView on unpkg`dist/extension/host.js` loads project extensions only for trusted workspaces, but global extensions are eligible.
dist/extension/host.jsView on unpkg`dist/extension/host.js` persists extension KV state under the global Smooth directory.
dist/extension/host.jsView on unpkg`dist/extension/manifest.js` discovers manifests in `~/.smooth/extensions` and workspace `.smooth/extensions`.
dist/extension/manifest.jsView on unpkg`dist/extension/process.js` spawns each manifest-defined command with inherited environment variables.
dist/extension/process.jsView on unpkg`dist/extension/host.js` loads project extensions only for trusted workspaces, but global extensions are eligible.
dist/extension/host.jsView on unpkg`dist/extension/host.js` persists extension KV state under the global Smooth directory.
dist/extension/host.jsView on unpkg