Knut W. Horne
banner
kwhorne.bsky.social
Knut W. Horne
@kwhorne.bsky.social
Writer, Creator, Developer Inside NEXT RFID Ecosystem -
a complete RFID WMS, logistic and Retail POS platform.
Elyra Desktop 0.4.1 and 0.4.2: the two halves of trust

0.4.1 is about what the agent may not do: run a stranger's code, read your keys, upload your secrets. 0.4.2 is about what it's held to: a measured system prompt, and a turn that isn't done until the code...

elyracode.com/blog/elyra-d...
September 15, 2026 at 4:30 PM
Grove 1.8: the daemon stops being root

Grove 1.8 hands socket binding to launchd and systemd, so the daemon that serves your local sites has never been root for a single instruction — plus a doctor that re-checks the invariants and a regression test for the CA name.

elyracode.com/blog/grove-1...
September 14, 2026 at 7:23 PM
Elyra Desktop 0.4: what the model actually gets

Elyra Desktop 0.4 adds a context inspector: see the context window broken down block by block, and exclude the boulders without deleting them.

elyracode.com/blog/elyra-d...
September 14, 2026 at 12:47 PM
Elyra Desktop 0.3: why is this line here?

0.3 adds line provenance — every agent-written line links back to the prompt that produced it, stored as a commit trailer rather than line ranges — plus a project switcher and a file explorer.

elyracode.com/blog/elyra-d...
September 13, 2026 at 12:04 PM
Elyra Desktop 0.2.0: three things a terminal cannot do well

0.2.0 adds a searchable archive over every session you ever had, git worktrees so several agents can share one repository, and a tree-sitter symbols index so the agent reads ranges instead of whole files.

elyracode.com/blog/elyra-d...
September 13, 2026 at 6:58 AM
Elyra Desktop: the same agent, in a window

Elyra Desktop is the same agent as the terminal edition — same loop, same tools, same providers, same sessions — in a native window for macOS and Linux, sharing one directory.

elyracode.com/blog/elyra-d...
September 12, 2026 at 6:08 PM
Sjá 0.7.0: keeping a promise while the window is closed

SEO/LLM optimization
Sjá's monitors promised hourly, 6-hourly, daily and weekly re-scans. They delivered daily, if the app happened to be open. 0.7.0 ships a launchd background runner, scheduled citation probes, Gemini as a fourth....
September 12, 2026 at 2:34 PM
Starf: an activity monitor that never invents a number

macOS declines to describe about a quarter of the processes on an ordinary machine. Most monitors print a zero. Starf prints — and this is why that one character is the whole product.

elyracode.com/blog/starf-a...
September 12, 2026 at 1:43 PM
Show Your Work: Elyra 0.9.37

Elyra has kept a local ledger of every model turn for a while. 0.9.37 turns it into recommendations — switch, pin, or keep for each routing tier — and stamps every agent commit with an Elyra-Cost git trailer showing what it took to....

elyracode.com/blog/show-yo...
September 11, 2026 at 11:33 AM
Askr 1.6.0: it knew, and it told only itself

For three days Askr correctly diagnosed a queue lane nothing was draining — and told only its own stderr. 1.6.0 moves that conclusion into the API and Prometheus, per lane.

elyracode.com/blog/askr-16...
September 11, 2026 at 11:02 AM
Grove 1.7.0: a fourth database, and the bug it found on the way in

Grove 1.7.0 adds one thing — ElyraSQL as a bundled, supervised service alongside PostgreSQL, MySQL and Redis. Installing it turned up a connection bug that had made a year-old documentation....

elyracode.com/blog/grove-1...
September 7, 2026 at 10:57 AM
Sjá 0.6.0: GEO along the path a page actually travels

Most AI visibility tooling scores a fiction. Elyra Sjá 0.6.0 rebuilds GEO along the real path — can the crawlers get in, what does the extractor actually see, and does the engine cite you when a user asks?

elyracode.com/blog/sja-060...
September 6, 2026 at 7:22 PM
The Log That Remembers Why: Elyra 0.9.36

