Skip to content

Releases: Alg0rix/tomo

v0.2.2

Choose a tag to compare

@Alg0rix Alg0rix released this 12 Aug 13:17

What's New in v0.2.2

Mid-turn chat reliability and root-friendly connector installs.

Chat / agent activity

  • No more hard “Turn timed out” wall clock while the agent is still working
  • Stream reconnect: if the live SSE pipe dies (proxy, long run, refresh), the UI re-attaches via listen mode
  • Refresh mid-run keeps history + live activity (larger replay buffer, resume snapshot, caught_up boundary)
  • Todos and HITL (approvals / clarify) survive refresh via pending API + listen chrome snapshot
  • Subagent completions no longer mark the parent history as finished (subagent_final)

Connector

  • service install as root writes a system unit (/etc/systemd/system) and binary to /usr/local/bin
  • Non-root installs still use systemd --user under ~/.config/systemd/user
  • SSH install path and install scripts follow the same root vs user branching

Install

App (managed):

curl -fsSL https://raw.githubusercontent.com/Alg0rix/tomo/v0.2.2/scripts/install.sh | bash

Connector:

curl -fsSL https://raw.githubusercontent.com/Alg0rix/tomo/v0.2.2/scripts/install-connector.sh | bash
# pin: TOMO_CONNECTOR_VERSION=v0.2.2

Full Changelog: v0.2.1...v0.2.2

v0.2.1

Choose a tag to compare

@Alg0rix Alg0rix released this 05 Aug 16:49

What's New in v0.2.1

Docker Compose / GHCR deploy path, swarm UI fixes for parallel same-agent cards, Markdown web_fetch, and learning/LLM reliability when providers return empty choices[].

Deploy

  • Docker Compose stack (Dockerfile, docker-compose.yml, docs/deployments.md)
  • GHCR images published on main and v* tags: ghcr.io/alg0rix/tomo:0.2.1 / :latest
cp .env.example .env   # set TOMO_SESSION_SECRET + TOMO_ADMIN_PASSWORD
docker compose up -d   # pulls ghcr.io/alg0rix/tomo:latest

Swarm / UI

  • Parallel delegates to the same catalog agent each get their own live card (keyed by delegate_call_id)

Tools

  • web_fetch converts HTML pages to Markdown (readable content for agents)

LLM / learning

  • Tool-bearing complete() and learning review prefer the streaming path (same as chat) so proxies that return empty non-stream choices[] still work
  • Empty-choices / no-completion errors treated as transient for retry
  • Growth UI hides leftover empty-choices error notes

Assets

  • tomo-0.2.1-py3-none-any.whl (attached by CI)
  • tomo-connector-* binaries + SHA256SUMS
  • Container: ghcr.io/alg0rix/tomo:0.2.1

Install

App (managed):

curl -fsSL https://raw.githubusercontent.com/Alg0rix/tomo/v0.2.1/scripts/install.sh | bash

Connector:

curl -fsSL https://raw.githubusercontent.com/Alg0rix/tomo/v0.2.1/scripts/install-connector.sh | bash
# pin: TOMO_CONNECTOR_VERSION=v0.2.1

Full Changelog: v0.2.0...v0.2.1

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 05 Aug 14:54

What's New in v0.2.0

Tunnel workplaces get first-class connector install from GitHub Releases (including install-via-SSH from the UI), workplace enable/disable, and several reliability fixes for scheduler, learning, and install.

Workplaces & connector

  • Install via SSH: create a tunnel workplace and install tomo-connector on a remote host over SSH, pulling the matching binary from GitHub Releases
  • Prebuilt connector binaries published to Releases for linux/darwin/windows (amd64/arm64), with SHA256SUMS
  • Enable / disable ssh and tunnel workplaces without deleting them

Fixes

  • Scheduler-fired turns force approval mode off so unattended jobs don't stall on HITL
  • Hide the Artifacts pill while the subagent inspector is open
  • Learning review skips growth-log spam when the provider returns empty choices[]
  • Install script pins uv sync to Python 3.13 and clears a stale uv.lock (avoids onnxruntime breakage on 3.14)

