AI engineering control plane

Jervis Boost

Gives every AI coding agent on a team the same skills, roles, quality gates and project memory — from one CLI, an MCP server and a local dashboard.

Role
Creator — architecture, implementation, releases
Period
2026
Stack
  • TypeScript
  • Node.js
  • MCP
  • pnpm
  • Turborepo
  • Playwright
  • VS Code API
Jervis Boost dashboard: workspace health, quality trend and connected agent formats

Context

Teams now work with several AI coding agents at once — Copilot, Cursor, Claude Code, Codex and others. Each one reads its own instruction format, so conventions drift between tools, between repositories and between developers.

Problem

Copy-pasted prompt files go stale, quality checks depend on whoever remembers to run them, and project knowledge lives in chat history instead of the repository.

Architecture

A monorepo with one core package that owns detection, configuration, quality gates, policies, registries and project context. The CLI, the MCP server, the local dashboard and the VS Code extension are thin surfaces over that core, so behaviour is identical wherever a developer starts.

setup detects the stack, writes native instruction files for 15 agent formats and wires up the MCP bridge. Project memory lives in a versioned .jervis/ folder next to the code.

Architecture
  1. Surfaces
    • CLIjervis-boost
    • Dashboardlocal web
    • VS Codeextension
  2. Agent bridge
    • MCP serverfind_skill
    • Agent sync15 formats
  3. Core
    • Stack detection
    • Quality gates
    • Skill registriessigned
  4. Project
    • Project memory.jervis/
    • Policies & roles

Decisions

On-demand skills: instead of inlining every skill into each agent's instruction file, agents call a find_skill MCP tool. For a 24-skill project the generated file drops from 31.5 KB to 1.8 KB.

Private skill registries are signed with Ed25519 keys pinned outside the manifest; the signer fingerprint is recorded in the lock file and SBOM.

The dashboard runs quality gates in an isolated child process with authenticated progress and cancel endpoints, so a long gate never blocks the UI.

Outcome

Published on npm as a CLI, core engine, MCP server and dashboard, released together through changesets with CI on every release.

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.