npm downloads
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Showing npm packages maintained by this author. Pick a package to open detailed download analytics.
A plugin for the Acorn parser that understands the ES7 keywords async and await
Runtime component of nodent
NoDent - Asynchronous Javascript language extensions
fast-async/await transformer Babel plugin
AST transform and basic tools for nodent and nodent-compiler
NoDent - Asynchronous Javascript language extensions
matbot plugin API: the singleton contract every matbot plugin builds against — MatbotPlugin, the service registry, hooks, principal carrier, and shared types.
matbot core runtime: agentic loop, hook dispatch, plugin loader, config, security, and knowledge. Exposes ./providers-base and ./storage-base for plugin authors.
Session-management tools: list, get, rename, and hide conversation sessions.
Superfast runtime validators with only one line
Define named stores and expose generated CRUD tools over them via store_action. Cross-runtime (node + browser).
Filesystem-backed StorageBackend for Node — content-addressed and CAS-safe; the CLI's default store.
Compiles procedural markdown skills into executable TypeScript plugins with tool bindings.
Override the web frontend's request principal with the host OS user ($USER).
Make HTTP requests (method, headers, body) to web APIs and remote resources; requires the network capability.
Replaces the bash tool with a persistent Docker container (exec-based). Project root is read-only at /app; .data is read-write.
matbot CLI: interactive REPL and single-turn runner for the matbot AI harness, with hot-loadable plugins.
Self-contained, browser-only matbot: assembles the platform-neutral core and browser plugins into a single matbot.html that runs entirely client-side (file:// or any static host).
OpenAI-compatible chat completions provider adapter (OpenAI and any compatible endpoint) with streaming and tool calls.
In-process browser chat frontend: renders to the DOM and drives the session runner directly (no HTTP/SSE server).
Run prompts in detached background processes. Schedule recurring prompts with every/every_list/every_cancel/every_suspend/every_resume/everything_suspend/everything_resume.
Anthropic Messages API provider adapter with streaming, tool use, and extended thinking; also handles DeepSeek's Anthropic-compatible API.
Browser-native backends for the web frontend: an IndexedDB Store, an OPFS file store, and a WebCrypto-backed vault.
Mock LLM provider for customer services scenarios. Always helpful, never useful.
SQLite storage backend (WAL mode) providing persistent Stores and file storage for all runtime state.
Node-only ToolTypeIndex service: derives a self-contained .d.ts of the loaded tools' result/service types (by compiling their `declare module` augmentations) so tool-call code generators and composers can type what `tool` calls resolve to.
Session-editing tools: cut messages, fork a session into a branch, and compact history to reclaim context.
Telegram bot frontend
Google Drive storage backend: document stores and file blobs persisted to a folder in the user's Google Drive, authenticated in-browser via Google Identity Services.
Cognitive services: seeds built-in cognition skills (Inner voice, Remember this, Dream time) into the active skills service. A home for further cognitive skills and tools.
Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.
Built-in `plugin` and `provider` tools for managing plugins and LLM providers at runtime — install, remove, reload, and discover.
Data-driven hooks: stored conditions that, when an LLM classifier judges them matched, invoke a tool. Cross-runtime (node + browser).
Node skills plugin: embeds @matatbread/matbot-skills CRUD and adds a local filesystem (.md) import + watch.
Cross-platform MCP client: connect to remote MCP servers over HTTP/SSE and register their tools. Runs in the browser and Node (fetch only, no child processes).
Run bash scripts in the session workspace.
Node filesystem-backed FileStore for MIME-typed blobs, served by the frontend.
Web UI with session management. Node entry serves it over HTTP+SSE; browser entry mounts the same UI in-process. Both share index.html + app.js.
Author and run TypeScript functions that compose registered tools in one pass — `tool_function` (define persists a named tool; lambda runs once). Cross-platform; TypeScript is erased via the host-provided TypeScriptStripper.
Cross-runtime skill documents: CRUD over named markdown playbooks via skill_action, persisted and knowledge-indexed. Runs in Node and the browser.
Persistent KnowledgeIndex backed by a Store, with entity/heading search and optional BGE reranker.
Read, write, and list files in the session workspace. When the web frontend is running, all workspace files are also served as static read-only downloads at /workspace/<path> on the HTTP server, so you can give the user a direct link to any file you write
Connect MCP (Model Context Protocol) servers and expose their tools. Adds local stdio transport on top of the cross-platform remote (HTTP) transport, which it hard-depends on and delegates to.
Contextual knowledge fault handler — looks up the knowledge index when the model encounters an unknown term.
TEST/reference: a plugin that contributes LLM provider profiles from its own store and reverts them on unload — a node stand-in for a storage backend (e.g. google-drive) syncing providers, used to exercise the ProviderRegistry contribution + revert path.
Report the security principal (identity) that originated the current operation.
Ask the user a question with interactive form controls — text, password, select, and confirm.
Google Gemini provider adapter. Native generateContent adapter by default; falls back to the OpenAI-compatible adapter when the endpoint path targets Gemini's OpenAI-compatible surface. Both round-trip Gemini 3 thought signatures and gracefully elide sign
Diagnostic plugin: registers a hook on every channel (screen/contribute/toolcall/toolresult/followup) and console.logs when each fires. For exercising and debugging the hook pipeline.
Serves the model a bounded per-turn window from a large tool library via a ToolPresenter: always-present wide fallbacks (pins) + the BM25-top tools for the current message + a tool_search entry point (with a de-duped noun catalogue) for the tail. Tool wid
Showing 50 of 73 packages
Analyze and visualize download stats for npm packages and authors.
Showing npm packages maintained by this author. Pick a package to open detailed download analytics.
A plugin for the Acorn parser that understands the ES7 keywords async and await
Runtime component of nodent
NoDent - Asynchronous Javascript language extensions
fast-async/await transformer Babel plugin
AST transform and basic tools for nodent and nodent-compiler
NoDent - Asynchronous Javascript language extensions
matbot plugin API: the singleton contract every matbot plugin builds against — MatbotPlugin, the service registry, hooks, principal carrier, and shared types.
matbot core runtime: agentic loop, hook dispatch, plugin loader, config, security, and knowledge. Exposes ./providers-base and ./storage-base for plugin authors.
Session-management tools: list, get, rename, and hide conversation sessions.
Superfast runtime validators with only one line
Define named stores and expose generated CRUD tools over them via store_action. Cross-runtime (node + browser).
Filesystem-backed StorageBackend for Node — content-addressed and CAS-safe; the CLI's default store.
Compiles procedural markdown skills into executable TypeScript plugins with tool bindings.
Override the web frontend's request principal with the host OS user ($USER).
Make HTTP requests (method, headers, body) to web APIs and remote resources; requires the network capability.
Replaces the bash tool with a persistent Docker container (exec-based). Project root is read-only at /app; .data is read-write.
matbot CLI: interactive REPL and single-turn runner for the matbot AI harness, with hot-loadable plugins.
Self-contained, browser-only matbot: assembles the platform-neutral core and browser plugins into a single matbot.html that runs entirely client-side (file:// or any static host).
OpenAI-compatible chat completions provider adapter (OpenAI and any compatible endpoint) with streaming and tool calls.
In-process browser chat frontend: renders to the DOM and drives the session runner directly (no HTTP/SSE server).
Run prompts in detached background processes. Schedule recurring prompts with every/every_list/every_cancel/every_suspend/every_resume/everything_suspend/everything_resume.
Anthropic Messages API provider adapter with streaming, tool use, and extended thinking; also handles DeepSeek's Anthropic-compatible API.
Browser-native backends for the web frontend: an IndexedDB Store, an OPFS file store, and a WebCrypto-backed vault.
Mock LLM provider for customer services scenarios. Always helpful, never useful.
SQLite storage backend (WAL mode) providing persistent Stores and file storage for all runtime state.
Node-only ToolTypeIndex service: derives a self-contained .d.ts of the loaded tools' result/service types (by compiling their `declare module` augmentations) so tool-call code generators and composers can type what `tool` calls resolve to.
Session-editing tools: cut messages, fork a session into a branch, and compact history to reclaim context.
Telegram bot frontend
Google Drive storage backend: document stores and file blobs persisted to a folder in the user's Google Drive, authenticated in-browser via Google Identity Services.
Cognitive services: seeds built-in cognition skills (Inner voice, Remember this, Dream time) into the active skills service. A home for further cognitive skills and tools.
Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.
Built-in `plugin` and `provider` tools for managing plugins and LLM providers at runtime — install, remove, reload, and discover.
Data-driven hooks: stored conditions that, when an LLM classifier judges them matched, invoke a tool. Cross-runtime (node + browser).
Node skills plugin: embeds @matatbread/matbot-skills CRUD and adds a local filesystem (.md) import + watch.
Cross-platform MCP client: connect to remote MCP servers over HTTP/SSE and register their tools. Runs in the browser and Node (fetch only, no child processes).
Run bash scripts in the session workspace.
Node filesystem-backed FileStore for MIME-typed blobs, served by the frontend.
Web UI with session management. Node entry serves it over HTTP+SSE; browser entry mounts the same UI in-process. Both share index.html + app.js.
Author and run TypeScript functions that compose registered tools in one pass — `tool_function` (define persists a named tool; lambda runs once). Cross-platform; TypeScript is erased via the host-provided TypeScriptStripper.
Cross-runtime skill documents: CRUD over named markdown playbooks via skill_action, persisted and knowledge-indexed. Runs in Node and the browser.
Persistent KnowledgeIndex backed by a Store, with entity/heading search and optional BGE reranker.
Read, write, and list files in the session workspace. When the web frontend is running, all workspace files are also served as static read-only downloads at /workspace/<path> on the HTTP server, so you can give the user a direct link to any file you write
Connect MCP (Model Context Protocol) servers and expose their tools. Adds local stdio transport on top of the cross-platform remote (HTTP) transport, which it hard-depends on and delegates to.
Contextual knowledge fault handler — looks up the knowledge index when the model encounters an unknown term.
TEST/reference: a plugin that contributes LLM provider profiles from its own store and reverts them on unload — a node stand-in for a storage backend (e.g. google-drive) syncing providers, used to exercise the ProviderRegistry contribution + revert path.
Report the security principal (identity) that originated the current operation.
Ask the user a question with interactive form controls — text, password, select, and confirm.
Google Gemini provider adapter. Native generateContent adapter by default; falls back to the OpenAI-compatible adapter when the endpoint path targets Gemini's OpenAI-compatible surface. Both round-trip Gemini 3 thought signatures and gracefully elide sign
Diagnostic plugin: registers a hook on every channel (screen/contribute/toolcall/toolresult/followup) and console.logs when each fires. For exercising and debugging the hook pipeline.
Serves the model a bounded per-turn window from a large tool library via a ToolPresenter: always-present wide fallbacks (pins) + the BM25-top tools for the current message + a tool_search entry point (with a de-duped noun catalogue) for the tail. Tool wid
Showing 50 of 73 packages