[rig-summarizer] Daily file summary — 2026-10-11
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ính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- github, typescript
- Lĩnh vực
- tooling
Hướng nghiên cứu
The issue contains a generated summary of 20 TypeScript files, but it does not describe a requested change or a way to tell when work is complete. Read .agents/skills/rig/rig.ts and the listed engine, fixture, and integration test files to understand the project; the issue provides no implementation target or acceptance criteria.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Global Summary
This workspace is the rig TypeScript agent harness: a single ~3,500-line core runtime (skills/rig/rig.ts) exposes declarative schema builders, prompt intents, and sub-agent/workflow orchestration on top of a Copilot SDK-backed engine, with optional Anthropic, Codex, DeepSeek, Gemini, and Pi engine adapters sharing a common agentLifecycle turn-management helper. Supporting CI/test infrastructure (under .github/drivers and .github/fixtures) wires these engines into a "three judges" evaluation fixture and CLI launch tooling, while integration tests in scripts/ exercise the real launcher and Copilot SDK connection when credentials are available.
Individual File Summaries
| File | Summary |
|---|---|
.agents/skills/rig/engines/anthropic.ts |
Implements the anthropicEngine AgentFactory, wrapping the Anthropic SDK beta JSON-schema tool-calling API with the shared agentLifecycle helper for turn management and tool execution. |
.agents/skills/rig/engines/codex.ts |
Implements the codexEngine AgentFactory wrapping the OpenAI Codex SDK, creating threads and delegating response-schema normalization to the core rig runtime. |
.agents/skills/rig/engines/deepseek.ts |
Implements the deepseekEngine AgentFactory using the DeepSeek Harness SDK client, reusing agentLifecycle for single-turn sequencing. |
.agents/skills/rig/engines/gemini.ts |
Implements the geminiEngine AgentFactory by spawning and communicating with a local Gemini CLI process rather than an SDK client. |
.agents/skills/rig/engines/pi.ts |
Implements the piEngine AgentFactory built on the Pi agent-core and pi-ai libraries, converting rig tool schemas into Pi tool definitions. |
.agents/skills/rig/engines/utils.ts |
Shared engine utility exporting agentLifecycle, which serializes concurrent turns per engine instance and tracks in-flight promises via an AbortController. |
.agents/skills/rig/globals.ts |
Provides ambient workflow helpers (call, pipeline, parallel) importable from "rig/globals" that delegate to the currently active workflow context for simpler porting of dynamic workflows. |
.agents/skills/rig/launch-tool.ts |
Defines createRigLaunchTool, a Copilot SDK Tool that spawns the rig launcher as a subprocess over a harness-owned connection to run a rig program source. |
.agents/skills/rig/rig.ts |
The core rig runtime (~3500 lines): declarative schema helpers, prompt intents, agent/workflow construction, sub-agent delegation, addons, and the Copilot SDK-backed engine plus CLI launcher. |
.agents/skills/rig/run.ts |
Tiny entrypoint script that imports and invokes runLauncherCli from rig.ts when executed directly as the installed skill binary. |
.github/drivers/codex-fixture-mcp.ts |
Fixture launcher that spawns a process and validates its three-judges-style assertion fixture for Codex-driver MCP integration testing. |
.github/drivers/copilot-sdk-driver.ts |
Driver script reading environment configuration and multi-provider JSON, then wiring the Copilot SDK with a harness-provided rig launch tool for CI integration. |
.github/drivers/pi-rig-extension.ts |
Defines a Pi agent-core tool extension that runs the rig CLI as a child process and validates results against the three-judges fixture. |
.github/fixtures/assert-three-judges.ts |
Shared test helper asserting a judging result object matches expected engine/model fields across engine integration fixtures. |
.github/fixtures/pi-gateway.ts |
Loads and validates the harness-provisioned Pi "aw-gateway" provider configuration and constructs Pi models/providers from it. |
.github/fixtures/provider-fixture.ts |
Builds a provider-engine fixture selecting among codex, deepseek, gemini, and pi engines based on required environment variables for three-judge testing. |
.github/fixtures/provider-three-judges.ts |
Thin entrypoint re-exporting createProviderFixture() as the default export for the provider three-judges integration test. |
.github/fixtures/three-judges.ts |
Defines the three-judges evaluation workflow: a judge agent configured per engine/model that scores a dummy request against clarity, safety, and feasibility criteria. |
scripts/haiku.integration.test.ts |
Vitest integration test that runs real haiku/sonnet/complex rig samples through the launcher CLI, skipped unless a Copilot token or SDK URI is configured. |
scripts/rig-launch-tool.integration.test.ts |
Live-only vitest test (gated by RIG_TOOL_INTEGRATION) that exercises createRigLaunchTool against a real CopilotClient/RuntimeConnection without exposing credential env vars. |
Note: This summary was generated by directly reading and analyzing the files listed above rather than by executing the rig program, because the sandboxed Copilot SDK connection token used by the harness is scoped to the parent process and is not available to a nested rig.ts invocation (AUTHENTICATION_FAILED). The project and per-file summaries above reflect the same 20 newest-sorted TypeScript source files (excluding node_modules and .git) that the find command in the rig program would have discovered. The sample input schema shorthand in the given program (input: { path: s.path }) also required the s.object({...}) wrapper to pass rig's schema validation.
Generated by Daily Rig File Summarizer · copilot · auto · 115.9 AIC · ⌖ 5.35 AIC · ⊞ 7.5K · ◷
- expires on Oct 18, 2026, 2:42 PM UTC
- Ngôn ngữ chính
- TypeScript
- Star
- 13
- Fork
- 0
- Merge trung bình
- 1 giờ 40 phút
- Pull request đã merge (30 ngày)
- 26
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
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của githubnext/rig
-
agentic-workflows
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
githubnext/rig#625 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
ai-agent automation
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 15/100
githubnext/rig#624 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
agentic-workflows
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 28/100
githubnext/rig#622 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
ai-agent automation
Độ khó 4/5 1-2 ngày Mức phù hợp với người mới 45/100
githubnext/rig#621 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
ai-agent automation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 20/100
githubnext/rig#620 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của githubnext/rig
Issue tương tự
-
cleanName keeps a state code that's joined to the word before it (SavannahGa → "Savannah Ga")Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
openwatersio/slackwater-database#281 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
accepted bug via-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
pingdotgg/t3code#18690 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Bayern feature:Application ready web
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
digitalfabrik/entitlementcard#3176 ·
Maintainer thường phản hồi trong vòng 7 ngày
-
[BUG] 运行位置的分支列表不自动刷新,外部新建的分支看不到Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
NanmiCoder/cc-haha#1533 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 1 ngày