Releases: ashenfad/agex-ts
v0.4.3
Publishes @agex-ts/kvgit 0.1.2.
@agex-ts/kvgit 0.1.2 — Patch
Speed up initial branch checkout over the GitHub remote. GithubRemote.fetch now walks the remote in GET_CHUNK-sized windows, fetching each window's sidecars and update blobs concurrently (bounded to GET_CHUNK in-flight requests) before yielding its commits in order — instead of one serial round-trip per commit gated behind the consumer's apply. A from-scratch pull of N commits costs roughly N/GET_CHUNK request waves rather than N back-to-back round-trips, while peak memory stays at a single window of blobs. Behavior is otherwise unchanged: full history is preserved, hashes are still verified on apply, and transport state still folds across the window seam.
Tag is the monotonic repo release counter; @agex-ts/kvgit is the only package changed in this release.
v0.4.2
Publishes agex-ts 0.4.1.
agex-ts 0.4.1 — Patch
Resolve bare npm specifiers inside /helpers modules, not just action bodies. An import { createNoise2D } from 'simplex-noise' in a helper now routes through the host's namespace resolver (→ esm.sh in the studio), exactly like the same import in an action body. Previously the helper rewriter left unregistered bare imports untouched, so the surviving import statement threw the opaque "Cannot use import statement outside a module" at evaluation time — and npm packages worked in action bodies but not helpers.
Tag is the monotonic repo release counter; agex-ts is the only package changed in this release.
v0.4.0
v0.3.1
v0.3.0
agex-ts 0.3.0
Host-facing Agent.spawn(spec, opts?)
Adds a host-callable entry point to run an ephemeral clone of an agent on a typed sub-task — the symmetric counterpart of the agent-authored spawn builtin, now reachable directly from host code (e.g. a UI event or job) rather than only from inside an agent emission.
Same SpawnSpec and semantics as the in-agent capability:
- shared policy +
/skills, depth-1 (the clone gets nospawnof its own) - output enforce-and-retry, optional read-only
viewof parent files - failure rejects the returned promise; cancellation flows via
signal - runs cold — no live parent task required
- each call gets its own concurrency semaphore bounded by
maxSpawns
See docs/api/agent.md § Spawn for the full surface.
Internal-dep fan-out: provider packages (@agex-ts/anthropic, @agex-ts/openai, …) ship patch releases pointing at the new agex-ts.
v0.1.1
v0.1.0
agex-ts is now on npm. Eight packages shipped in this inaugural release:
agex-ts— core agent framework@agex-ts/runtime-worker— Web Worker runtime adapter@agex-ts/anthropic,@agex-ts/openai,@agex-ts/gemini— LLM providers@agex-ts/git— agent-view virtual git@agex-ts/kvgit— versioned KV store@agex-ts/termish— async shell parser + filesystem protocol
Install
pnpm add agex-ts @agex-ts/anthropic @agex-ts/runtime-worker→ Quick Start for a walkthrough.
Status
Pre-1.0. Public API is experimental and may change. Core thesis settled; surfaces still narrowing.
Relationship to agex (Python)
agex-ts is a TypeScript port of agex. Same thesis, different runtime — see the README for picking between them.