Skip to content

0.5.0

Choose a tag to compare

@andreisavu andreisavu released this 02 Oct 05:30
· 97 commits to main since this release
bd813ce

Install: npm install @ambionframework/ambion@0.5.0

Ambion 0.5.0, six things new in this release. Sensors: an agent forks a sensor template, commits it, runs it, and observes through it, and each observation is kept as evidence. Actuators: an actuator is a controller command that the agent starts with bash, and exit 0 means the device is safe. Isolation: Claude, Codex, and Pi seats have no native tools, and files and a shell come only through the workspace. Camera Chat on macOS: an agent forks a camera sensor, launches it, and looks through it with a live preview. Codex runs on app-server, with turn/start, turn/steer, and turn/interrupt. Pi runs on Pi 1.0, on a Claude or ChatGPT subscription. Also new: a clone tool, JSON as the one data rule, a session trace step, steer with a receipt, and one word for each meaning.

0.5.0 gives sensors a Git-template lifecycle. The agent forks a template, customizes it, validates it, commits, and pushes. It runs the saved version as a workstation process, connects to it, and observes it. Each observation lands in the snapshots as retained evidence. The agent rolls back with the Git and process tools. See Sensors.

The workspace owns its port. @ambionframework/workspace, @ambionframework/workstation, and @ambionframework/just-bash import no Pi package. A host with Claude or Codex seats installs no Pi package to use a workspace.

The layer boundaries hold by rule and by test. An import rule refuses each import that the layers do not allow, and a rule that matches nothing fails a test. See Toolchain.

Each word of the vocabulary has one meaning. The release renames exports, stored fields, and the text that a model reads. No old name stays as an alias. The section The vocabulary lists each change.

The executors changed. A Claude seat is hermetic and reaches files and a shell only through the workspace tools. A Codex seat runs on codex app-server and takes a steer. The Pi executor runs on @earendil-works/pi-durable 1.0.0.

No journal of 0.4.0 opens on 0.5.0. Stored bodies change field names, and the kernel reads only the format that its release writes. The section Journal and stored data lists the changes. Ambion supports no downgrade before 1.0.0.

The changelog lists each export, each journal body, and each breaking change.

On npmjs:

No package joins or leaves. @ambionframework/workspace adds the ./sensors entry and the ./sensor-api.schema.json file.