Assets

  • tomo-0.1.9-py3-none-any.whl
  • tomo-connector-* binaries for linux / darwin / windows (amd64 / arm64)
  • SHA256SUMS

Install

App (managed):

curl -fsSL https://raw.githubusercontent.com/Alg0rix/tomo/v0.2.0/scripts/install.sh | bash

Connector:

curl -fsSL https://raw.githubusercontent.com/Alg0rix/tomo/v0.2.0/scripts/install-connector.sh | bash
# pin: TOMO_CONNECTOR_VERSION=v0.2.0

Full Changelog: v0.1.9...v0.2.0

v0.1.9

Choose a tag to compare

@github-actions github-actions released this 05 Aug 04:31

What's New in v0.1.9

Artifact Public Link Sharing

You can now share any artifact from a chat session via a public link — no login required for recipients.

  • Create a share: open an artifact (full-page viewer or side-panel preview) and click Share. The link is copied to your clipboard.
  • Public link format: /share/<token>
  • Public raw/download: /api/share/<token>/raw and /api/share/<token>/download
  • Revoke: DELETE /api/sessions/{sid}/artifacts/{filename}/share
  • One persistent link per artifact. Re-sharing the same file returns the existing link.
  • Shared artifacts still render normally (HTML is sandboxed, images/videos/PDFs/code are displayed as usual).

API additions

  • POST /api/sessions/{sid}/artifacts/{filename}/share
  • GET /api/sessions/{sid}/artifacts/{filename}/share
  • DELETE /api/sessions/{sid}/artifacts/{filename}/share
  • GET /api/share/{token}/raw
  • GET /api/share/{token}/download

Assets

  • tomo-0.1.9-py3-none-any.whl
  • tomo-connector-* binaries for linux/darwin/windows amd64/arm64
  • SHA256SUMS

Full Changelog: v0.1.8...v0.1.9

v0.1.8

Choose a tag to compare

@Alg0rix Alg0rix released this 04 Aug 17:28

Highlights

Companion active-learning surface, chat command-bar polish, HITL status collapse, and a once-per-turn system clock stamp since v0.1.7.

Companion

  • New Companion page: bond, growth log, diary timeline, activity heatmap
  • Durable learning_events ledger from the learning review harness
  • Bond score from real chats, saves, USER.md, skills, and active days
  • UI fixes for render crash and script parse error

Chat

  • Unified command-bar composer (Send/Stop mutual exclusion, high-contrast send)
  • Context / @ / slash popovers no longer clipped by the card
  • Stop button cancels in-flight turns
  • HITL approval/clarify cards collapse to status after the user chooses

Agent

  • System prompt injects local + UTC time once per turn (use bash date for live clock)
  • Token Monitor in/out cumulative counts and UI polish

Security

  • Stop leaking bootstrap credentials on login

Install

App (managed):

curl -fsSL https://raw.githubusercontent.com/Alg0rix/tomo/v0.1.8/scripts/install.sh | bash

Connector:

curl -fsSL https://raw.githubusercontent.com/Alg0rix/tomo/v0.1.8/scripts/install-connector.sh | bash
# pin: TOMO_CONNECTOR_VERSION=v0.1.8

Wheel: tomo-0.1.8-py3-none-any.whl (attached)

What's Changed

  • feat: Companion page and durable active-learning ledger
  • feat(ui): redesign Companion as a bento activity dashboard
  • fix(ui): center Companion activity heatmap
  • fix(ui): polish chat command bar and collapse HITL after action
  • fix: system-prompt clock once per turn; Companion render crash
  • fix(ui): repair companion.js syntax error in firstLine
  • feat(chat): add stop button that cancels in-flight turns
  • feat(ui): redesign Token Monitor around in/out tokens
  • fix(security): stop leaking bootstrap credentials on login

Full Changelog: v0.1.7...v0.1.8

v0.1.7

Choose a tag to compare

@github-actions github-actions released this 04 Aug 15:35

Highlights

APScheduler-backed schedule wakes, parallel tool UI fixes, and clearer LLM errors since v0.1.6.

