Skip to content

Releases: chriswritescode-dev/opencode-forge

v0.4.7

Choose a tag to compare

@chriswritescode-dev chriswritescode-dev released this 22 May 11:54
95513ff

Changes

  • Separate bash vs forge-bash permissions for sandbox loops (#30)
  • Add sandbox option to loop and audit permission rulesets (#30)

v0.4.6

Choose a tag to compare

@chriswritescode-dev chriswritescode-dev released this 21 May 21:19
4266931

Changes

  • Consolidate permission boundaries into permission.ask hook (#29)

v0.4.5

Choose a tag to compare

@chriswritescode-dev chriswritescode-dev released this 20 May 03:57
2173c27

What's Changed

Full Changelog: v0.4.4...v0.4.5

v0.4.4

Choose a tag to compare

@chriswritescode-dev chriswritescode-dev released this 19 May 22:15
780f745

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

Choose a tag to compare

@chriswritescode-dev chriswritescode-dev released this 14 May 21:57
c7de8d7

Changes

  • feat: add in-flight guard and attach hook scoping (#15)

v0.4.0

Choose a tag to compare

@chriswritescode-dev chriswritescode-dev released this 13 May 22:45

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.json configuration for sidebar features
  • Loop Details dialog removed; replaced by execute tab in Plan Viewer
  • showLoops config option removed; replaced by Load Plan keybind (loadPlan)
  • Command palette reduced from three to two Forge commands

Installation

pnpm add opencode-forge

Then add to your opencode.json and optionally to tui.json for TUI features.

v0.4.3

Choose a tag to compare

@chriswritescode-dev chriswritescode-dev released this 18 May 02:57