FastAgent is now public at fastagent-sh/fastagent and published under the @fastagent-sh npm scope.
Highlights
- Explicit package boundaries — use
@fastagent-sh/fastagent/corefor the engine-neutral Agent Handler contract and hosting helpers, or/pifor the pi reference implementation. The root package remains the convenient aggregate API. - Fail-closed channels — an enabled channel that cannot load or collides with another route now fails
dev/start; it can no longer silently disappear and expose the fallback/invokeendpoint. Rename a file to*.disabledto turn it off. - Safer skill updates —
fastagent add skill --updatepreserves the previous copy across interrupted or failed updates. - Release confidence — Node 22/24/26, packed-package installation, and Bun 1.3 are exercised in CI; releases verify tag/version alignment and publish with npm provenance.
- Documentation reset — the public docs now distinguish the engine-neutral contract, pi reference implementation, execution environment seam, and runtime isolation responsibilities.
Install
npm i -g @fastagent-sh/fastagent
fastagent init my-agent
cd my-agent
fastagent devFull log: v0.11.0...v0.12.0