Skip to content

Releases: terva-sh/terva

v0.126.4

Choose a tag to compare

@github-actions github-actions released this 22 Jul 01:52
Immutable release. Only release title and notes can be modified.

terva v0.126.4

An agent harness in a single static Go binary: a coding agent out of the
box, open to anything you can wire a tool to. One hardened core — agent
loop, event wire, permission policy, two dozen model providers — driven
from a terminal UI, a web control panel, an ACP editor, chat, or an
embeddable RPC/SDK.

one-liner install:

curl -fsSL https://terva.sh/install.sh | bash

or download a binary below, chmod +x, and drop it on your $PATH.
Two builds ship: terva_* is the full binary (every feature compiled
in, including the terva acp editor mode); terva-min_* is the lean
build with the chat connectors left out. Both install the terva command.

Changelog

features

  • 7636aa3 feat(stage): group cards into browsable buckets, apart from tags
  • d2d2f59 feat(stage): group chats into buckets too, with an add-chats sheet
  • 5cf9f68 feat(web): session groups on the control panel — filter and file from the board

v0.126.3

Choose a tag to compare

@github-actions github-actions released this 21 Jul 06:01
Immutable release. Only release title and notes can be modified.

terva v0.126.3

An agent harness in a single static Go binary: a coding agent out of the
box, open to anything you can wire a tool to. One hardened core — agent
loop, event wire, permission policy, two dozen model providers — driven
from a terminal UI, a web control panel, an ACP editor, chat, or an
embeddable RPC/SDK.

one-liner install:

curl -fsSL https://terva.sh/install.sh | bash

or download a binary below, chmod +x, and drop it on your $PATH.
Two builds ship: terva_* is the full binary (every feature compiled
in, including the terva acp editor mode); terva-min_* is the lean
build with the chat connectors left out. Both install the terva command.

Changelog

features

  • f453299 feat(stage): a default model per character, scoped to a World
  • 0248b01 feat(stage): every agentic surface names the model it will use, and lets you change it
  • 7c9abd3 feat(stage): the cartographer's door, world tools, and a jump-to-latest button
  • 96befed feat(stage): turn a cartographer conversation into a playable world

fixes

  • c015b7c fix(stage): the phone composer wraps to two rows on a narrow screen

v0.126.2

Choose a tag to compare

@github-actions github-actions released this 21 Jul 01:51
Immutable release. Only release title and notes can be modified.

terva v0.126.2

An agent harness in a single static Go binary: a coding agent out of the
box, open to anything you can wire a tool to. One hardened core — agent
loop, event wire, permission policy, two dozen model providers — driven
from a terminal UI, a web control panel, an ACP editor, chat, or an
embeddable RPC/SDK.

one-liner install:

curl -fsSL https://terva.sh/install.sh | bash

or download a binary below, chmod +x, and drop it on your $PATH.
Two builds ship: terva_* is the full binary (every feature compiled
in, including the terva acp editor mode); terva-min_* is the lean
build with the chat connectors left out. Both install the terva command.

Changelog

fixes

  • ecf17d8 fix(stage): keep the top bar out from under the iPhone notch

other

  • 8844d86 refactor(web): a shared design base — a 16px input floor, resets, and an enforced --ui-* token contract

v0.126.1

Choose a tag to compare

@github-actions github-actions released this 20 Jul 23:37
Immutable release. Only release title and notes can be modified.

terva v0.126.1

An agent harness in a single static Go binary: a coding agent out of the
box, open to anything you can wire a tool to. One hardened core — agent
loop, event wire, permission policy, two dozen model providers — driven
from a terminal UI, a web control panel, an ACP editor, chat, or an
embeddable RPC/SDK.

one-liner install:

curl -fsSL https://terva.sh/install.sh | bash

or download a binary below, chmod +x, and drop it on your $PATH.
Two builds ship: terva_* is the full binary (every feature compiled
in, including the terva acp editor mode); terva-min_* is the lean
build with the chat connectors left out. Both install the terva command.

