§ Journal
Field notes &
release notes.
Half essay, half changelog. Everything we ship and most of what we learn doing it.
Essay · 2026 · 05 · 12
Memory is not a feature.
Why every agent we tried felt like a goldfish, and what changed when we treated long-term memory as the core abstraction instead of a plugin.
8 min readRead →
Field note · 2026 · 04 · 28
An agent that schedules itself.
Three weeks of letting Iris.Md write its own cron jobs. The good, the unhinged, and the time it decided to back up our backups.
Deep dive · 2026 · 04 · 04
Five sandboxes, one runtime.
A tour through local, Docker, SSH, Singularity, and Modal — and why we don't think one sandbox is enough for a real operator.
Manifesto · 2026 · 03 · 17
Against the assistant model.
The assistant waits to be asked. The operator already started. A short polemic about the right verb for what we're building.
§ Changelog
Every release, in order.
v0.1.4
2026 · 05 · 09
Modal sandbox + signed skills
- —New Modal sandbox backend for burst workloads
- —Signed-skill verification (Ed25519) gated by trusted_keys
- —Memory recall is ~2.3× faster on Qdrant
- —Fix: Telegram channel reconnect after long idle
v0.1.3
2026 · 04 · 21
Parallel subagents
- —Subagents now run in their own conversation + sandbox
- —iris run --parallel for fan-out workloads
- —Prometheus exporter ships in the default image
v0.1.2
2026 · 04 · 02
Vision + image generation
- —Vision tool now multi-model (Gemini, GPT-5)
- —Image generation skill (defaults to gemini-3-flash-preview)
- —Memory snapshots are now content-addressed
v0.1.1
2026 · 03 · 18
Channel sprawl
- —Matrix, iMessage, REST, MCP channels
- —Per-channel ACLs in config.toml
- —Fix: docker sandbox image pull on cold start