Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

[rig-summarizer] Daily file summary — 2026-10-12

Đang mở
#630 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
1/100
Loại issue
Tài liệu
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Sôi nổi
Công nghệ
typescript
Lĩnh vực
tooling

Hướng nghiên cứu

The issue contains a generated summary of Rig files, but it does not specify a change to make or a result to deliver. Start by reading .agents/skills/rig/rig.ts and the listed engine files to understand the project; the issue provides no completion criteria.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

ai-agent automation
Global Summary

The project is a minimal TypeScript multi-agent harness ("Rig") centered on skills/rig/rig.ts, which provides schema-typed agents, prompt intents, sub-agent delegation, and workflow orchestration atop the Copilot SDK. Pluggable engine adapters (Anthropic, Codex, DeepSeek, Gemini, Pi) in skills/rig/engines/ share lifecycle and tool-schema helpers from utils.ts, letting the same agent API run against different model providers. Supporting infrastructure includes a harness-owned launch tool (launch-tool.ts/run.ts) that runs trusted Rig programs without exposing SDK credentials to arbitrary shell code, GitHub Actions drivers (.github/drivers/) that wire Codex/Pi sessions into the harness's permission and tool systems, and fixture/integration tests (.github/fixtures/, scripts/*.integration.test.ts) that validate a three-judge approval workflow and real single-agent sample runs across providers.

Individual File Summaries
File Summary
.agents/skills/rig/engines/anthropic.ts Implements anthropicEngine, an AgentFactory wrapping the Anthropic SDK's beta tool runner with structured JSON output support and tool/text message handling.
.agents/skills/rig/engines/codex.ts Implements codexEngine, wrapping @openai/codex-sdk threads to run prompts with optional structured output schemas; does not support Rig tools.
.agents/skills/rig/engines/deepseek.ts Implements deepseekEngine using the DeepSeek Harness SDK session API, handling cancellation, cleanup, and completed-turn validation.
.agents/skills/rig/engines/gemini.ts Implements geminiEngine, spawning the Gemini CLI as a subprocess per turn with session resumption and JSON output parsing.
.agents/skills/rig/engines/pi.ts Implements piEngine, wrapping @earendil-works/pi-agent-core to run prompts and tools against a configurable Pi model registry.
.agents/skills/rig/engines/utils.ts Shared engine utilities: a agentLifecycle helper enforcing single-turn concurrency with abort support, plus tool schema/result-text conversion helpers.
.agents/skills/rig/globals.ts Exposes ambient call, pipeline, and parallel helpers that delegate to the active WorkflowContext, simplifying workflow-style agent invocation.
.agents/skills/rig/launch-tool.ts Defines createRigLaunchTool, a Copilot SDK tool that spawns an isolated Rig launcher subprocess to run trusted TypeScript source without exposing connection credentials to it.
.agents/skills/rig/rig.ts The core Rig runtime: declarative schema helpers, prompt intents, agent/workflow construction, Copilot SDK engine, and the launcher CLI entry point.
.agents/skills/rig/run.ts Thin entry point that imports and runs runLauncherCli from rig.ts when executed as the main module.
.github/drivers/codex-fixture-mcp.ts Implements a Docker/chroot-isolated Codex fixture launcher and a minimal JSON-RPC MCP server exposing a single run_rig tool for the three-judge integration test.
.github/drivers/copilot-sdk-driver.ts A GitHub Actions driver that creates a Copilot SDK session, registers the harness-owned Rig launch tool, and enforces single-use execution of a prevalidated fixture.
.github/drivers/pi-rig-extension.ts Registers a run_rig Pi agent tool that launches the checked-in three-judge fixture exactly once and validates/writes its JSON result.
.github/fixtures/assert-three-judges.ts Provides assertThreeJudges, validating the shape and verdict of a three-criterion (clarity/safety/feasibility) judgment result, plus a CLI entry point for ad hoc checks.
.github/fixtures/pi-gateway.ts Builds a Pi model registry from a harness-provisioned "aw-gateway" provider configuration, validating its shape and exposing the selected model.
.github/fixtures/provider-fixture.ts Selects and configures a provider engine (Codex, Gemini, DeepSeek, or Pi) based on RIG_JUDGE_ENGINE, returning a configured three-judge workflow.
.github/fixtures/provider-three-judges.ts Minimal entry point that default-exports the workflow created by createProviderFixture().
.github/fixtures/three-judges.ts Defines the reusable three-judge workflow (clarity/safety/feasibility) used to sanity-check provider engine integrations with a dummy request.
scripts/haiku.integration.test.ts Integration tests that spawn the Rig launcher against real haiku/sonnet/complex samples using live Copilot SDK credentials when available.
scripts/rig-launch-tool.integration.test.ts An opt-in live integration test verifying the harness-owned run_rig launch tool runs the three-judge fixture once without exposing connection credentials.

Generated by Daily Rig File Summarizer · copilot · auto · 94.7 AIC · ⌖ 6.22 AIC · ⊞ 7.5K · ◷

  • expires on Oct 19, 2026, 2:51 PM UTC
Ngôn ngữ chính
TypeScript
Star
13
Fork
0
Merge trung bình
3 giờ 44 phút
Pull request đã merge (30 ngày)
28

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của githubnext/rig

Tất cả issue của githubnext/rig

Issue tương tự

Thêm issue về TypeScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.