DorkOS Team

DorkOS 0.4.0

Multi-agent infrastructure — Relay message bus, Mesh discovery, Agent Identity, and unified database.

DorkOS 0.4.0 lays the foundation for multi-agent coordination. Agents can now discover each other through Mesh, communicate through Relay, and carry persistent identities — turning DorkOS from a single-agent interface into an agent operating system.

Highlights

Relay Message Bus — A full inter-agent messaging system with delivery tracing, dead-letter handling, and MCP tools. Pulse jobs and console output now route through Relay for unified message delivery. External adapters enable Telegram and webhook channels.

Mesh Agent Discovery — Agents register themselves, discover peers, and manage access permissions through a topology graph. ELK.js-powered layout with zoom level-of-detail, health monitoring, and namespace grouping provide full observability into the agent network.

Agent Identity — Agents are now first-class entities with persistent identities, personas, and capabilities. Each agent has a .dork/agent.json manifest that the SDK context builder injects into system prompts.

All Changes

Added

  • Elevate topology chart with ELK.js layout, zoom LOD, and enriched nodes
  • Add agent identity as first-class entity
  • Add fullscreen toggle, min-height, and overflow fixes to ResponsiveDialog
  • Add registry integrity with reconciliation, idempotent upserts, and orphan cleanup
  • Improve sidebar UX with shortcut, persistence, tooltips, and mobile fixes
  • Consolidate three SQLite databases into single Drizzle-managed dork.db
  • Wire edges and namespace grouping into topology graph
  • Disciplined env var handling with per-app Zod validation
  • Enable Relay, Mesh, and Pulse by default
  • Env-aware data dir, mesh panel UX overhaul, web lint fixes
  • Enhance browser testing methodology and documentation
  • Add AI-driven browser testing system with Playwright
  • Add Mesh agent discovery with registry, topology graph, health monitoring, and MCP tools
  • Add Relay inter-agent message bus with delivery tracing, dead-letter handling, and MCP tools
  • Add Relay external adapter system for Telegram and webhook channels
  • Add unified adapter system with plugin loading and Claude Code runtime adapter
  • Add Access tab to Mesh panel for managing agent permissions
  • Add standalone roadmap management app with table, kanban, MoSCoW, and Gantt views
  • Add visual cron builder, directory picker integration, and calm tech notifications to Pulse
  • Add interactive clarification to ideation and recommendation discipline

Changed

  • Replace raw HTML elements with shadcn Button/Input primitives
  • Add agent identity documentation across internal and external guides
  • Migrate from npm to pnpm for faster installs and stricter dependency resolution
  • Route Pulse jobs and console output through Relay transport for unified message delivery and tracing
  • Comprehensive Relay & Mesh release preparation
  • Redesign Pulse scheduler UI with filtering, accessibility, and navigation improvements
  • Rebrand homepage modules and create DorkOS litepaper
  • Rename Vault module to Wing with updated brand positioning
  • Replace triangles logo with DORK monogram

Fixed

  • Prevent agent node overlap in topology expanded view
  • Pass consolidated db to RelayCore and add init error diagnostics
  • Restore migration journal timestamp for 0004_ambitious_spectrum
  • Resolve unused variable warnings across server package
  • Resolve @dorkos/shared subpath imports in esbuild bundle
  • Correct Relay documentation to match implementation
  • Correct Mesh documentation to match implementation
  • Correct Pulse documentation to match implementation
  • Replace julianday() with strftime() in TraceStore latency metric
  • Correct access rule directionality, endpoint, and add priority scheme
  • Resolve React Flow zero-height error in topology tab
  • Surface API errors in MeshPanel and harden MeshCore init
  • Aggregate manifest reporter counts per spec file, not per test case
  • Wire live health data into Mesh topology graph and fix aggregate SQL boundary
  • Support array subjectPrefix in Relay and wire adapter context builder
  • Fix 7 critical wiring bugs in Relay convergence implementation
  • Resolve four completion gaps in Pulse scheduler — runs now correctly persist state, handle timeouts, and clean up on cancellation
  • Declare runtime env vars in turbo.json globalPassThroughEnv
  • Fix docs search, add blog footer and TOC sidebar

Install / Update

npm install -g dorkos@0.4.0