Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 0 additions & 26 deletions .changeset/webcontainer-runner.md

This file was deleted.

7 changes: 7 additions & 0 deletions examples/autopilot-quickstart/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @gemstack/example-autopilot-quickstart

## 0.0.6

### Patch Changes

- Updated dependencies [6f7e7e3]
- @gemstack/ai-autopilot@0.7.0

## 0.0.5

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/autopilot-quickstart/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gemstack/example-autopilot-quickstart",
"version": "0.0.5",
"version": "0.0.6",
"private": true,
"description": "Runnable end-to-end quickstart for @gemstack/ai-autopilot: personas + Supervisor + runner + surfaces composed into one build-a-feature flow, offline via AiFake.",
"type": "module",
Expand Down
7 changes: 7 additions & 0 deletions examples/bootstrap-quickstart/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @gemstack/example-bootstrap-quickstart

## 0.0.6

### Patch Changes

- Updated dependencies [6f7e7e3]
- @gemstack/ai-autopilot@0.7.0

## 0.0.5

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/bootstrap-quickstart/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gemstack/example-bootstrap-quickstart",
"version": "0.0.5",
"version": "0.0.6",
"private": true,
"description": "Runnable capstone for @gemstack/ai-autopilot: preset detection + Bootstrap (scope → architect → build → full-fledged loop → deploy) + scale mode, streamed over surfaces, offline via AiFake + FakeRunner.",
"type": "module",
Expand Down
8 changes: 8 additions & 0 deletions examples/framework-demo/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @gemstack/example-framework-demo

## 0.0.3

### Patch Changes

- Updated dependencies [6f7e7e3]
- @gemstack/ai-autopilot@0.7.0
- @gemstack/framework@0.5.1

## 0.0.2

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/framework-demo/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gemstack/example-framework-demo",
"version": "0.0.2",
"version": "0.0.3",
"private": true,
"description": "Showable end-to-end demo of @gemstack/framework: one prompt → scope → architect → build → full-fledged loop → deploy → a real running app, offline and deterministic via the fake driver.",
"type": "module",
Expand Down
9 changes: 9 additions & 0 deletions examples/framework-discovery-demo/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# @gemstack/example-framework-discovery

## 0.0.3

### Patch Changes

- Updated dependencies [6f7e7e3]
- @gemstack/ai-autopilot@0.7.0
- framework-hello@0.0.2
- @gemstack/framework@0.5.1

## 0.0.2

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/framework-discovery-demo/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gemstack/example-framework-discovery",
"version": "0.0.2",
"version": "0.0.3",
"private": true,
"description": "End-to-end proof of The Framework's extension SPI (#190): this project depends on the third-party `framework-hello` package, and the CLI discovers, registers, and composes it into the agent frame - offline and deterministic via the fake driver.",
"type": "module",
Expand Down
7 changes: 7 additions & 0 deletions examples/framework-hello/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# framework-hello

## 0.0.2

### Patch Changes

- Updated dependencies [6f7e7e3]
- @gemstack/ai-autopilot@0.7.0

## 0.0.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/framework-hello/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "framework-hello",
"version": "0.0.1",
"version": "0.0.2",
"private": true,
"description": "Example third-party framework-* capability extension. Proves The Framework's extension SPI (#190): install it into a project and the CLI discovers, registers, and composes it with no change to the framework core.",
"type": "module",
Expand Down
27 changes: 27 additions & 0 deletions packages/ai-autopilot/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,32 @@
# @gemstack/ai-autopilot

## 0.7.0

### Minor Changes

- 6f7e7e3: Add WebContainerRunner, the in-browser sandboxed runner

`WebContainerRunner` is the third real `Runner` adapter (after `LocalRunner` and
`DockerRunner`), wrapping StackBlitz's `@webcontainer/api`. It runs untrusted,
agent-authored code entirely inside a browser tab: an in-browser Node runtime, an
isolated filesystem, and an instant `preview()` URL for a dev server, with nothing
touching the host. This is the "sit on harnesses, don't compete" bet for the
browser: the same `Runner` interface, now backed by WebContainer.

It is browser-only by construction (WebContainer needs `SharedArrayBuffer`, so the
hosting page must be cross-origin isolated), so `@webcontainer/api` is an optional
peer dependency and is imported lazily: loading `@gemstack/ai-autopilot` in Node
never pulls it in. Guard with the new `webContainerAvailable()` and reach for
`DockerRunner` on the server.

Because a WebContainer cannot boot in Node, boot-and-serve is proven by a headless
Chromium harness under `packages/ai-autopilot/harness/webcontainer/` that drives
the compiled adapter through boot, fs, exec (exit codes, cwd/env, timeout kill),
start, a real preview URL, an in-container serve check, dispose, and reboot. The
Node-only guards are covered by the default test suite.

Part of #109 (the Flue adapter stays gated on a live Flue environment).

## 0.6.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/ai-autopilot/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gemstack/ai-autopilot",
"version": "0.6.0",
"version": "0.7.0",
"description": "Orchestration for @gemstack/ai-sdk agents: a Supervisor that plans, dispatches subagents (bounded concurrency + budget guardrails), and synthesizes the result.",
"keywords": [
"ai",
Expand Down
7 changes: 7 additions & 0 deletions packages/framework/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @gemstack/framework

## 0.5.1

### Patch Changes

- Updated dependencies [6f7e7e3]
- @gemstack/ai-autopilot@0.7.0

## 0.5.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/framework/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gemstack/framework",
"version": "0.5.0",
"version": "0.5.1",
"description": "The (AI) Framework: turnkey, zero-config AI orchestration that wraps a coding-agent CLI (Claude Code) as a black box and takes you from an idea to a running app. Vite for AI.",
"keywords": [
"ai",
Expand Down
Loading