Git records what changed. The reasoning lives in a Slack thread, a meeting nobody wrote up, or an AI session that gets compacted by Thursday. Elyra 0.9.36 gives architecture decisions a home in your repo — one ADR file....

elyracode.com/blog/the-log...
September 5, 2026 at 10:31 PM
DataGrid 0.7.0: a grid that tells you what it left out

When a natural-language filter drops a condition, Elyra DataGrid 0.7.0 says so on the page. Plus a plain-language summary of any filter, and an audit trail honest enough to admit what it cannot undo.

elyracode.com/blog/datagri...
September 5, 2026 at 9:50 AM
eTerm: the terminal that knows where each command ends
A terminal that tells one command from another — so a session becomes foldable, diffable, reviewable blocks instead of one long scrollback. Local AI on a per-command leash, pull request review without the .....

elyracode.com/blog/eterm-t...
September 5, 2026 at 9:43 AM
SQL Anywhere 0.6.0: a shared object is not a stranger you should trust

Extensions run inside your database process with all of its privileges. 0.6.0 adds a signed extension repository, a versioned ABI — and an honest note about where the lock doesn't reach yet.

elyracode.com/blog/sql-any...
September 4, 2026 at 5:43 AM
Say How Hard to Think: Elyra 0.9.35

Elyra 0.9.35 adds /thinking — a command that sets the reasoning effort level directly, listing only the levels your current model actually supports.

elyracode.com/blog/say-how...
September 3, 2026 at 9:11 PM
Félagi 0.90.0: what an idle machine is worth

Félagi 0.90.0 puts idle agents in the capacity number: backlog offers sized to an agent's free afternoon, per-assignee landing dates, and a Flow report that separates working from stalled from waiting.

elyracode.com/blog/felagi-...
September 3, 2026 at 3:26 PM
Grove 1.6.0: A daemon that tells the truth

Grove 1.6.0 stops reporting what it meant to do and starts reporting what happened: honest status and doctor, HTTP/2, HTTPS redirects, WebSocket passthrough, atomic state writes, orphan reaping — and Linux, in beta.

elyracode.com/blog/grove-1...
September 3, 2026 at 5:48 AM
One New Star and a Steady Compass: Elyra 0.9.34

Claude Fable 5.1 lands in Elyra on day one — and the default still stays Sonnet 5. Here's why that's a philosophy, not an oversight.

elyracode.com/blog/one-new...
September 1, 2026 at 7:48 PM
Askr 1.5.0: Failing Safely

A release about the bugs that don't crash — a cache delete that missed duplicates, a sandbox that warned instead of refusing, a canary that guarded the wrong reloads, and lock-free reads that a benchmark argued for before the lock was ...

elyracode.com/blog/askr-15...
August 31, 2026 at 8:00 PM
The Release That Waits for Nobody: Elyra 0.9.33

Two quiet fixes in Elyra 0.9.33: mid-turn compaction that runs before the provider rejects your request, and manual overrides for terminal capability detection.

elyracode.com/blog/the-rel...
August 29, 2026 at 5:09 PM
Félagi, right now: a tracker that treats machines like colleagues

A status note on Félagi at v0.73.1 — a project tracker where AI agents are polymorphic actors rather than a button: assignees, comment authors, audit entries. On the Timeline and the Not scheduled ..

elyracode.com/blog/felagi-...
August 29, 2026 at 1:42 PM
The database can do that part

ElyraSQL 1.11.0 adds automatic embedding indexes — write to a text column and the vector fills in — plus an MCP server for AI agents, and a fix for UNION chains deeper than 64 branches.

elyracode.com/blog/the-dat...
August 27, 2026 at 4:30 PM
ElyraSQL 1.10.0 — the server was optional all along

ElyraSQL 1.10.0 ships elyra-embed: the same MySQL-compatible SQL engine, in-process, over a single file, with no server, no port and no container. Real MySQL DECIMAL semantics in your test suite.....

elyracode.com/blog/elyrasq...
August 26, 2026 at 8:00 PM