Skip to content

Releases: ashenfad/agex-ts

v0.4.3

14 Jun 21:05

Choose a tag to compare

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

13 Jun 22:04

Choose a tag to compare

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

07 Jun 18:03

Choose a tag to compare

What's Changed

Full Changelog: v0.3.1...v0.4.0

v0.3.1

06 Jun 02:33

Choose a tag to compare

What's Changed

  • feat(spawn): self-announcing + cwd-relative view, structured spawnIndex by @ashenfad in #37

Full Changelog: v0.3.0...v0.3.1

v0.3.0

05 Jun 20:11

Choose a tag to compare

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 no spawn of its own)
  • output enforce-and-retry, optional read-only view of 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

30 May 01:16

Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.1.1

v0.1.0

21 May 22:36

Choose a tag to compare

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.