Human
Decisions · review · approval
Limited capacity sets throughput.
Midva coordinates human actions, AI reasoning, and deterministic execution as one adaptable process. It measures each actor’s work and every handoff so its owner can change the process around the current constraint.
In the basic Human → AI process, without agentic loops, human attention limits throughput and AI reasoning drives cost. Runner is the process harness that takes repeatable work from either actor. It orchestrates AI calls and executes deterministic steps without human attention or AI reasoning.
Decisions · review · approval
Limited capacity sets throughput.
Analysis · open-ended changes
Every reasoning turn adds cost.
Orchestration · AI calls · handoffs · setup · scripts · checks
Limited to deterministic work.
THROUGHPUT More useful work through the system.
AI COST Less reasoning spent per useful result.
Each user has a separate workspace with its own set of plugins. Connect, update, or replace them interactively as the way you work changes.
Plugins provide the screens, tools, and task behavior in your workspace. Choose the set you need and replace a plugin when you want it to work differently.
A plugin is regular Elixir code built against the Midva SDK. You or AI can write or modify one to add the behavior you need. Plugins work together through declared capabilities.
Development processes are plugins too. Choose or change the steps for implementation, review, checks, and delivery to fit your own workflow.
A shared event history makes active work, queues, handoffs, and cost comparable across cycles. The record exposes anomalies that intuition can miss.
Which actor held the work, what it attempted, and what state followed.
Active duration, ready-but-waiting time, queues, and control transfers.
Token usage, run status, checks, and the evidence returned for review.
A process describes who acts, what can run concurrently, when a handoff is ready, and which evidence must return. Change the process when you see a way to decrease the responsibilities of the constraint or its idle time.
Before · Starting process
AI changed code and ran mix test. The human prepared the workspace,
reviewed the result, synchronized with dev, deployed, and cleaned up.
Scroll horizontally to follow the Human, Runner, and AI lines.
After · Current process · version 9
The human decides what to do. AI handles open-ended implementation and repair. Runner owns preparation, deterministic gates, Git synchronization, and release mechanics.
Scroll horizontally to follow the Human, Runner, and AI lines.
Midva aggregates the selected processes and plugins into one measured flow. A local open-source runner executes that flow beside the workspace, so AI activity and detailed execution logs stay local.
Aggregates processes and plugins, tracks state, and routes explicit handoffs.
Runs AI actors, deterministic tools, and nested subprocesses while retaining local logs.
Source, execution artifacts, and detailed AI traces remain beside the user’s work.
Stable capability boundaries let actors, providers, tools, checks, and handoff rules change without turning the measured development system into a different product.