Changelog

features

  • f032db7 feat(i18n): Stage joins localization, and the operator prose crosses the wire
  • e7264fb feat(personas): Kartoittaja — the creator persona a seed pass chose
  • 5a8969d feat(stage): export a session as a story
  • 673230c feat(stage): the session doctor and the tools a played scene earns

fixes

  • 6da4e18 fix(ctrlproto): a verb must be dispatched on an arm of its own
  • f2ebd46 fix(permissions): the durable tool-allow grant, wired and deduplicated
  • 97fc018 fix(stage,web): the live bugs the shared layers were hiding

other

  • bb81859 refactor(web): a transport seam for the panel, and one fold for a session's events

v0.126.0

Choose a tag to compare

@github-actions github-actions released this 20 Jul 02:19
Immutable release. Only release title and notes can be modified.

terva v0.126.0

An agent harness in a single static Go binary: a coding agent out of the
box, open to anything you can wire a tool to. One hardened core — agent
loop, event wire, permission policy, two dozen model providers — driven
from a terminal UI, a web control panel, an ACP editor, chat, or an
embeddable RPC/SDK.

one-liner install:

curl -fsSL https://terva.sh/install.sh | bash

or download a binary below, chmod +x, and drop it on your $PATH.
Two builds ship: terva_* is the full binary (every feature compiled
in, including the terva acp editor mode); terva-min_* is the lean
build with the chat connectors left out. Both install the terva command.

Changelog

features

  • c9adc95 feat(card): read CCv3 cards, survive oversized imports, and lint on the card sheet
  • ba9153c feat(stage): Stage is an installable, offline-capable PWA at /stage/
  • 25e40c3 feat(stage): Worlds — an ensemble stage with a roster, scoped lore, and a meta-narrator
  • b19e55d feat(stage): directed authorship — draft and post a line as anyone, or direct the story
  • a6dc2e7 feat(stage): library upkeep — a persona editor, deletes that clean up, and titles that improve themselves
  • 2e318ba feat(stage): model choice per session and per generation, with provider and billing on every row
  • 4ab541f feat(stage): the immersive craft guards — six style levers for long scenes
  • 617dcf5 feat(stage): turns you can trust — reconnects resubscribe, approvals render, and Stop stops
  • 0cdf948 feat(stage): who you are reaches every prompt — gender and pronouns, pinned tense, side chats included
  • b478358 feat: CHANGELOG.md — the release history, rendered from the same commits that make the notes

fixes

  • 1f0420d fix(session): timestamp the settings timeline, and rescue year-one greetings at load
  • 5084aaf fix(workspace): every side-channel model call books its spend

v0.125.1

Choose a tag to compare

@github-actions github-actions released this 19 Jul 06:51
Immutable release. Only release title and notes can be modified.

terva v0.125.1

An agent harness in a single static Go binary: a coding agent out of the
box, open to anything you can wire a tool to. One hardened core — agent
loop, event wire, permission policy, two dozen model providers — driven
from a terminal UI, a web control panel, an ACP editor, chat, or an
embeddable RPC/SDK.

one-liner install:

curl -fsSL https://terva.sh/install.sh | bash

or download a binary below, chmod +x, and drop it on your $PATH.
Two builds ship: terva_* is the full binary (every feature compiled
in, including the terva acp editor mode); terva-min_* is the lean
build with the chat connectors left out. Both install the terva command.

Changelog

features

  • e12bddc feat(mcp): Streamable HTTP transport for remote MCP servers
  • 4f50b4e feat: Stage — an immersive chat and play surface for character cards
  • e38aa4f feat: external agent workers — drive foreign coding agents as swarm workers
  • d4944b4 feat: git worktree management, in the TUI and on the web
  • b30344e feat: native image output — generated images inline from Codex
  • 699fbc2 feat: the orchestration board — a live sessions board with a swarm lane
  • e5f3a0f feat: the workflow engine — scriptable, multi-agent workflows

