Choose your setup.
Use a signed-in coding agent and configure the model profiles you want available. Choose manually, or opt into experimental Jev selection for a submitted task.
YOUR AGENTS · YOUR ACCOUNTSOPEN SOURCE. ON YOUR MACHINE.
Give your agent a task. Follow the work.
Know what happened before you move on.
Linux & WSL · Apache-2.0 · Bring your own agents
ILLUSTRATION · AVAILABLE AGENTS DEPEND ON YOUR SETUP
LESS GUESSING. MORE SEEING.
One real calculator task. An optional Jev choice among configured profiles. An agent edits the files. Urdia runs separate checks.
The operator configures available execution profiles and connects Jev separately. They submit one calculator task with experimental automatic selection enabled. Jev returns a profile choice; Urdia validates it before admitting the task. The coding agent requests permission to edit two files. The operator approves that edit once. After the agent finishes, the operator explicitly runs the calculator checks and project tests. Their results appear separately from the agent's response.
A CLEAR PATH THROUGH THE WORK
A small, deliberate loop. Agent completion and a checked result are different things.
Use a signed-in coding agent and configure the model profiles you want available. Choose manually, or opt into experimental Jev selection for a submitted task.
YOUR AGENTS · YOUR ACCOUNTSSee streamed responses, reported tool activity and host timing. Review permissions, stop a turn, and inspect what the agent reported.
VISIBLE WORK · EXPLICIT CONTROLRun an applicable Python or static frontend check with your consent. Inspect the files and tests before accepting the next step.
OBSERVED CHECKS · CLEAR LIMITSMORE THAN ONE WAY TO CHOOSE
Manual selection is the default. Jev can optionally choose a configured agent/model/effort profile and start one submitted task.
Laya and TypeLLM are optional advisory integrations. Coding agents and decision engines have separate roles.
Read how automatic Jev worksONE TASK, THREE SEPARATE RESPONSIBILITIES
A choice among host-prepared profiles, with an escalation path.
Urdia checks the exact profile and current task before dispatch.
A routing decision never grants tool access or activates trust.
Experimental, opt-in, per-task routing. No claim of the best model or guaranteed savings.
SHOW THE RESULT. KEEP THE LIMITS.
See the recorded task and its separate checks above.
This is a development demonstration, not a benchmark or a guarantee for other projects. Model labels are agent-reported. Tokens and costs are shown only when actually observed.
BUILD SOMETHING. TELL US WHAT BROKE.
Start with the offline demo, then connect a signed-in coding agent to a small project. We want installation feedback and concrete bug reports.
No. Install and sign in to a supported coding agent yourself. Optional decision providers have their own configuration and may consume quota.
Urdia supports configured external ACP agents. Compatibility depends on that agent's protocol behavior. See the provider-authoring guide.
No. Experimental automatic Jev mode can select a profile and start one task you submit. Reviewed plans do not automatically execute their remaining steps.
No. Agent completion is separate from applicable checks. Inspect your files and run suitable tests. Built-in checks cover specific Python and static frontend contracts, not every project.