Scheduler

  • APScheduler (AsyncIOScheduler) wakes jobs; SQLite stays source of truth
  • Interval / cron / one-shot triggers register on create and reload on boot
  • Claim-before-fire + 15m safety sweep for missed/stale claims
  • Agent schedule tool and run/pause/resume API unchanged

Chat / tools UI

  • Tool results match by call_id (parallel RO tools no longer stick on “running”)
  • Parallel delegates and subagent inspector use the same matching
  • ATG wave tools get stable atg:<node> ids
  • History mid-turn refresh pairs outputs by call_id

LLM errors

  • Provider body/status extracted into readable messages (not blank “LLM request failed:”)
  • Hints for timeout, context overflow, rate limit, auth
  • Default HTTP timeout raised to 300s (llm_timeout_seconds setting) for long answers
  • Empty streams called out as early disconnect / timeout

Install

App (managed):

curl -fsSL https://raw.githubusercontent.com/Alg0rix/tomo/v0.1.7/scripts/install.sh | bash

Connector:

curl -fsSL https://raw.githubusercontent.com/Alg0rix/tomo/v0.1.7/scripts/install-connector.sh | bash
# pin: TOMO_CONNECTOR_VERSION=v0.1.7

Wheel: tomo-0.1.7-py3-none-any.whl (attached)

What's Changed

  • feat: APScheduler wakes, parallel tool UI, clearer LLM errors

Full Changelog: v0.1.6...v0.1.7

v0.1.6

Choose a tag to compare

@github-actions github-actions released this 04 Aug 15:06

Highlights

Schedule harness, active learning upgrades, skills/KB tooling, and Darkroom UI polish since v0.1.5.

Scheduler

  • Interval, 5-field cron, and one-shot schedules (every 1h, 0 9 * * *, 30m, ISO time)
  • Claim-before-fire (no double-run), pause/resume, run-now, repeat limits
  • Agent schedule tool: create / list / update / pause / resume / remove / run / runs
  • API: POST /api/schedules/{id}/run|pause|resume plus schedule field on create
  • Scheduler UI: schedule string input, Run / Pause actions

Active learning

  • Package-style learning harness (state, digest, prompts, runner)
  • Sticky memory/skill nudges (cooldown no longer burns a trigger)
  • Cumulative skill tool-iters across turns; refine when a skill was touched
  • Structured review digest + optional cheaper review model profile
  • Task-local isolation so reviews don’t block other agents’ counters

Skills & knowledge

  • Skill catalog search and SKILL.md body rendering
  • Bulk skill assign on agents (filter + select-all)
  • Knowledge base upload for PDF / DOCX / text

UI

  • Darkroom workbench for agent studio and workplaces
  • Darkroom chat chrome cleanup
  • Gear icon for System nav

Other

  • web_search uses DuckDuckGo HTML results

Install

App (managed):

curl -fsSL https://raw.githubusercontent.com/Alg0rix/tomo/v0.1.6/scripts/install.sh | bash

Connector:

curl -fsSL https://raw.githubusercontent.com/Alg0rix/tomo/v0.1.6/scripts/install-connector.sh | bash
# pin: TOMO_CONNECTOR_VERSION=v0.1.6

Wheel: tomo-0.1.6-py3-none-any.whl (attached)

What's Changed

  • feat: schedule harness and learning distill upgrades
  • fix(ui): Darkroom workbench for agent studio and workplaces
  • feat(agents): bulk skill assign with filter and select-all
  • feat(skills): search catalog and render SKILL.md body
  • fix(ui): Darkroom chat chrome, de-slop clones, KB search
  • fix(web_search): use DuckDuckGo HTML results
  • feat(kb): upload PDF/DOCX/text into knowledge base
  • fix(ui): use gear icon for System nav
  • chore: bump version to 0.1.6

Full Changelog: v0.1.5...v0.1.6

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 04 Aug 10:03

Highlights

Chat shell and scroll/artifact UX polish since v0.1.4.

App chrome

  • Replace the top header with a left app rail (nav, Chat recents, theme/user)
  • Fix mobile rail controls so hamburger/close don’t stack on desktop
  • Keep Artifacts control clear of the floating composer on mobile; open as overlay

