Skip to content

Releases: kalynnka/octomate

octomate: v0.0.5

Choose a tag to compare

@kalynnka kalynnka released this 17 Oct 08:32
fe8e7df

0.0.5 (2026-10-17)

Features

  • artifacts: add native channel overview cards (#138) (013c3af)
  • artifacts: render MCP apps inline in trunkline (#137) (8f932f4)
  • nerve: publish every kick on the nerve and let channels draw it (#130) (1a2e92b)
  • publish native session turns on the nerve (#135) (e21c104)
  • trunkline: stream thread lists from user topics (#136) (69de0b2)

Bug Fixes

  • agents: harden native sandboxes and update lark sdk (#139) (5f41dab)
  • napcat: preserve native segments in agent replies (#134) (20e9fff)
  • reflex: hold one reflex per thread at a time (#133) (12c4eb4)

Performance Improvements

  • tests: reuse SQLite schemas and reduce subprocess overhead (#132) (21f208c)

octomate-cli: v0.0.5

Choose a tag to compare

@kalynnka kalynnka released this 17 Oct 08:32
fe8e7df

0.0.5 (2026-10-17)

Features

  • publish native session turns on the nerve (#135) (e21c104)

octomate: v0.0.4

Choose a tag to compare

@kalynnka kalynnka released this 12 Oct 12:29
37fff29

0.0.4 (2026-10-12)

⚠ BREAKING CHANGES

  • gateway: carry conversations across channels (#115)

Features

  • collect dsh session names for driven and native sessions (#99) (f9be03a)
  • commands: discover and execute native agent commands (#118) (e76a3af)
  • gateway: carry conversations across channels (#115) (1d48b5e)
  • inkling: generate session names alongside agent runs (#100) (5aed19d)
  • lark: add user OAuth and hosted MCP tools (#126) (19e2fd0)
  • trunkline: improve channel chat presentation (#127) (3367194)

Bug Fixes

  • deduplicate native resumes and authenticate DeepSeek ingestion (#101) (816622e)
  • harden secret files and update multipart dependency (#110) (f0bdf54)
  • keep timelines live during asynchronous actions (#112) (b9befa7)
  • napcat: recognize heartbeat meta events (#121) (c3f1617)
  • persist workspace references and close failed transcript streams (#128) (e0056a0)
  • scope release bumps by package (#129) (d7ce13c)
  • slack: answer DMs and channel mentions in threads (#123) (2287a86)
  • upgrade bundled Codex to restore GPT-6 models (#102) (07d0fee)
  • workspaces: reuse relocatable environments when syncing dependencies (#125) (3ce9dc6)

Performance Improvements

  • trunkline: page a thread's messages from the newest and keep the open page in the address (#122) (eacad4b)

octomate-protocol: v0.0.4

Choose a tag to compare

@kalynnka kalynnka released this 12 Oct 12:29
37fff29

0.0.4 (2026-10-12)

Features

  • gateway: carry conversations across channels (#115) (1d48b5e)

Performance Improvements

  • trunkline: page a thread's messages from the newest and keep the open page in the address (#122) (d1770d3)

octomate-cli: v0.0.4

Choose a tag to compare

@kalynnka kalynnka released this 12 Oct 12:29
37fff29

0.0.4 (2026-10-12)

Features

  • gateway: carry conversations across channels (#115) (1d48b5e)

Bug Fixes

  • cli: wait for macOS process reaping during restart (c5b19dd)
  • cli: wait for macOS process reaping during restart (5589838)
  • deduplicate native resumes and authenticate DeepSeek ingestion (#101) (816622e)
  • harden secret files and update multipart dependency (#110) (f0bdf54)

Performance Improvements

  • trunkline: page a thread's messages from the newest and keep the open page in the address (#122) (d1770d3)

octomate: v0.0.3

Choose a tag to compare

@kalynnka kalynnka released this 23 Sep 19:39
da5c131

0.0.3 (2026-09-23)

Features

  • adapt the console to phone and tablet layouts (5e4a4d4)
  • add agent tracing and reduce response latency (a3904b3)
  • add channel profile controls and unlinking (557d2f4)
  • add Discord OAuth and profile linking from the control panel (c3d9edd)
  • add documentation site and cross-platform deployment setup (a55e043)
  • add invite-only user accounts and API token authentication (05cbc80)
  • add invite-only user accounts and Trunkline authentication (93d4269)
  • add live Trunkline control panels (bb7944e)
  • add local user credentials and UTC timestamps (e10b60b)
  • add macOS GUI service CLI management (2e3890d)
  • add macOS service initialization and GUI management (eebffdc)
  • add MCP installation and authorization controls (0104582)
  • add MCP removal and refine Trunkline controls (12949f9)
  • add OAuth discovery and fix profile linking (2c18db5)
  • add password recovery and fix account sign-out (16c42f3)
  • add user-scoped MCPs, unified tentacles, and live control panels (1336420)
  • add user-scoped remote MCPs (ddc1eea)
  • bundle Claude MCP and hooks as a plugin (174b5a5)
  • bundle Codex MCP and hooks as a plugin (a413907)
  • collect Codex session names and type JSON boundaries (439f85d)
  • collect Codex session names through the SDK (3aead13)
  • configure MCP presets through tentacle setup wizard (a00e82b)
  • deliver profile links through channel feelers (f82670d)
  • discover agent models from native harnesses (88c6254)
  • discover harness models and bind channels to agents (904ee07)
  • export agent telemetry under driving traces (0796c7f)
  • expose agent-owned permission modes and Codex presets (fbeaf5a)
  • expose agent-specific permission modes and picker (86ef03b)
  • expose user-scoped MCP management tools (88c109a)
  • install configured MCP tentacles per user (fedc307)
  • lazily discover proxied MCP tools (7320921)
  • link channel profiles to Octomate accounts (6c31698)
  • link channel profiles to Octomate accounts (a10eb9a)
  • link Slack and Discord profiles through OAuth (e7066c9)
  • offer profile linking after channel OAuth (26e35c6)
  • prepare Linux and Docker deployments with separate Trunkline container (f2bcbc8)
  • resume MCP authorization and animate Trunkline dialogs (2aad591)
  • scaffold macOS service installations with init wizard (e8a57d8)
  • support discovered OAuth templates with shared flows (e89b3a9)
  • support user-scoped MCP OAuth authorization (b416d07)
  • sync driven Codex session names through the SDK (2aad017)
  • unify tentacle configuration and OAuth flows (931f10e)
  • use SQLite bm25 search related msgs (b3e0fc3)
  • use SQLite bm25 search related msgs (12cce33)

Bug Fixes

  • activate database materia for WebSocket requests (689dd25)
  • activate database materia for WebSocket requests (bea1ac2)
  • align driven agent MCP and telemetry (09308f7)
  • drain agent runs after observer detachment (babad1b)
  • exclude driven agent sessions from native ingest (c597860)
  • exclude driven Claude sessions from native ingest (0541e2d)
  • ignore unknown configuration keys (0d00b94)
  • include proxied MCPs in tool discovery instructions (edfccf7)
  • isolate driven Claude and Codex extensions (2271b97)
  • isolate driven DSH runtime and remove ingest exclusions (3fc6d5e)
  • keep Codex and DeepSeek runs alive after observer detachment (9b16867)
  • keep hooks reachable throughout tentacle lifecycle (7bac7f3)
  • link OAuth profiles to the initiating account (4ece306)
  • log dsh startup output as its own record (a17ae18)
  • maintain history search with SQLite triggers (3e82c97)
  • maintain history search with SQLite triggers (68e32bf)
  • negotiate proxied MCP protocols and restore Slack discovery (ba44e93)
  • negotiate upstream MCP metadata before proxying tools (52e6c9b)
  • order history search migration after profile linking (83868f5)
  • order history search migration after profile linking (bcb30e0)
  • preserve prompt markings with a type alias (f148c77)
  • reject obsolete Codex sandbox configuration (23f8883)
  • resolve Ruff typing and unused-variable checks ([42cc2a6](42cc2a6cc073a1858a1628d130c2...
Read more

octomate-protocol: v0.0.3

Choose a tag to compare

@kalynnka kalynnka released this 23 Sep 19:39
da5c131

0.0.3 (2026-09-23)

Features

  • add documentation site and cross-platform deployment setup (a55e043)
  • add user-scoped MCPs, unified tentacles, and live control panels (1336420)
  • collect Codex session names and type JSON boundaries (439f85d)
  • collect Codex session names through the SDK (3aead13)
  • configure MCP presets through tentacle setup wizard (a00e82b)
  • unify tentacle configuration and OAuth flows (931f10e)

Documentation

  • add module and class docstrings across the package (6b9d7b4)
  • preserve shared DeepSeek wire model descriptions (3811a06)

octomate-cli: v0.0.3

Choose a tag to compare

@kalynnka kalynnka released this 23 Sep 19:39
da5c131

0.0.3 (2026-09-23)

Features

  • add agent tracing and reduce response latency (a3904b3)
  • add documentation site and cross-platform deployment setup (a55e043)
  • add invite-only user accounts and API token authentication (05cbc80)
  • add invite-only user accounts and Trunkline authentication (93d4269)
  • add macOS GUI service CLI management (2e3890d)
  • add macOS service initialization and GUI management (eebffdc)
  • add password recovery and fix account sign-out (16c42f3)
  • add user-scoped MCPs, unified tentacles, and live control panels (1336420)
  • bundle Claude MCP and hooks as a plugin (174b5a5)
  • bundle Codex MCP and hooks as a plugin (a413907)
  • collect Codex session names and type JSON boundaries (439f85d)
  • collect Codex session names through the SDK (3aead13)
  • configure MCP presets through tentacle setup wizard (a00e82b)
  • discover harness models and bind channels to agents (904ee07)
  • expose agent-owned permission modes and Codex presets (fbeaf5a)
  • expose agent-specific permission modes and picker (86ef03b)
  • install configured MCP tentacles per user (fedc307)
  • link channel profiles to Octomate accounts (6c31698)
  • prepare Linux and Docker deployments with separate Trunkline container (f2bcbc8)
  • scaffold macOS service installations with init wizard (e8a57d8)
  • select tentacles by capability before wizard setup (90bfc72)
  • unify tentacle configuration and OAuth flows (931f10e)

Bug Fixes

  • align driven agent MCP and telemetry (09308f7)
  • clarify password errors and correct debug entry points (4914d01)
  • ignore unknown configuration keys (0d00b94)
  • isolate driven Claude and Codex extensions (2271b97)
  • isolate driven DSH runtime and remove ingest exclusions (3fc6d5e)
  • isolate tail runtime files by config scope (e9d7c75)
  • keep hooks reachable throughout tentacle lifecycle (7bac7f3)
  • support authenticated dsh Remote API (0d80882)
  • update DSH Remote API and isolate driven harness extensions (64d7e9e)

Performance Improvements

  • reduce conversation and channel startup latency (e464a17)

Documentation

  • add module and class docstrings across the package (6b9d7b4)

octomate: v0.0.2

Choose a tag to compare

@kalynnka kalynnka released this 06 Sep 10:50
6c4fae5

0.0.2 (2026-09-06)

Features

  • a bind re-awakes the agent in its workspace (5b5cedc)
  • a channel gives out its threads a page at a time (5eddc9d)
  • a channel type serves its own MCP server beside the gateway (85d07eb)
  • a chat room opens a sub-thread, and one delivery is one row (9f4030c)
  • a chat room's ledger records that the work left it (9072a6d)
  • a chat-room kick is shown the chat it woke in (6b49e72)
  • a chat-room turn runs against its sub-thread (f5b99ec)
  • a handoff row names the turn it came from (498f849)
  • a segment says what it is, not just that it was there (67b2ef0)
  • a thread and a session carry a name (b1c07b6)
  • a thread can name the thread it was opened inside (b68946e)
  • add Discord deferred controls (8342259)
  • add independent package releases and manual deployment (9e4a7d7)
  • agent: keep a run alive when a tool raises (daceee4)
  • an agent reads every thread the person it answers has spoken in (a8c4c1a)
  • cap the brief, and tell every agent how to write one (0417978)
  • capabilities: UoW-4 — persisted todo subsystem (toolset + capability + granular events) (0c994cb)
  • carry channel thread IDs through replies (761a71e)
  • channels: mid-run notices rotate the timeline, contract on TimelineState (af71c8d)
  • channels: render separate subagent timelines (45f20f2)
  • claude: add manual recovery and merge onto one transcript assembler (3d20a19)
  • claude: add the transcript offset tailer (22f2952)
  • claude: add transcript schema (5cddad7)
  • claude: drive subagent ingest live from SubagentStart/Stop hooks (56c1c5b)
  • claude: ingest native sessions via hooks; mount routers through connect (fc8b7de)
  • claude: ingest native subagent transcripts as child runs (7241206)
  • claude: local run loop with session resume (Phase 1) (e6a5584)
  • claude: map message provenance, usage, and thinking signatures (c41229b)
  • claude: native server tools + native-style run usage (7eea16d)
  • claude: normalize image tool-result content to BinaryContent (0640eb3)
  • claude: Phase 0 — Claude agent tentacle config + skeleton (b870cd6)
  • claude: Phase 4 — approval/question bridge + per-conversation permission (8be089a)
  • claude: real token streaming, cap AskUserQuestion choices (c10d8db)
  • claude: remote SSH transport + one-run-per-conversation lifecycle (abe1925)
  • claude: restore native sessions' model timeline from the transcript (b72b039)
  • claude: SDK -> pydantic-ai run adapter (Phase 1) (a5c4332)
  • claude: sketch each turn's run from the hooks, and harden the tail (58118f4)
  • claude: split runs into polymorphic ExternalAgentRun (single-table) (4017fc5)
  • claude: tailer follows moved transcripts and reclaims idle loops (5a7bbd6)
  • claude: wire the transcript tailer into the hook lifecycle (986eeba)
  • cli: add the octomate operator CLI with claude hook install (2747db5)
  • codex: add Codex agent tentacle with per-thread client pool (3120dad)
  • codex: ingest the sessions a human runs in Codex's own client (55b8520)
  • codex: support GPT-5.6 models (6635dcf)
  • commit turns at Stop and drain the remote tail per turn (557b9d0)
  • config: key mcp servers by name and give integrations an id (bd9e292)
  • config: validate GitHub OAuth scopes against the documented set (2e2c7f4)
  • conversation: ConversationManager.fork + SummonDestination (337215c)
  • db: store spilled tool output in the database (e9beef5)
  • declare projects in yaml again, and disable a root disk has lost (e2b11ef)
  • DeepSeek Harness agent tentacle with native-session ingest (25e1970)
  • deps: move to pydantic-ai v2 and the GraphBuilder graph API (1ee0268)
  • dispel gives a thread's workspace back on the agent's word (c815948)
  • drive DeepSeek Harness as the deepseek agent tentacle (70ab064)
  • every configured credential names a person (77df91c)
  • every provider is an MCP tentacle under mcp: (c35d2a0)
  • feelers: give every channel an OAuth feeler (0902de0)
  • finish Discord channel interactions (adc02ee)
  • fork a workspace from the mirror (3c6ee28)
  • gate claude registration behind an enabled switch (c92e63c)
  • gate: move send onto the gate and let it deliver privately (ace6595)
  • gate: one destination vocabulary, reaching across channels (02a7738)
  • gate: routes claim what they are, and effort becomes a run argument ([087c4e3](087c4e3ec9c466a5...
Read more

octomate-protocol: v0.0.2

Choose a tag to compare

@kalynnka kalynnka released this 06 Sep 10:50
6c4fae5

0.0.2 (2026-09-06)

Features

  • add independent package releases and manual deployment (9e4a7d7)
  • prepare package releases and manual deployment (29e6522)
  • release packages independently (8b4e7d8)