Blog

Building in public. Sharing what we learn.

Octolib 0.39.0 Rust AI provider library adding a structured evaluation module for TypeSafe Jev System One model with noul, choice and score questions, routed directly, via Cloudflare AI Gateway or OctoHub, alongside Cloudflare Workers AI media generation, ONNX local embeddings, and Inception Mercury and Tinker LLM providers

Octolib 0.39.0: A Model That Cannot Write a Sentence Just Joined the Stack

Octolib 0.39.0 adds a fourth kind of model call: evaluation. TypeSafe’s Jev answers typed yes/no, choice and score questions with calibrated probabilities in under half a second, directly, through Cloudflare, or through your own OctoHub. Plus Cloudflare Workers AI media, ONNX embeddings, Inception Mercury and Tinker, and structured output that validates once.

OctoHub 0.8.0 unified media API routing image, video, speech and transcription requests through one self-hosted proxy to fal, ElevenLabs, Replicate, Runway and OpenRouter, with per-tenant API keys, durable job records and per-request cost recorded in your own database

OctoHub 0.8.0: The Proxy Grew a Unified Media API

OctoHub 0.8.0 puts image, video, speech and transcription behind the same self-hosted front door as your chat completions — one JSON envelope for four tasks, five providers, queued jobs that survive a restart, and a per-request cost that says "unpriced" instead of guessing zero. Built on octolib 0.36.1. Open source, Rust, Apache-2.0.

Early September 2026 release round-up for the Muvon open-source AI stack — Octomind 0.50.2 agent runtime with unified model profiles and mid-turn background results, Octoweb 0.14 keyboard-first AI browser with workspaces and A2UI agent-drawn interfaces, Octolib 0.36.1 media generation across fal ElevenLabs and Runway, Octofs 0.15.3 filesystem MCP server, Octocode 0.25.0 code search, Octobrain 0.13.1 agent memory, OctoHub 0.7.13 LLM proxy, Synx 0.1.4 file sync, and Vext and Timex exposing local MCP servers

Release Round, Early September 2026: 77 Releases, Agent-Drawn UI, and a Stack That Stopped Making You Wait

Nineteen days, seventy-seven releases across ten repos. Octomind 0.45 → 0.50.2 with one model profile, memory that forgets on purpose, and background results delivered mid-turn. Octoweb 0.11 → 0.14 with workspaces and agent-drawn UI. Octolib grows a media generation stack — image, video, speech, transcription — plus Claude 5.1, GPT-6 and Gemini 3.8. Octofs 0.15.3, Octocode 0.25.0, Octobrain 0.13.1, OctoHub 0.7.13, Synx 0.1.4, and two Mac apps that became MCP servers.

Octoweb now lives at octoweb.xyz — a command palette over the new site, the workspace switcher showing isolated profiles, and an AI sidebar whose model line reads local colon qwen3-coder to show the browser runs on whichever provider you configure

Octoweb Has Its Own Home — and It Still Runs on Your Models, Not Ours

Octoweb, our free keyboard-first browser for macOS, moved out of the Octomind product menu and onto octoweb.xyz. The move is a good moment to answer the question we kept getting: no, it is not locked to our cloud. The browser never calls a model provider at all — a local Octomind agent does, against Octomind Cloud on one key or any of twenty-eight providers, including an Ollama box on your desk. Plus what four releases in three weeks added: workspaces, workspace-routed MCP, trusted native input, and A2UI v1.0. Open source, Apache-2.0.

Octofs 0.14 auto-promotes long shell commands to background jobs exposed as MCP resources, notifies the client on exit instead of blocking the tool call, resolves SSH remotes from ~/.ssh/config, and reports empty search results explicitly

Octofs 0.14: Waiting Is Not a Tool Call

Eleven octofs releases in two weeks turned the shell from the slowest, most fragile tool call into an event-driven one: every command starts in the foreground, auto-promotes to a background job at ten seconds without losing a byte, and notifies the client when it exits. Plus ~/.ssh/config resolution for remote filesystems, misuse detection that reads inside ssh commands, and search that says "nothing found" out loud. Open source, Apache-2.0.

