{"full_name":"timwuhaotian/the-pair","owner":"timwuhaotian","name":"the-pair","url":"https://github.com/timwuhaotian/the-pair","description":"Open-source AI pair programming desktop app: a read-only Mentor and an Executor agent cross-check each other's code to catch AI mistakes before they land. Bring any model — Claude, GPT, Gemini, Kimi, GLM, Qwen or local Ollama. No agent CLI needed. macOS / Windows / Linux.","description_zh":null,"homepage":null,"topics":["models","workflow"],"tag_pages":["models","workflow"],"language":"plugin","license":"Apache-2.0","avatar":"https://github.com/timwuhaotian.png","created_at":"2026-03-22T18:38:00Z","pushed_at":"2026-11-12T13:17:18Z","metrics":{"stars":388,"downloads30d":null,"downloads_month":null},"source_repo":"timwuhaotian/the-pair","npm_id":"timwuhaotian/the-pair","verification":{"status":"skipped","level":"install","run_url":null},"approval":"pending","capabilities":{"findings":["network-call:.github/workflows/build-signed-mac.yml","network-call:.github/workflows/build.yml","child-process:CHANGELOG.md","child-process:CONTRIBUTING.md","child-process:e2e/specs/console-features.spec.ts","child-process:e2e/specs/create-pair.spec.ts","child-process:e2e/specs/error-recovery.spec.ts","child-process:e2e/specs/errors.spec.ts","child-process:e2e/specs/execution.spec.ts","child-process:e2e/specs/form-validation.spec.ts","child-process:e2e/specs/kimi-pair.spec.ts","child-process:e2e/specs/navigation.spec.ts","child-process:e2e/specs/pair-management.spec.ts","child-process:e2e/specs/pause-resume.spec.ts","child-process:e2e/specs/plan-review.spec.ts","child-process:e2e/specs/provider-models.spec.ts","child-process:e2e/specs/settings.spec.ts","child-process:e2e/specs/worktree.spec.ts","network-call:package-lock.json","prepare-script:package.json","child-process:scripts/coverage-rust.mjs","child-process:scripts/ensure-macos-targets.mjs","child-process:scripts/ensure-rust-targets.mjs","child-process:scripts/preflight.mjs","network-call:scripts/readme-shots.mjs","child-process:scripts/release-notes.mjs","child-process:scripts/run-with-rustup.mjs","child-process:scripts/with-env.mjs","literal-ip:src/renderer/src/lib/brandIcons.ts","child-process:src/renderer/src/lib/reportExport.ts","child-process:tests/bumpVersion.test.ts","child-process:tests/releaseStatusCli.test.ts","child-process:tests/shellTypography.test.ts","child-process:tests/uiRecipes.test.ts","child-process:tests/withEnv.test.ts"],"red_flags":["prepare-script:package.json"]},"type":"plugin","contains":["skill"],"deprecated":false,"deprecated_message":null,"maintainers":[],"growth":{"day":{"stars":0,"downloads30d":0,"base_day":"2026-11-12"}},"history":{"dates":["2026-11-12","2026-11-13"],"stars":[388,388],"downloads30d":[0,0],"downloads_month":[null,null]},"boards":{"total":145},"same_owner":[],"latest_release":null,"readme":false,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-12T16:32:37Z","history_start":"2026-11-12"}