v0.213.0Major release

OpenCode and Vibe join the Agent Panel

OpenCode and Mistral Vibe can now run live, interactive sessions in the Agent Panel, the same way Codex and Claude Code already do. Pick either one when starting a session and you get a real conversation: streaming output, tool calls, cancellation, and resuming a session you left running, not just the background Agent Actions support they already had. OpenCode's own edit and file tools work outside Pekan's read-only write-scope guarantee, so that gap is called out directly in the app rather than left to be discovered.

A new Usage popover on desktop shows what each installed provider reports about its own local usage, without ever sending a prompt or touching a private backend API. Codex shows a best-effort quota window read from its own session log, Vibe and OpenCode show local session and cost statistics, and providers with no safe passive reading available say so plainly and link to the vendor's own dashboard instead of guessing. Every probe is a bounded, cancellable check, and results are cached for a few minutes so opening the popover repeatedly doesn't add extra load.

The Settings page has been rebuilt around a searchable section tree with row-based controls, replacing the old stack of cards. General, Appearance, Notifications, Keyboard Shortcuts, Agents, Local server, Updates, Data, and Legal are now easy to jump to directly, each row pairs a plain-language label with the one control that changes it, and everything still saves and applies exactly the way it did before.

The project sidebar now shows a small pulsing dot on any project with a busy or connecting agent session, including projects you aren't currently viewing, so you can tell where an agent is actively working without opening each one. Pekan also remembers your window's size and position between launches instead of resetting to the default every time.

If an agent ends up connected to the wrong Pekan project (an easy mistake when both a general and a project-specific connection are configured), board reads now say so explicitly instead of quietly returning an empty result that looks like an empty project. A new whoami tool lets any agent check exactly which connection and projects it currently has access to before doing anything else.

Several fixes are included too: deleting a project whose milestone belonged only to that project (with no initiative) no longer fails with an internal error, and the workflow hooks feature that let a column fire an automatic action on task moves has been removed.

Highlights

  • OpenCode and Mistral Vibe now support live, interactive Agent Panel sessions alongside Codex and Claude Code.
  • A new Usage popover shows each installed provider's own locally reported usage, with no prompts sent and no private APIs called.
  • Settings is rebuilt as a searchable section tree with row-based controls.
  • The project sidebar shows a live indicator for projects with a busy or connecting agent session.
  • Pekan remembers window size and position between launches.
  • Agents connected to the wrong project now get a clear, actionable error instead of a silently empty board, plus a new whoami tool to check connection identity.
  • Fixed project deletion failing when a milestone belonged only to that project.
  • Removed the workflow hooks feature for automatic column actions.

← Browse all Pekan releases