Standalone ACP process host for LapisMD consumers
  • TypeScript 93.5%
  • JavaScript 6.5%
Find a file
2026-08-18 15:49:42 +01:00
bin Stand up standalone @lapismd/ai-host with its own spec book. 2026-08-18 15:49:41 +01:00
docs Record the completed Lapis consumer cutover in the history audit. 2026-08-18 15:49:41 +01:00
scripts Keep local testing on a package script that seeds .env. 2026-08-18 15:49:42 +01:00
spec Keep local testing on a package script that seeds .env. 2026-08-18 15:49:42 +01:00
src Keep local testing on a package script that seeds .env. 2026-08-18 15:49:42 +01:00
.gitignore Keep local testing on a package script that seeds .env. 2026-08-18 15:49:42 +01:00
AGENTS.md Stand up standalone @lapismd/ai-host with its own spec book. 2026-08-18 15:49:41 +01:00
package.json Keep local testing on a package script that seeds .env. 2026-08-18 15:49:42 +01:00
pnpm-lock.yaml Stand up standalone @lapismd/ai-host with its own spec book. 2026-08-18 15:49:41 +01:00
pnpm-workspace.yaml Stand up standalone @lapismd/ai-host with its own spec book. 2026-08-18 15:49:41 +01:00
README.md Keep local testing on a package script that seeds .env. 2026-08-18 15:49:42 +01:00
spec-validator.config.mjs Stand up standalone @lapismd/ai-host with its own spec book. 2026-08-18 15:49:41 +01:00
tsconfig.json Add a standalone ai-host and keep default Storybook AI stories Fake 2026-08-18 15:49:36 +01:00
vitest.config.ts Keep local testing on a package script that seeds .env. 2026-08-18 15:49:42 +01:00

@lapismd/ai-host

Standalone ACP process host for LapisMD consumers. The package owns acpx execution, disposable model discovery, lapis-ai-host serve, the authenticated WebSocket protocol, bounded replay, and the official-SDK MCP stdio shim.

Electron calls the library in-process. Web and Storybook attach with a URL and token after the user starts the CLI. For local browser attach, run pnpm serve:local; the script writes .env with LAPIS_AGENT_RUNTIME_TOKEN when missing and starts serve with that token. Consumer plugins must not depend on this package at runtime.

Canonical requirements live in spec/src.