Skip to content

Commit 6393717

Browse files
AegisAegis
authored andcommitted
docs: add 0.8.0 proof of work
1 parent 11dd2dd commit 6393717

2 files changed

Lines changed: 92 additions & 0 deletions

File tree

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ Talk to the same deployment from a terminal:
7171
AEGIS_HOST=your-worker.workers.dev AEGIS_TOKEN=your-token npx @stackbilt/aegis-core --quick
7272
```
7373

74+
Release proof: [AEGIS 0.8.0 Proof of Work](docs/proof-of-work-0.8.0.md).
75+
7476
## Use as a Dependency
7577

7678
Install `@stackbilt/aegis-core` and compose your own agent:

docs/proof-of-work-0.8.0.md

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
# AEGIS 0.8.0 Proof of Work
2+
3+
Date: 2026-06-02
4+
5+
AEGIS 0.8.0 is the first release where the OSS repo is no longer just a kernel package plus API routes. A fresh checkout can build and dry-run a self-contained Cloudflare Worker with an embedded browser console, voice adapter, D1-backed state, Workers AI, and the terminal CLI surface.
6+
7+
## What Shipped
8+
9+
- Embedded Vite SPA in `web/public/`
10+
- Browser text chat backed by `/api/message/stream`
11+
- Conversation history backed by D1
12+
- Health summary embedded in the browser console
13+
- Voice panel using `@cloudflare/voice/react`
14+
- `AegisVoiceAdapter` exported by the standalone Worker
15+
- Agents SDK route bridge for `/agents/aegis-voice-adapter/operator`
16+
- Token enforcement for `/agents/*`
17+
- `wrangler.toml.example` with `ASSETS`, `CHAT_SESSION`, `AegisVoiceAdapter`, `DB`, and `AI`
18+
- Published package: `@stackbilt/aegis-core@0.8.0`
19+
20+
## Fresh Checkout Smoke
21+
22+
The clean-checkout smoke used a `git archive HEAD` export into `/tmp`, not the working tree.
23+
24+
```bash
25+
npm install
26+
npm run build:ui
27+
npm run typecheck
28+
cp wrangler.toml.example wrangler.toml
29+
HOME=/tmp XDG_CONFIG_HOME=/tmp npx wrangler deploy --dry-run
30+
```
31+
32+
Result:
33+
34+
```text
35+
env.CHAT_SESSION (ChatSession) Durable Object
36+
env.AegisVoiceAdapter (AegisVoiceAdapter) Durable Object
37+
env.DB (my-agent) D1 Database
38+
env.AI AI
39+
env.ASSETS Assets
40+
```
41+
42+
The dry run completed successfully with a total upload of about 2.9 MiB, confirming the Worker entrypoint, static assets, Durable Objects, D1 binding, and Workers AI binding are present in the standalone deployment config.
43+
44+
## Published Package Smoke
45+
46+
The npm package was fetched from the public registry and unpacked in `/tmp`.
47+
48+
```bash
49+
npm pack @stackbilt/aegis-core@0.8.0
50+
tar -xzf stackbilt-aegis-core-0.8.0.tgz
51+
node package/cli/aegis.mjs --help
52+
```
53+
54+
Result:
55+
56+
```text
57+
AEGIS CLI
58+
59+
Usage:
60+
aegis [--host <host>] [--token <token>] [--exec <executor>] [--conversation <uuid>] [--verbose] [--quick]
61+
```
62+
63+
The tarball includes:
64+
65+
- `cli/aegis.mjs`
66+
- `public/index.html`
67+
- `public/assets/index-*.js`
68+
- `public/assets/index-*.css`
69+
- `schema.sql`
70+
- Worker and kernel TypeScript source
71+
72+
## Release Evidence
73+
74+
- PR: https://github.com/Stackbilt-dev/aegis-oss/pull/67
75+
- Issue: https://github.com/Stackbilt-dev/aegis-oss/issues/40
76+
- Release workflow: https://github.com/Stackbilt-dev/aegis-oss/actions/runs/26834977611
77+
- npm: `@stackbilt/aegis-core@0.8.0`
78+
79+
## Launch Position
80+
81+
AEGIS is now best framed as an opinionated, edge-native persistent agent kit:
82+
83+
- your Cloudflare account
84+
- your D1 database
85+
- your Workers AI binding
86+
- your browser console
87+
- your terminal
88+
- no private Stackbilt UI dependency
89+
90+
The immediate demo path should show one operator moving between browser and terminal against the same Worker deployment: authenticate, inspect health, ask a question, switch to terminal with `npx @stackbilt/aegis-core --quick`, and continue the same agent workflow.

0 commit comments

Comments
 (0)