@theokit/agents-pty
v0.2.1
Published
The PTY interactive backend for @theokit/agents — a separate package so a web application does not compile a terminal it will never open.
Downloads
673
Readme
@theokit/agents-pty
The PTY interactive backend for @theokit/agents.
npm install @theokit/agents-ptyimport { PtyInteractiveBackend } from '@theokit/agents-pty'Why it is a separate install
@theokit/sdk-pty carries a native install step — it downloads a prebuild, or falls back to
compiling C++. While it was a hard dependency of @theokit/agents, every application paid that
cost, including the web apps that never open a terminal: installing @theokit/agents alone took
6.7 s with it and 1.4 s without, and in a scaffolded app that was most of the gap in time to first
green run.
So it moved here. An application that drives a terminal declares this package; one that does not never compiles it. See usetheokit/theokit#460.
Migrating from @theokit/agents/pty
The subpath is gone. Install this package and change the import — the surface is identical, six symbols, unchanged:
-import { PtyInteractiveBackend } from '@theokit/agents/pty'
+import { PtyInteractiveBackend } from '@theokit/agents-pty'Nothing else changes. This package re-exports @theokit/sdk-pty whole and adds no wrapper, which is
also why you should not import @theokit/sdk-pty directly: an application takes its primitives from
the @theokit/* layer, and this package is that layer for the PTY backend.
Licence
Apache-2.0