Chat

  • Floating artifact canvas (Code | Preview) with chat/canvas split
  • Stop post-turn scroll kick and history wipe after live turns
  • Keep session history pinned until the user scrolls away
  • Pin long chats to bottom and fix context usage meter

Install

App (managed):

curl -fsSL https://raw.githubusercontent.com/Alg0rix/tomo/v0.1.5/scripts/install.sh | bash

Connector:

curl -fsSL https://raw.githubusercontent.com/Alg0rix/tomo/v0.1.5/scripts/install-connector.sh | bash
# pin: TOMO_CONNECTOR_VERSION=v0.1.5

Wheel: tomo-0.1.5-py3-none-any.whl (attached by CI)

What's Changed

  • feat(ui): replace header with left app rail
  • fix(ui): floating artifact canvas and stop post-turn scroll kick
  • fix(ui): keep session history pinned until user scrolls
  • fix(ui): stop chat scroll kicking to top on stream and open
  • fix(ui): pin long chats to bottom and fix context usage meter
  • chore: bump version to 0.1.5

Full Changelog: v0.1.4...v0.1.5

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 04 Aug 06:35

Highlights

Install/update bootstrap hardening and lockfile sync since v0.1.3.

Install & bootstrap

  • Seed install/update/start bootstrap secrets into $TOMO_HOME/.env
  • Remove unused f-string prefix in update_cmd

Packaging

  • Sync uv.lock package version with pyproject.toml

Install

App (managed):

curl -fsSL https://raw.githubusercontent.com/Alg0rix/tomo/v0.1.4/scripts/install.sh | bash

Connector:

curl -fsSL https://raw.githubusercontent.com/Alg0rix/tomo/v0.1.4/scripts/install-connector.sh | bash
# pin: TOMO_CONNECTOR_VERSION=v0.1.4

Wheel: tomo-0.1.4-py3-none-any.whl (attached by CI)

What's Changed

  • fix: seed install/update/start bootstrap secrets into $TOMO_HOME/.env
  • fix: remove unused f-string prefix in update_cmd
  • chore: sync uv.lock / bump version to 0.1.4

Full Changelog: v0.1.3...v0.1.4

v0.1.3

Choose a tag to compare

@Alg0rix Alg0rix released this 04 Aug 06:12

Highlights

Chat reliability, modules, and security hardening since v0.1.2.

Chat & permissions

  • Restore approval/clarify prompts after page refresh (HITL rehydrate)
  • Stop concurrent POSTs from joining an in-flight turn (session_busy + queue)
  • Session-turn lease owned by background turn runner for the full lifetime
  • Unified live + resume SSE handling (chat_turn_stream.js, hitl_ui.js)
  • Agent chat streams use the same background turn path as sessions

Product

  • Modules system with Token Monitor usage UI
  • Web access security hardening and auto-seed install secrets
  • Artifact auto-open / scroll fixes; chat sidebar and Files panel polish
  • Artifact auto-save guidance and skill package loading improvements

Security

Install

App (managed):

curl -fsSL https://raw.githubusercontent.com/Alg0rix/tomo/v0.1.3/scripts/install.sh | bash

Connector:

curl -fsSL https://raw.githubusercontent.com/Alg0rix/tomo/v0.1.3/scripts/install-connector.sh | bash
# pin: TOMO_CONNECTOR_VERSION=v0.1.3

Wheel: tomo-0.1.3-py3-none-any.whl (attached by CI)

What's Changed

  • fix: restore HITL after refresh and stop cross-session busy lock
  • fix(deps): bump cryptography to 50.0.0 for CVE-2026-69247
  • feat: modules system with Token Monitor usage UI
  • feat(ui): drop swarm rail, collapse chat sidebar, maximize artifacts
  • Harden web access and auto-seed install secrets
  • fix(ui): stop artifact reopen and keep long chats at bottom
  • Improve artifact auto-save guidance and skill package loading

Full Changelog: v0.1.2...v0.1.3

What's Changed

  • Harden web access and auto-seed install secrets by @Alg0rix in #21
  • Add modules system with Token Monitor usage UI by @Alg0rix in #22
  • Fix artifact auto-open and long-thread scroll stick by @Alg0rix in #23

Full Changelog: v0.1.2...v0.1.3