v0.124.2

Choose a tag to compare

@github-actions github-actions released this 16 Jul 04:53
Immutable release. Only release title and notes can be modified.

terva v0.124.2

An agent harness in a single static Go binary: a coding agent out of the
box, open to anything you can wire a tool to. One hardened core — agent
loop, event wire, permission policy, two dozen model providers — driven
from a terminal UI, a web control panel, an ACP editor, chat, or an
embeddable RPC/SDK.

one-liner install:

curl -fsSL https://terva.sh/install.sh | bash

or download a binary below, chmod +x, and drop it on your $PATH.
Two builds ship: terva_* is the full binary (every feature compiled
in, including the terva acp editor mode); terva-min_* is the lean
build with the chat connectors left out. Both install the terva command.

Changelog

features

  • d8826bb feat: read the attach bearer token from --token-file
  • eb931ce feat: ship deploy examples in the binary

v0.124.1

Choose a tag to compare

@github-actions github-actions released this 15 Jul 22:05
Immutable release. Only release title and notes can be modified.

terva v0.124.1

An agent harness in a single static Go binary: a coding agent out of the
box, open to anything you can wire a tool to. One hardened core — agent
loop, event wire, permission policy, two dozen model providers — driven
from a terminal UI, a web control panel, an ACP editor, chat, or an
embeddable RPC/SDK.

one-liner install:

curl -fsSL https://terva.sh/install.sh | bash

or download a binary below, chmod +x, and drop it on your $PATH.
Two builds ship: terva_* is the full binary (every feature compiled
in, including the terva acp editor mode); terva-min_* is the lean
build with the chat connectors left out. Both install the terva command.

Changelog

features

  • 2104e82 feat: --task to preload the prompt from a file
  • 2748834 feat: reload terva in place on SIGHUP (systemctl reload)

fixes

  • 9b047cc fix(tui): repaint on a same-size SIGWINCH so a mux reattach isn't blank

v0.124.0

Choose a tag to compare

@github-actions github-actions released this 15 Jul 17:26
Immutable release. Only release title and notes can be modified.

terva v0.124.0

An agent harness in a single static Go binary: a coding agent out of the
box, open to anything you can wire a tool to. One hardened core — agent
loop, event wire, permission policy, two dozen model providers — driven
from a terminal UI, a web control panel, an ACP editor, chat, or an
embeddable RPC/SDK.

one-liner install:

curl -fsSL https://terva.sh/install.sh | bash

or download a binary below, chmod +x, and drop it on your $PATH.
Two builds ship: terva_* is the full binary (every feature compiled
in, including the terva acp editor mode); terva-min_* is the lean
build with the chat connectors left out. Both install the terva command.

Changelog

features

  • c641758 feat(core): raise the compaction ledger cap so a long session's actions survive
  • cfae415 feat: escalate a stuck agent to a stronger model, and show it happening

v0.123.3

Choose a tag to compare

@github-actions github-actions released this 14 Jul 23:08
Immutable release. Only release title and notes can be modified.

terva v0.123.3

An agent harness in a single static Go binary: a coding agent out of the
box, open to anything you can wire a tool to. One hardened core — agent
loop, event wire, permission policy, two dozen model providers — driven
from a terminal UI, a web control panel, an ACP editor, chat, or an
embeddable RPC/SDK.

one-liner install:

curl -fsSL https://terva.sh/install.sh | bash

or download a binary below, chmod +x, and drop it on your $PATH.
Two builds ship: terva_* is the full binary (every feature compiled
in, including the terva acp editor mode); terva-min_* is the lean
build with the chat connectors left out. Both install the terva command.

Changelog

fixes

  • f4b6184 fix(provider): retry transient errors that arrive inside a stream
  • 3e543e0 fix(web): show a named OpenAI-compatible endpoint's models in the picker