Official NPM Registry Index
5 Active Packages100% MIT Open Source

Official Smoke Monkey NPM Packages Directory

Install and integrate Smoke Monkey tools directly into your Node.js, Next.js, and TypeScript applications. From our zero-dependency core agent harness and stdio Model Context Protocol (MCP) server to our streaming React canvas, explore all official packages published on the global npm registry.

Quick Install Summary

How to Install Smoke Monkey Packages via NPM & NPX

Smoke Monkey publishes 5 packages on the public npm registry. To build autonomous AI coding agents, run:

npm install smoke-monkey-harness

To expose Smoke Monkey as an MCP stdio server to Claude Code or Cursor without installing local dependencies, execute:

npx -y smoke-monkey-harness-mcp

For streaming React chat interfaces with expandable diffs and permission dialogs, install:

npm install @smoke-monkey/ui

All Published NPM Packages

smoke-monkey-harness

Core Runtime • v1.3.1

The core zero-dependency TypeScript AI agent harness and runtime. Features the deterministic 6-phase state machine (explore → plan → edit → verify → recover → complete), 24 built-in local engineering tools, subcontexts, and multi-provider LLM support.

$ npm install smoke-monkey-harnessNode.js 18+
Zero DependenciesDeterministic Loop24 ToolsNode >= 18
Read Documentation

smoke-monkey-harness-mcp

MCP Protocol Server • v1.1.0

Native Model Context Protocol (MCP) stdio server. Turns the 24 Smoke Monkey engineering tools and deterministic subcontexts into plug-and-play MCP tools for Claude Code, Cursor, Windsurf, Antigravity, and Codex.

$ npx -y smoke-monkey-harness-mcpNode.js 18+
MCP StdioClaude Code ReadyCursor CompatibleJSON-RPC 2.0
Read Documentation

@smoke-monkey/ui

Frontend & React UI • v1.0.4

Production React & Next.js chat canvas for agentic AI applications. Includes streaming token renderers, expandable AST tool-call diffs, phase state indicators, and human-in-the-loop permission dialogs.

$ npm install @smoke-monkey/uiNode.js 18+
React 18/19Next.js 14/15SSE StreamingTailwind/CSS
Read Documentation

@smoke-monkey/harness

Scoped Enterprise Package • v1.3.1

Scoped alias package for the Smoke Monkey Harness core library, ensuring seamless enterprise dependency management and namespace isolation across monorepos.

$ npm install @smoke-monkey/harnessNode.js 18+
Enterprise ScopedMonorepo FriendlyTypeScript Native
Read Documentation

@smoke-monkey/mcp

Scoped MCP Package • v1.1.0

Scoped alias package for the Model Context Protocol (MCP) server distribution, supporting standard npm library imports and custom server lifecycle hooks.

$ npm install @smoke-monkey/mcpNode.js 18+
Scoped PackageMCP StdioServer Lifecycle
Read Documentation
End-to-End Example

How to Combine Smoke Monkey Packages in One Project

Install the core runtime and React chat canvas together to spin up an autonomous agent with a full streaming UI:

fullstack-agent.tstypescript
// 1. Install packages:
// npm install smoke-monkey-harness @smoke-monkey/ui
import { createAgent } from 'smoke-monkey-harness';
import { AgentCanvas } from '@smoke-monkey/ui';
// 2. Initialize Agent with Local File Tools & Guardrails
export const agent = createAgent({
workspacePath: process.cwd(),
provider: 'anthropic',
model: 'claude-3-5-sonnet-latest',
maxLoops: 25,
permissions: {
run_command: 'ask', // The Three Pauses: pause for human approval
replace_file_content: 'allow', // Surgical AST code modification
},
});
// 3. Optional: Attach as Model Context Protocol (MCP) server
// claude mcp add smoke-monkey npx -y smoke-monkey-harness-mcp
Open Source Ecosystem

Ready to Ship Agentic Software?

Explore the quickstart documentation to see how Smoke Monkey Harness replaces chaotic ReAct prompts with deterministic, zero-dependency engineering pipelines.