Releases: chriswritescode-dev/opencode-forge
Releases · chriswritescode-dev/opencode-forge
v0.4.6
v0.4.5
What's Changed
- fix: clarify forge-section marker placement in architect prompts by @chriswritescode-dev in #26
Full Changelog: v0.4.4...v0.4.5
v0.4.4
Summary
- Added loop session usage tracking, token usage aggregation, and usage-aware loop status output
- Added SQLite persistence for per-session loop usage and related migrations
- Added worktree lifecycle logging and expanded loop status coverage
- Updated documentation for loop usage tracking and bumped package version to 0.4.4
- Added GitHub Release-triggered npm publishing workflow
- Fixed npm publish workflow metadata extraction and installed Bun for the publish build
Validation
- Typecheck passes
- Lint passes with existing deprecation warnings in
src/tui.tsx
Publishing
Publishing to npm is handled by the GitHub Actions release workflow for this tag.
v0.4.1
v0.4.0
Summary
Major release featuring TUI rewrite, loop system improvements, sandbox support, and documentation updates.
What Changed Since v0.3.x
TUI Rewrite
- Major rewrite of TUI eventbus and sidebar architecture
- New Plan Viewer with render/edit/execute tabs
- Load Plans dialog for browsing archived plans from disk
- Model selection dialog with execution preferences persistence
- Sidebar auto-save toggle and plan indicator
- Command palette commands:
Forge: View plan,Forge: Load plan
Loop System
- Iterative coding/auditing phases with section advancement and session rotation
- Workspace-backed worktree loop switching via OpenCode workspaces
- Stall detection with configurable timeout and consecutive stall limits
- Session-scoped plan storage and review finding persistence across rotations
- Deferred restart state commit until prompt succeeds
Docker Sandbox
- Optional Docker worktree loop isolation with bind-mounted project files
- Configurable resource limits (memory, CPUs, shared memory)
- Tool redirection into container with host LSP compatibility
Configuration & Infrastructure
- Agent permission model with scope-based tool exclusions
- Config merging with per-agent temperature overrides
- Logging with configurable file path and debug level
Documentation & Cleanup
- Convert PNG screenshots to WebP format
- Update README to reflect TUI changes and add loop flow diagram
- Remove stale images and breaking change notices
Breaking Changes
- TUI plugin now requires
tui.jsonconfiguration for sidebar features - Loop Details dialog removed; replaced by execute tab in Plan Viewer
showLoopsconfig option removed; replaced by Load Plan keybind (loadPlan)- Command palette reduced from three to two Forge commands
Installation
pnpm add opencode-forgeThen add to your opencode.json and optionally to tui.json for TUI features.
v0.2.4
Release v0.2.2
Changes
- fix(cache): replace unbounded Map with bounded LRU cache for parent session lookups
- feat: add loop cancel cleanup test cases
- fix: update graph imports to use public exports
- docs: sync documentation with implementation
Full Changelog: v0.2.1...v0.2.2
Release v0.2.1
v0.2.0
Release v0.2.0
What's Changed
- feat(loop): add host session redirect on worktree loop completion by @chriswritescode-dev in #1
New Contributors
- @chriswritescode-dev made their first contribution in #1
Full Changelog: https://github.com/chriswritescode-dev/opencode-forge/commits/v0.2.0