Repository navigation
Releases: kalynnka/octomate
Releases · kalynnka/octomate
Release list
octomate: v0.0.5
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
octomate-cli: v0.0.5
octomate: v0.0.4
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
octomate-protocol: v0.0.4
octomate-cli: v0.0.4
0.0.4 (2026-10-12)
Features
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
octomate: v0.0.3
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...
octomate-protocol: v0.0.3
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
octomate-cli: v0.0.3
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
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
sendonto 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...