|
| 1 | +# Changelog |
| 2 | + |
| 3 | +## [0.1.0] - 2025-11-08 |
| 4 | +### 🎉 First Public Release |
| 5 | + |
| 6 | +This is the first public release of **Headless Coder SDK**, an open-source framework that unifies multiple headless AI-coder SDKs — **OpenAI Codex**, **Anthropic Claude Agent SDK**, and **Google Gemini CLI (headless)** — under one consistent developer interface. |
| 7 | + |
| 8 | +### 🚀 Highlights |
| 9 | +- Unified `createCoder()` and thread API across Codex, Claude, and Gemini. |
| 10 | +- Standardized streaming via `runStreamed()` and structured output via `outputSchema`. |
| 11 | +- Shared permission + sandbox model (`read-only`, `workspace-write`, `danger-full-access`). |
| 12 | +- Thread resume support for Codex and Claude adapters. |
| 13 | +- Cooperative cancellation using `RunOpts.signal` or `thread.interrupt()`. |
| 14 | +- Modular adapter registration pattern: |
| 15 | + ```ts |
| 16 | + registerAdapter(CODEX_CODER, createCodexAdapter); |
| 17 | + ``` |
| 18 | +- Initial permission and sandbox enforcement layer. |
| 19 | +- Example suite for multi-provider workflows and structured output validation. |
| 20 | + |
| 21 | +### 📦 Packages included |
| 22 | +- `@headless-coder-sdk/core` |
| 23 | +- `@headless-coder-sdk/codex-adapter` |
| 24 | +- `@headless-coder-sdk/claude-adapter` |
| 25 | +- `@headless-coder-sdk/gemini-adapter` |
| 26 | +- `@headless-coder-sdk/examples` |
| 27 | + |
| 28 | +### 🧩 Developer Docs |
| 29 | +- [README](https://github.com/OhadAssulin/headless-coder-sdk#readme) |
| 30 | +- [Create Your Own Adapter guide](https://github.com/OhadAssulin/headless-coder-sdk/blob/main/docs/create-your-own-adapter.md) |
| 31 | + |
| 32 | +### 🧠 Notes |
| 33 | +This release establishes the unified adapter interface, event model, and sandboxing foundation for future integrations and features — such as structured streaming, granular permissions, and new AI-coder backends. |
| 34 | + |
| 35 | +--- |
| 36 | + |
| 37 | +_© 2025 Ohad Assulin — MIT License_ |
0 commit comments