The node modules and globals the runtime implements for TypeScript components.
The modules below are implemented as a subset of their Node counterparts. Each one is available as
both node:name and name.
Binary data, base64 helpers, and buffer limits.
The Console class.
Timeout, interval, immediate, and microtask scheduling.
URL parsing, URL search params, and URL conversion helpers.
Host operating system facts exposed to guest code.
WHATWG stream classes and related interfaces.
The Uint8Array subclass used for binary data, plus its constructor object and static methods.
Decodes a base64-encoded string.
Encodes a string as base64.
Buffer size limits.
The class form of the console API. The console global exposes a larger surface.
Schedules a callback to run once.
Cancels a timeout.
Schedules a callback to run repeatedly.
Cancels an interval.
Schedules a callback to run on the next immediate turn.
Schedules a callback as a microtask.
Parses, formats, and mutates URLs.
Reads and writes URL query parameters.
The object shape returned by urlToHttpOptions.
Converts a URL into an HTTP options object.
Converts a domain name to its Unicode form.
Converts a domain name to its ASCII form.
Converts a file URL into a path string.
Converts a path string into a file URL.
Formats a URL as a string.
Returns the CPU architecture.
Returns the runtime's view of available parallelism.
The platform null device path.
Returns the CPU endianness.
The platform line ending.
Reads a process priority value.
Returns the current home directory.
Returns the current platform identifier.
Returns the operating system release.
Sets a process priority value.
Returns the temporary directory path.
Returns the operating system name.
Returns the current user information.
Returns the operating system version.
The user information shape returned by userInfo.
A readable WHATWG stream.
The default reader for a ReadableStream.
A bring-your-own-buffer reader for byte streams.
The default controller for a readable stream.
The controller for a readable byte stream.
A pending BYOB read request.
A writable WHATWG stream.
The default writer for a WritableStream.
The default controller for a writable stream.
A duplex stream that transforms input into output.
The controller for a transform stream.
A queueing strategy based on byte length.
A queueing strategy based on item count.
The shared queueing strategy shape.
Options passed to getReader.
Options passed to pipeThrough and pipeTo.
The readable and writable pair shape used by pipeThrough.
The result object returned by stream reads.
The runtime also installs a small set of globals so component code can use the same values without importing them explicitly.
The same fetch function exported by agentc:http.
The same Headers class exported by agentc:http.
The same Response class exported by agentc:http.
The same Dirent class exported by agentc:fs.
The same Stats class exported by agentc:fs.
The same FileHandle class exported by agentc:fs.
The Buffer constructor from node:buffer.
A binary large object with size, type, text(), arrayBuffer(), bytes(), and slice().
A file-like object with name, lastModified, size, type, text(), arrayBuffer(), bytes(), and slice().
The global console object with assert, clear, count, countReset, debug, error, info, log, time, timeEnd, timeLog, trace, and warn.
The timeout scheduler from node:timers.
The timeout canceller from node:timers.
The interval scheduler from node:timers.
The interval canceller from node:timers.
The immediate scheduler from node:timers.
The microtask scheduler from node:timers.
The URL class from node:url.
The URLSearchParams class from node:url.
The readable stream class from node:stream/web.
The default reader class from node:stream/web.
The BYOB reader class from node:stream/web.
The default controller class from node:stream/web.
The byte stream controller class from node:stream/web.
The BYOB request class from node:stream/web.
The writable stream class from node:stream/web.
The default writer class from node:stream/web.
The default controller class from node:stream/web.
The transform stream class from node:stream/web.
The transform controller class from node:stream/web.
The byte-length queueing strategy from node:stream/web.
The count-based queueing strategy from node:stream/web.
The runtime populates env from the process environment and sets nothing else on this object.
If a module or global is not listed on this page, the runtime does not provide it. The filesystem is an agentc runtime library rather than part of this surface. See agentc:fs.
© 2026 pogue.dev. All rights reserved.
CC BY 4.0Search the agentc documentation