YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
Harness Swap
Harness Swap is a local-first migration tool for moving a Claude/OpenClaude-oriented harness into a GPT-oriented export package without editing the source folder.
The repository is split into one shared migration core and three UI shells:
apps/web: browser drag-and-drop flow.apps/desktop: Tauri desktop flow with native file pickers.apps/vscode: VS Code command and webview flow.
Version 0.1 focuses on safe export only. It scans the selected harness, detects Claude/OpenClaude assumptions, writes GPT profile artifacts, and produces structured diagnostics that explain what happened and why.
There is one shared local backend/engine, not three separate migration implementations:
packages/migrate-core: discovery, transformation, diagnostics, manifest, checksums, and ZIP archive generation.packages/schema: shared types for files, profiles, events, diagnostics, manifests, and results.packages/profile: Claude/OpenClaude and GPT model profiles.packages/portable-io: adapter interfaces for browser, Tauri, and VS Code hosts.
Current verification
pnpm test
pnpm check
pnpm build:web
pnpm build:vscode
pnpm dev:web
The core tests run with Node's built-in TypeScript stripping, so the shared pipeline can be checked before UI dependencies are installed.
cargo is required separately to check or build apps/desktop/src-tauri.