./.github/skills/rig/addons.ts |
Re-exports addon utilities (repair, steering, timeout, oncePerAgent) from the canonical rig.ts for use in the .github mirror. |
./.github/skills/rig/engines/anthropic.ts |
Provides the Anthropic engine adapter for rig, routing agent calls through Anthropic's API via the Copilot SDK. |
./.github/skills/rig/engines/codex.ts |
Provides the Codex engine adapter for rig, routing agent calls through OpenAI Codex via the Copilot SDK. |
./.github/skills/rig/engines/gemini.ts |
Provides the Gemini engine adapter for rig, routing agent calls through Google Gemini via the Copilot SDK. |
./.github/skills/rig/engines/pi.ts |
Provides the Pi engine adapter for rig, routing agent calls through Inflection Pi via the Copilot SDK. |
./.github/skills/rig/rig.ts |
Mirror of the canonical rig harness stored in .github/skills for Copilot skill installation. |
./scripts/haiku.integration.test.ts |
Integration test that runs a rig agent against the real Claude Haiku model via the Copilot SDK. |
./scripts/run-sample.test.ts |
Vitest sample runner that executes each sample agent with a stub Copilot SDK and verifies shape-conforming output. |
./skills/rig/addons.ts |
Exports repair, steering, timeout, and oncePerAgent addons that augment rig agents with retry, prompt-steering, and time-bounding capabilities. |
./skills/rig/engines/anthropic.ts |
Anthropic engine adapter: wires an Anthropic provider into the rig configureAgent() call. |
./skills/rig/engines/codex.ts |
Codex engine adapter: wires an OpenAI Codex provider into the rig configureAgent() call. |
./skills/rig/engines/gemini.ts |
Gemini engine adapter: wires a Google Gemini provider into the rig configureAgent() call. |
./skills/rig/engines/pi.ts |
Pi engine adapter: wires an Inflection Pi provider into the rig configureAgent() call. |
./skills/rig/rig.ts |
The canonical rig runtime: typed multi-agent harness with s.* schemas, p.* prompt intents, sub-agent delegation, and a Copilot SDK transport. |
./src/addons.ts |
Re-exports all addon symbols from skills/rig/rig.ts for the src distribution path alias. |
./src/engines/anthropic.test.ts |
Unit tests for the Anthropic engine adapter, verifying correct session creation and provider routing. |
./src/engines/codex.test.ts |
Unit tests for the Codex engine adapter, verifying correct session creation and provider routing. |
./src/engines/copilot.test.ts |
Unit tests for the default Copilot engine, covering sendAndWait, session lifecycle, and connection teardown. |
./src/engines/gemini.test.ts |
Unit tests for the Gemini engine adapter. |
./src/rig.test.ts |
Comprehensive unit tests for the rig harness covering agent construction, schema validation, prompt intent resolution, and sub-agent delegation. |
Global Summary
Rig is a minimal TypeScript multi-agent harness providing declarative agent construction with typed schemas (s.), prompt intents (p.), sub-agent delegation, and a pluggable Copilot SDK runtime. The repository contains the canonical runtime in skills/rig/rig.ts, optional addons (repair, steering, timeout), engine adapters for Anthropic/Codex/Gemini/Pi, comprehensive unit and integration tests, and 50+ sample agents demonstrating common patterns from basic reviews to end-to-end release orchestration.
Individual File Summaries
./.github/skills/rig/addons.ts./.github/skills/rig/engines/anthropic.ts./.github/skills/rig/engines/codex.ts./.github/skills/rig/engines/gemini.ts./.github/skills/rig/engines/pi.ts./.github/skills/rig/rig.ts./scripts/haiku.integration.test.ts./scripts/run-sample.test.ts./skills/rig/addons.ts./skills/rig/engines/anthropic.ts./skills/rig/engines/codex.ts./skills/rig/engines/gemini.ts./skills/rig/engines/pi.ts./skills/rig/rig.ts./src/addons.ts./src/engines/anthropic.test.ts./src/engines/codex.test.ts./src/engines/copilot.test.ts./src/engines/gemini.test.ts./src/rig.test.ts