Local-first agent runtime

Jervis Universal Agent

A provider-agnostic assistant and coding-agent runtime: routing and delegation across Thinker, Executor, Reviewer and Verifier roles, isolated git worktrees and persistent memory.

Role
Creator
Period
2026 · in development
Stack
  • TypeScript
  • Node.js
  • Python
  • pnpm
  • Git worktrees

Private work — described at a high level. Code, internal screens and client details are intentionally left out.

Context

The runtime layer under the rest of the Jervis tools: it decides which model does which part of a task, keeps each attempt in its own worktree, and remembers project context between sessions — without tying the user to a single AI provider.

Decisions

Work is split into explicit roles (Thinker → Executor → Reviewer → Verifier) so a cheaper model can do the execution while a stronger one plans and verifies. Releases are gated by a fail-closed readiness checker.

Architecture

  1. Interface
    • CLI
    • Local serviceRPC
  2. Intelligence
    • Thinker
    • Executor
    • Reviewer
    • Verifier
  3. Runtime
    • Agent harnesssession log
    • Memory sidecar
    • Worktrees
Kerolos Zakaria

Senior Front-End Developer · Cairo, Egypt

© 2026 Kerolos ZakariaBuilt with Nuxt. Static, bilingual, no trackers.
Esc

Pages

Home
Work
Open Source
Jervis
About
Contact

Work

Jervis BoostAI engineering control plane
Jervis Desktop MCPSecure execution layer for AI assistants
Government platforms in Egypt & Saudi ArabiaBilingual public-sector web
vue-nuxt-permissionOpen-source permission system
Frontend foundation & team toolingInternal platform work
Jervis Universal AgentLocal-first agent runtime
Jervis DevOpsSelf-hosted deployment platform
Jervis MathArabic-aware math input

Actions

Toggle theme
العربية — switch to Arabic
Copy email addresskeroloszakaria2@gmail.com
GitHubkeroloszakaria
LinkedInkerolos-zakaria
npm~keroloszakaria
VS Code Marketplacekeroloszakaria
Medium@keroloszakaria2
UpworkKerolos Z.