August 2026 release round-up for the Muvon open-source AI stack — Octoweb keyboard-first AI browser, Synx file sync over SSH, Pulsora time-series database in Rust, OctoHub self-hosted LLM proxy, Octocode 0.21.0 live structural knowledge graph, Octobrain 0.11.0 session context, Octofs 0.10.0 remote filesystems, Octolib 0.32.1 with xAI, Alibaba, Hetzner providers, and npm packages under the @muvon scope

Release Round, August 2026: Octoweb, Synx, Pulsora, OctoHub — Four Launches and the Whole Stack Moved

Twenty-two days, forty-nine releases, four launches. Octoweb, a keyboard-first AI browser for macOS; Synx, real-time file sync over SSH for remote development; Pulsora, a Rust time-series database for market data; OctoHub, a self-hosted LLM proxy with full observability. Plus Octocode 0.21.0 with a live structural code graph and branch-aware indexing, Octofs 0.10.0 with SSH/SFTP remote filesystems, Octobrain 0.11.0, Octolib with five new providers — and the whole CLI toolchain landing on npm.

Octoweb keyboard-first AI browser — command palette over a WebKit window, an Octomind-powered agent sidebar on the right, and an MCP connection diagram showing AI clients driving the browser

Introducing Octoweb: A Keyboard-First Browser Where the AI Is a Citizen, Not an Extension

Octoweb is a WebKit browser written in Rust for people who live on the keyboard — command palette, fast-access slots, readline bindings everywhere. And it treats AI as a first-class citizen in both directions: an Octomind-powered agent in the sidebar you can even code with, and a token-efficient MCP server inside the browser so your agents can drive it. We built it for ourselves; five months in, it is our daily browser. macOS, open source, Apache-2.0.

Octofs 0.9.0 renders every file line as a composite ID of position plus a content hash, and verifies that ID before applying an edit so stale targets fail with self-healing errors

Octofs 0.9.0: Line 42 Is a Lie

Octofs 0.9.0 gives every line a content-verified composite ID (N:hh) that edit tools check before touching a file, so a stale target fails loudly with the fresh content instead of silently editing the wrong line. Plus replace_all and CRLF-safe matching in str_replace, and hard rejection of shell misuse. Open source, Apache-2.0.

Pulsora time-series database written in Rust storing columnar compressed blocks of market tick data on disk

Introducing Pulsora: A Rust Time-Series Database for Trading Data

We built Pulsora, an open-source time-series database in Rust, because a firehose of market ticks pushed our storage past its limits. Columnar blocks, type-specific compression, and a block-level index that doesn't grow per row.

Synx terminal output showing a bidirectional file sync session between a local directory and a remote host over SSH

Introducing Synx: File Sync for Remote Development

Synx is an open-source, real-time two-way directory sync over SSH — a Mutagen alternative for developers who edit locally and build on a remote box. Written in Rust, one command, no daemons.

OctoHub LLM proxy diagram showing a single gateway routing agent requests to multiple model providers with logging and metrics

Introducing OctoHub: One Front Door for Every LLM Your Agents Call

OctoHub is a self-hosted LLM proxy you run in front of your agents. One endpoint, model aliases, per-provider load balancing, and a log of every request that went out and what it cost. Open source, Rust, Apache-2.0.

Octocode 0.20.0 adds Markdown files as nodes in the GraphRAG knowledge graph, extracts cross-document links as references relationships, fixes missing relationship batches, and halves memory use on relationship loading

Octocode 0.20.0: Markdown Joins the Knowledge Graph

Octocode 0.20.0 brings Markdown into the GraphRAG knowledge graph — docs become nodes, cross-document links become typed references relationships — plus a fix for silently missing relationships on large projects and a 2x memory cut on relationship loading. Open source, Apache-2.0.