Changelog
New features, improvements, and fixes shipped to Codmir.
Agent Marketplace & Observability Dashboard
Agent Marketplace
Browse, install, and publish reusable AI agent templates. Includes featured agents, search, categories, star/fork system, and one-click install to any project.
Agent Observability Dashboard
Full visibility into agent executions — stats cards, execution timeline with expandable details, trigger evaluation logs, and per-agent memory browser.
Agent Trigger System
Agents can now auto-activate on events like ticket creation, PR merges, deployments, and more. 10 trigger types with configurable matching.
Proactive AI Companion
AI companion that monitors your projects and proactively surfaces insights, security alerts, and deployment issues. Configurable intrusiveness per category (0–5).
Companion Learning Loop
Your AI companion now learns from your interaction patterns — dismiss rates, working hours, call preferences — and proposes behavior adjustments automatically.
Task Runner Refactoring & Reasoning Ledger
Task Runner Refactoring
Complete rewrite of the task runner into 17 focused modules — structured logging, error contracts, cancellation via AbortController, security hardening with safePath guards, and a metrics endpoint.
Reasoning Ledger (Phase 1)
Hash-chained reasoning blocks stored per project. Every task execution now commits a reasoning block with tool calls, diffs, and summaries for full audit trail.
Task Artifact Storage (R2)
Execution results now stored in R2/S3 object storage instead of bloating Postgres. Lightweight summaries in DB with on-demand hydration.
Unified SSE Endpoint
Single `/tasks/[taskId]/live` endpoint replaces multiple polling and SSE paths. New `useTaskLive` hook for real-time task updates.
Event System Consolidation
Unified 4 disconnected event systems into a single `emit()` backbone backed by Redis Streams + external routing (QStash, Inngest).
Agent Runtime & Bot Users
Agent Runtime Architecture
Deploy AI agents to multiple runner types — Railway (persistent), Fly.io (elastic), RunPod (GPU), LAN cluster nodes, or embedded in the web app.
Bot Users
Agents are now first-class User records (isBot=true) with linked BotProfile for AI config. Same pattern as GitHub Apps — bots can be assigned, comment, and act in the system.
Agent Runner in Tickets
Assign the Codmir Agent to a ticket and watch it analyze, plan, execute, and submit a PR — all from within the ticket conversation.
AutoScaler for Elastic Workers
Jobs auto-provision Fly.io machines or RunPod serverless endpoints when no capacity exists. Per-second billing with configurable limits.
Ticket Redesign & PM Agent
Ticket Detail Redesign
New conversation-centric ticket modal — full-height thread on the left with inline task cards, slim details sidebar on the right.
PM Agent for Task Preparation
Tasks are now enriched by a PM Agent that gathers project context (codebase, tickets, recent tasks) before dispatch. Vague prompts get enriched instead of rejected.
Task ↔ Ticket Linking
Tasks naturally evolve into tickets. Link, unlink, or promote standalone tasks to tickets with zero friction.
Steps (formerly Todos)
Agent task sub-items renamed from "todos" to "steps" for clarity. New "incomplete" status for unfinished steps.
Client-Side Cache & Chrome Extension
Client-Side Cache Layer
Three-tier caching: in-memory LRU → IndexedDB → Cloudflare KV edge → origin. SWR, cache-first, and network-first strategies with per-route config.
Chrome Extension
Browser extension (Manifest V3) that brings Codmir to every website — AI chat, ticket creation, page context sharing, and session replay recording offload.
Load Context Feature
Import external AI conversations (ChatGPT, Claude) as context into Codmir chat. The AI can analyze, summarize, or continue from that context.
Public API Gateway
Cloudflare Worker at api.codmir.com — edge auth, KV key caching, tiered rate limiting, and origin proxy to /api/v1/* endpoints.
Voice Mode & Dashboard Redesign
PersonaPlex Voice Mode
Full-duplex speech-to-speech powered by PersonaPlex (NVIDIA, 7B params). ~80ms frame latency with Opus codec at 24kHz.
Dashboard Redesign
New project-centric dashboard replacing the old org-selector cards. Account switching via avatar menu, role-based rendering with OWNER/ADMIN badges.
Project Context in Chat
Chat interface now includes a project context selector for scoping AI assistance to a specific project.
Memory System
Project-scoped memory system for AI context — 16 memory categories, 9 source types, CRUD API, and automatic context injection into chat and agent prompts.
Task Workflow Editor & Error Tracking
Task Workflow Editor
Visual n8n-style workflow builder with drag-and-drop canvas (ReactFlow), 15 node types, 6 predefined templates, and export to runner config.
Client-Side Error Reporting
Automatic client-side error capture with server-side logging for better debugging and observability.
Overseer → Event System Integration
Overseer issues and alerts now flow through the unified event system, enabling agent triggers for incident response.
Platform Foundation
GitHub App Integration
Full GitHub App support — install on repos, get webhooks, access contents, PR reviews, and installation tokens. Separate from OAuth sign-in.
Project Setup Wizard
3-step wizard after project creation: install GitHub App, select repository, and start building.
Admin Dashboard
Merged admin app into the main web app under /admin with employee gating (email domain, whitelist, DB role). Includes users, activity, logs, security, events, and workflow management.
Consolidated PR Comments
Single PR comment with Create Ticket links instead of multiple separate comments.