Skip to content

OSS · 2025 · VS Code · Claude Agent SDK

One harness. Every model. Total control.

The agentic harness for VS Code that unifies OpenAI, Claude, Copilot, Gemini, and 200+ OpenRouter models into one orchestration workflow. 13 AI agents, 14 MCP tools, 4 agent runtimes, project-adaptive setup wizard, and a Skill Plugins registry at skills.sh.

← Selected work
OSS · 2025 · VS Code · Claude Agent SDK
  • TypeScript
  • Angular
  • Claude Agent SDK
  • MCP

One harness. Every model. Total control.

The agentic harness for VS Code that unifies OpenAI, Claude, Copilot, Gemini, and 200+ OpenRouter models into one orchestration workflow. 13 AI agents, 14 MCP tools, 4 agent runtimes, project-adaptive setup wizard, and a Skill Plugins registry at skills.sh.

Switching between AI providers usually means switching tools, re-explaining context, and stitching outputs together by hand. Ptah unifies OpenAI, Claude, Copilot, Gemini, and 200+ OpenRouter models inside a single VS Code extension — with shared conversation context, real-time cost tracking, and a built-in setup wizard that scans your workspace, detects 13+ project types, and generates project-adaptive agents and CLAUDE.md rules before you write your first prompt.

The challenge

Building a single agentic harness that abstracts five incompatible provider APIs (OpenAI, Anthropic, Google, GitHub, OpenRouter) and four CLI agent runtimes — while preserving streaming, tool use, parallel dispatch, and a shared conversation thread across provider swaps.

The outcome

Engineers install one VS Code extension and instantly get OpenAI, Claude, Copilot, Gemini, and 200+ OpenRouter models with shared context, parallel CLI orchestration, skill packs from skills.sh, and a setup wizard that generates project-adaptive agents on day one — backed by docs at docs.ptah.live and a 100-day free trial.

Technical approach

  • Unified provider harness — OpenAI, Claude, Copilot, Gemini, and 200+ OpenRouter models behind one switchable interface
  • Shared conversation context — provider swaps preserve thread history; no re-priming when changing models
  • Real-time cost & token dashboards — per-provider spend and usage tracked in the panel as you work
  • Skill Plugins registry — install domain packs (Core, Angular, NX SaaS, React) one-click from skills.sh or the Skills Discovery panel
  • Agent Orchestration — Gemini CLI, Codex SDK, Copilot SDK, and Ptah CLI run as parallel workers
  • 6 MCP lifecycle tools — fire-and-check primitives for spawning, polling, reading, and stopping CLI agents
  • Ptah CLI — Claude Agent SDK-backed runtime that connects 200+ models for headless workflows and A2A bridges
  • Setup Wizard — 6-step automated workspace analysis, 13+ project type detection, LLM-generated rules and agents
  • Built-in MCP server — Ptah exposes its own MCP endpoint so any MCP-aware client can use its 14 tools
  • Secure per-provider key management — credentials scoped per provider, never shared across tiles

Results at a glance

13
AI agents
200+
LLM models
14
MCP tools
4
Agent runtimes
100 days
Free trial
Next project

Angular devs ship 3D and motion without touching raw Three.js or GSAP