github.com/ktsoator/or
v0.6.15
#3766 most downloaded on Go modules
ktsoator/or
What this package is like to depend on
Last release 2 days ago
22 Aug 2026
Ships fairly regularly
a new release about every 9 days
Some releases are documented
notes for 9 of 26 stable releases
Nothing withdrawn
no release was ever pulled
2 months old
41 releases · first in 2026
41 releases in the last 12 months
see the full history below
Release timeline
41 releases · Jun 2026 to Aug 2026Releases
latest 41-
v0.6.16-0.20260822020640-ff5330c6fe3822 Aug 2026 pre-releaseNothing published for this version
-
v0.6.1521 Aug 2026Release notes
Open source →Added
- Added durable plan mode to coding sessions. Plan mode is persisted in session
transcripts, injected into model requests as a planning policy, and requires
explicit review through exit_plan_mode before execution. Plans are presented
on a dedicated client review surface with plan mode controls, slash
commands, and composer integration. - Added durable todo checklists. The todo_write tool records whole-list
snapshots as typed tool outcomes, checklist state survives session
restoration, and current-turn progress is shown above the composer and kept
in sync across conversation views. - Added durable provider request checkpoints. Versioned request headers are
committed at each provider checkpoint and model input is rebuilt from
committed projections before dispatch, while credentials and other
secret-bearing fields are excluded from durable reconstruction. Interrupted
JSONL appends are rolled back to their previous byte boundary and repaired
before retry. - Added progress updates to the coding agent prompt. The agent now reports
meaningful milestones during tool-driven work instead of narrating each tool
call, while preserving the update protocol for custom base instructions. - Isolated workspace previews and browser popups. Workspace files are served
from a preview-only loopback origin, preview and web guests run in dedicated
Electron partitions, and external navigation plus window.open requests are
routed into the existing browser workspace.
Changed
- Session transcripts now require version 8. Transcripts from earlier releases
are rejected and are not migrated automatically. - Refreshed the built-in model catalog from models.dev to 425 models, with 382
runnable models, and updated the English and Chinese support matrices.
Fixed
- Preserved browser tabs and conversation drafts across workbench
conversations. User-opened browser tabs stay mounted when opening right-panel
conversations or tasks, multiple conversation drafts coexist and retain
input across tab switches, and background conversation updates no longer
steal focus from an open browser tab.
Full Changelog
- Added durable plan mode to coding sessions. Plan mode is persisted in session
-
v0.6.15-0.20260817012105-6660d4040aba17 Aug 2026 pre-releaseNothing published for this version
-
v0.6.1416 Aug 2026Release notes
Open source →Added
- Added end-to-end local observability for coding sessions. Run lifecycle,
provider requests, retries, compaction, checkpoints, tool calls, approvals,
token usage, cost, and latency are recorded as correlated structured events
and assembled into session-scoped trace bundles. - Added conversation diagnostics to the desktop client. Each conversation now
exposes a trace view with an overview, execution trajectory, request content,
raw data, tool definitions, and a resizable inspector, with live updates
while a run is in progress. - Added a composer context ring that surfaces the current context usage and a
compact action in a dedicated popover, replacing the meter hidden in the
model settings menu. - Added durable session event checkpoints. Tool intent is checkpointed before
dispatch and interrupted executions are repaired with explicit outcomes, so
conversations can be reconstructed from committed events instead of inferred
runtime state.
Changed
- Session transcripts now require version 6. Legacy version 2-5 transcripts are
rejected and are not migrated automatically. - Diagnostics are presented as session-scoped Turns and Steps with request and
timing details, and activated skills render as Markdown in the diagnostics
inspector.
Full Changelog
- Added end-to-end local observability for coding sessions. Run lifecycle,
-
v0.6.1313 Aug 2026Release notes
Open source →Changed
- Refreshed the embedded model catalog from models.dev (394 to 404 models) and
compiled explicit thinking levels for OpenAI Responses routes. Unverified
OpenCode and Copilot reasoning controls remain fixed to provider defaults.
Fixed
- Kept the Settings default-model picker in sync with newly configured
providers. The selector now reloads/api/modelsafter provider saves or
activation, so newly added models appear without leaving Settings. - Refined Composer skill catalog navigation. Project Skills load from the
active session workspace and are listed before system Skills, arrow-key
navigation moves exactly one option with wraparound, and boundary scrolling
stays in sync without highlight or cursor flicker.
Full Changelog
- Refreshed the embedded model catalog from models.dev (394 to 404 models) and
-
v0.6.13-0.20260813031110-81a7b05cccae13 Aug 2026 pre-releaseNothing published for this version
-
v0.6.1212 Aug 2026Release notes
Open source →Fixed
- Restored the user's login shell environment when Or is launched from Finder
or Dock on macOS. Agent commands and stdio MCP servers can now resolve tools
installed through Homebrew, nvm, mise, asdf, Volta, and user-local binary
directories just as they do when Or is launched from a terminal. - Kept desktop startup resilient when the login shell environment cannot be
captured. Or now falls back to the inherited application environment after a
bounded attempt instead of delaying or preventing startup.
Full Changelog
- Restored the user's login shell environment when Or is launched from Finder
-
v0.6.1112 Aug 2026Release notes
Open source →Added
- Added conversation branching from assistant responses. A branch opens as a
separate session with the conversation history through the selected response,
inherited session settings, a distinct title, and direct navigation between
the source conversation and its branches. Workspace files remain at their
current state and are not rolled back. - Added in-place editing for earlier user messages. Or now removes the later
conversation turns, keeps the same session identity, settings, and workspace,
and generates a replacement response from the edited message. - Added branch-point navigation that returns to and briefly marks the complete
source response turn. If editing the source conversation removes that point,
the branch keeps its source-session link and reports that the original branch
point was edited instead of locating unrelated content. - Added compact project and session details on sidebar hover, plus a native
Reveal in Finder action for project directories.
Changed
- Moved MCP connection ownership to the application so compatible connections
can be warmed and reused across conversation runtimes. Configuration reloads
use isolated generations, allowing active sessions to finish with their
existing connections while new sessions receive updated tools. - Consolidated the repository's curated Skills, MCP server recommendations, and
CLI tool recommendations undercatalog/. The collection includes setup and
security guidance for GitHub MCP and practical usage guidance for ripgrep.
Fixed
- Kept direct child branches as independent sessions when their source session
is deleted, while preserving valid relationships between nested branches.
Full Changelog
- Added conversation branching from assistant responses. A branch opens as a
-
v0.6.1011 Aug 2026Release notes
Open source →Added
- Added MCP tool integration over local stdio commands and Streamable HTTP
endpoints. MCP servers can now be added, edited, enabled, tested, and removed
from the application sidebar, with optional project scoping and discovered
tool inspection. - Made connected MCP tools available to the agent through Or's existing Ask,
Auto edit, and Full access permission modes. Text, structured data, and image
results remain available in live and restored conversations, including a
full-size preview for returned images.
Fixed
- Preserved complete tool-result output instead of silently limiting it to 12
lines. Large results are now bounded to 1,000 lines or 64 KiB and include an
explicit truncation notice when either limit is reached.
Full Changelog
- Added MCP tool integration over local stdio commands and Streamable HTTP
-
v0.6.10-0.20260810100652-4210904d28ab10 Aug 2026 pre-releaseNothing published for this version
-
v0.6.910 Aug 2026Release notes
Open source →Added
- Added an expandable context-window breakdown to the model menu. Or now shows
estimated allocations for messages, system tools, the system prompt, Skills,
project context, and free space while keeping the provider-reported token
total authoritative.
Changed
- Simplified permissions to three session modes: Ask, Auto edit, and Full
access. Browser navigation and page inspection are now explicit network
operations, so Ask and Auto edit request approval before using them while
Full access continues without prompts. - Separated context occupancy from response billing usage. The model menu now
reports the latest measured context window, while the response footer reports
usage for the visible run. - Made the authenticated
coding-desktopsidecar the only production backend
for Or. Built-in filesystem and shell tools now use their local production
implementation directly, removing unused hosting and execution layers while
preserving their model-facing behavior.
Fixed
- Restored sidebar, Settings, and workbench resizing after pointer capture is
interrupted by a window blur, hidden document, missed button release, or
another lost-pointer event. The resize cursor and drag state now reliably
return to normal.
Upgrade Notes
- The legacy Read only permission mode has been removed. Existing sessions
saved withread_onlyopen in the conservative Ask mode. - Ask and Auto edit now require one-time approval before opening HTTP(S) or
localhost pages and before reading visible browser-page content. Listing
session tab metadata and opening workspace HTML previews keep their existing
internal and workspace-read behavior. - The standalone
codingWeb/API server, fixedlocalhost:8787hosting,
cross-origin API access,OR_CLIENT_ORIGIN, andVITE_API_ORIGINare no
longer supported. Or is a Desktop-only product and continues to use its
authenticated random-port sidecar internally.
Full Changelog
- Added an expandable context-window breakdown to the model menu. Or now shows
-
v0.6.809 Aug 2026Release notes
Open source →Changed
- Unload idle conversation runtimes after their last viewer disconnects, while
keeping active runs, approvals, questions, title generation, and background
tasks pinned. The client now evicts inactive thread state under the same
rules, reducing memory growth during long desktop sessions. - Make Agent Skills the single reusable prompt and workflow mechanism. The
composer slash catalog now contains built-in commands and Skills without the
overlapping Prompt Template subsystem. - Keep AI-generated session titles without a separate utility-model setting.
Title generation now uses the session model in the background while the first
prompt remains available as the immediate fallback. - Store product-facing tool outcomes directly in the append-only session log
instead of maintaining a parallel transcript-details file. - Simplify instruction loading and prompt construction. Or now reads only
AGENTS.mdandAGENTS.local.md, keeps its stable identity separate from the
dynamic session environment, and reports the actual Agent tool directory as
sessioncwdcontext. - Use the Electron native directory picker exclusively when adding a project.
The browser-based filesystem picker and its backend directory API have been
removed. - Split the engine session implementation into focused assembly, lifecycle,
run, journal, and context-refresh owners. Unused plugin, capability, legacy
compatibility, and internal API layers were removed, reducing the codebase by
nearly 6,000 net lines since v0.6.7.
Fixed
- Tightened existing and newly created session storage to
0700directories
and0600transcript files so prompts, code, and tool output are not readable
by other local users. - Prevented inactive server sessions, replay frames, and client thread state
from accumulating for the lifetime of the app. Reopening a session restores
it lazily from durable storage.
Upgrade Notes
- Prompt Templates and their argument expansion are no longer supported.
Convert reusable workflows from~/.or/prompts/or
<workspace>/.or/prompts/into Agent Skills under
~/.agents/skills/<name>/SKILL.mdor
<workspace>/.agents/skills/<name>/SKILL.md. - The Utility Model setting has been removed. AI titles continue to work and
use the model selected for the session. - Rename
CLAUDE.mdtoAGENTS.mdandCLAUDE.local.mdto
AGENTS.local.md; the Claude-specific fallback names are no longer read. - Provider settings must use schema version 4. Versions 1-3 are no longer
migrated; reconfigure providers in Settings if an older file is rejected. - Legacy usage JSONL files are no longer imported into SQLite. Users already
running v0.6.7 have completed this migration; older installations should
upgrade through v0.6.7 first if historical usage totals must be retained. - Existing conversation text remains readable, but legacy tool details and
preview metadata stored only in the old transcript-details sidecar are not
imported into the consolidated session log. - The
-cwdflag andOR_CWDenvironment variable have been removed. Project
directories continue to be selected per session through the desktop UI. - Selecting a new project now requires the Electron desktop bridge. The local
HTTP API remains part of the desktop application, but the browser filesystem
picker and/api/directoriesendpoint are no longer available.
Full Changelog
- Unload idle conversation runtimes after their last viewer disconnects, while
-
v0.6.8-0.20260807091712-b6409dc6b80407 Aug 2026 pre-releaseNothing published for this version
-
v0.6.706 Aug 2026Release notes
Open source →Added
- Added support for the open Agent Skills specification. Or now discovers user
Skills from~/.agents/skills/<name>/SKILL.mdand workspace Skills from
<workspace>/.agents/skills/<name>/SKILL.md, with workspace Skills taking
precedence when names collide. - Added a curated, redistributable Skill collection under
skills/. The first
packages are Vercel Labs' MIT-licensedfind-skillsand iOfficeAI's
Apache-2.0-licensedofficecli, with pinned upstream revisions and licenses.
They can be installed from GitHub with commands such as
npx skills add ktsoator/or@officecli -g -y.
Changed
- Unified built-in commands, Prompt Templates, and Skills under the composer's
/menu. Opening the menu refreshes both file-backed catalogs, and a Skill
remains distinct from a same-named Prompt Template. - Preserved activated Skill instructions as protected session context across
compaction and session restoration. Repeated activation reuses the original
instruction snapshot instead of loading a changed file mid-conversation. - Omitted the Skill catalog, protocol text, and tool entirely when no valid
Skills are available. - Tightened
SKILL.mdvalidation to the standard fields and naming limits.
Skill bodies are loaded unchanged, relative paths resolve from the Skill
directory, andallowed-toolsnever bypasses Or's permission policy.
Upgrade Notes
- Move existing Skills from
~/.or/skills/to~/.agents/skills/, and move
workspace Skills from<workspace>/.or/skills/to
<workspace>/.agents/skills/. - The composer no longer uses
$to open Skills. Use/for commands, Prompt
Templates, and Skills. - Legacy prompt-template substitution and nonstandard top-level Skill fields are
no longer supported. Put version information undermetadata.version. - Bundled resources in user-level Skills remain outside the workspace and may
require normal read approval. Executing a bundled script continues to use the
normal command permission flow.
Full Changelog
- Added support for the open Agent Skills specification. Or now discovers user
-
v0.6.606 Aug 2026Nothing published for this version
-
v0.6.505 Aug 2026Nothing published for this version
-
v0.6.405 Aug 2026Nothing published for this version
-
v0.6.303 Aug 2026Nothing published for this version
-
v0.6.202 Aug 2026Nothing published for this version
-
v0.6.2-0.20260730034039-c3209176bd9630 Jul 2026 pre-releaseNothing published for this version
-
v0.6.130 Jul 2026Nothing published for this version
-
v0.6.1-0.20260730023119-09ee46c3232d30 Jul 2026 pre-releaseNothing published for this version
-
v0.6.030 Jul 2026Nothing published for this version
-
v0.5.6-0.20260710051441-181eed005acb10 Jul 2026 pre-releaseNothing published for this version
-
v0.5.510 Jul 2026Nothing published for this version
-
v0.5.5-0.20260703070542-0c4a2cb0bd4c03 Jul 2026 pre-releaseNothing published for this version
-
v0.5.403 Jul 2026Nothing published for this version
-
v0.5.4-0.20260630061935-4dd0ed75878d30 Jun 2026 pre-releaseNothing published for this version
-
v0.5.329 Jun 2026Nothing published for this version
-
v0.5.228 Jun 2026Nothing published for this version
-
v0.5.2-0.20260626072018-0f32b23fc49e26 Jun 2026 pre-releaseNothing published for this version
-
v0.5.125 Jun 2026Nothing published for this version
-
v0.5.1-0.20260623131135-3f14da3e209423 Jun 2026 pre-releaseNothing published for this version
-
v0.5.023 Jun 2026Nothing published for this version
-
v0.4.023 Jun 2026Nothing published for this version
-
v0.3.022 Jun 2026Nothing published for this version
-
v0.2.1-0.20260620140943-a80e374280d520 Jun 2026 pre-releaseNothing published for this version
-
v0.2.020 Jun 2026Nothing published for this version
-
v0.1.019 Jun 2026Nothing published for this version
-
v0.0.0-20260619102406-75c74440806519 Jun 2026 pre-releaseNothing published for this version
-
v0.0.0-20260619093005-7e3fd68ffafc19 Jun 2026 pre-releaseNothing published for this version