[rig-summarizer] Daily file summary — 2026-10-13
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
- 难度
- 3/5
- 预计耗时
- 1-3 小时
- 新手友好度
- 8/100
- Issue 类型
- 文档
- 描述清晰度
- 需要澄清
- 活跃度
- 活跃
- 技术栈
- github-actions, typescript
调研方向
This is an automated daily file summary with no requested change, so there is nothing to implement. Start by checking whether any listed file, such as .agents/skills/rig/rig.ts or .github/fixtures/assert-three-judges.ts, has a summary that is wrong or stale. Done would mean a maintainer confirms the summary needs a specific correction, which should be asked for in the thread first.
由索引模型根据 Issue 内容生成。
描述
Global Summary
This project (Rig) is a minimal TypeScript multi-agent harness centered on skills/rig/rig.ts, which defines schemas, prompt intents, agent/workflow abstractions, and a Copilot SDK runtime. Additional pluggable engines (Anthropic, Codex, DeepSeek, Gemini, Pi) adapt third-party AI SDKs or CLIs to Rig's AgentFactory interface, sharing lifecycle/tool-schema utilities. The .github directory contains CI fixtures and drivers that exercise a 'three-judges' evaluation workflow across these engines inside sandboxed/dockerized environments, with assertion helpers validating judgment output. Sample and test files (.tmp-agent, scripts) demonstrate real usage patterns, such as a file-summarization multi-agent pipeline and integration tests spawning the launcher CLI against sample agent programs.
Individual File Summaries
| File | Summary |
|---|---|
| ./.agents/skills/rig/engines/anthropic.ts | Implements an AgentFactory wrapping the Anthropic SDK beta client, converting Rig tools to Anthropic tool schemas and managing ask/close lifecycle with a single-turn guard. |
| ./.agents/skills/rig/engines/codex.ts | Implements an AgentFactory around the OpenAI Codex SDK thread API; does not support Rig tools and configures developer instructions from the system message. |
| ./.agents/skills/rig/engines/deepseek.ts | Implements an AgentFactory using the DeepSeek harness SDK session API, without Rig tool support, handling session close and turn lifecycle. |
| ./.agents/skills/rig/engines/gemini.ts | Implements an AgentFactory that shells out to the Gemini CLI via child_process, parsing JSON stdout responses and tracking a session id across turns. |
| ./.agents/skills/rig/engines/pi.ts | Implements an AgentFactory bridging to the pi-agent-core/pi-ai SDKs, resolving models by provider and converting Rig tools to Pi tool definitions. |
| ./.agents/skills/rig/engines/utils.ts | Shared engine helpers: agentLifecycle manages single-turn concurrency/abort semantics, plus objectToolSchema and toolResultText utilities for tool schema/result handling. |
| ./.agents/skills/rig/globals.ts | Ambient workflow context helpers (call, pipeline, parallel) that delegate to the currentWorkflow() context, easing porting of Claude-style dynamic workflows. |
| ./.agents/skills/rig/launch-tool.ts | Creates a 'run_rig' Copilot SDK tool that spawns a trusted Rig TypeScript program as a subprocess, scrubbing connection credentials from its environment. |
| ./.agents/skills/rig/rig.ts | Core Rig runtime (~3500 lines): defines Json/Schema types, AgentSpec/AgentFn, prompt intents, workflow orchestration (call/pipeline/parallel), and the Copilot SDK-based engine and launcher CLI. |
| ./.agents/skills/rig/run.ts | Thin CLI entrypoint that imports and invokes runLauncherCli from rig.ts when executed directly. |
| ./.github/drivers/codex-fixture-mcp.ts | Builds a one-shot fixture launcher that spawns a sandboxed Codex process via docker/chroot and validates output against the three-judges assertion helper. |
| ./.github/drivers/copilot-sdk-driver.ts | Driver script that loads action helper modules, parses multi-provider/tool config from environment, extracts a Rig fixture source from a prompt file, and runs it against the Copilot SDK. |
| ./.github/drivers/pi-rig-extension.ts | Creates a one-shot Pi agent tool ('run_rig') that executes the checked-in Pi three-judge Rig fixture and validates its output. |
| ./.github/fixtures/assert-three-judges.ts | Test assertion helper validating the shape and content of three-judge workflow results (engine, model, judgments, verdict) per engine. |
| ./.github/fixtures/pi-gateway.ts | Validates and extracts a harness-provisioned Pi 'aw-gateway' provider configuration (baseUrl, api, model, limits) from an arbitrary JSON value. |
| ./.github/fixtures/provider-fixture.ts | Selects and configures a provider engine (codex, gemini, deepseek, etc.) from environment variables to build the three-judges workflow for integration testing. |
| ./.github/fixtures/provider-three-judges.ts | Tiny entrypoint exporting the default workflow instance produced by createProviderFixture(). |
| ./.github/fixtures/three-judges.ts | Defines the three-judge dummy-request workflow: a judge agent evaluating clarity/safety/feasibility criteria orchestrated via Rig's workflow/call API. |
| ./scripts/haiku.integration.test.ts | Vitest integration test that spawns the Rig launcher against haiku/sonnet sample programs over stdio or SDK-URI transport, skipped unless Copilot credentials are present. |
Generated by Daily Rig File Summarizer · copilot · auto · 70.5 AIC · ⌖ 7.07 AIC · ⊞ 7.5K · ◷
- expires on Oct 20, 2026, 2:45 PM UTC
- 主要语言
- TypeScript
- 星标
- 14
- 派生
- 0
- 平均合并
- 3 小时 38 分钟
- 30 天内合并 PR
- 29
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
githubnext/rig 的其他 Issue
-
agentic-workflows
难度 3/5 半天 新手友好度 15/100
githubnext/rig#643 ·
维护者通常 1 天内回复
-
agentic-workflows
难度 4/5 3-5 天 新手友好度 15/100
githubnext/rig#642 ·
维护者通常 1 天内回复
-
agentic-workflows
难度 3/5 半天 新手友好度 22/100
githubnext/rig#641 ·
维护者通常 1 天内回复
-
ai-agent automation
难度 4/5 3-5 天 新手友好度 12/100
githubnext/rig#640 ·
维护者通常 1 天内回复
-
ai-agent automation
难度 4/5 3-5 天 新手友好度 12/100
githubnext/rig#637 ·
维护者通常 1 天内回复
相似的 Issue
-
Add: VIVE TV未关闭approved check:passed streams:add
难度 1/5 1 小时以内 新手友好度 72/100
维护者通常 1 天内回复
-
bug needs-triage
难度 2/5 1-3 小时 新手友好度 62/100
Fission-AI/OpenSpec#2084 ·
维护者通常 2 天内回复
-
Contrib indemnité de départ à la retraite : faire le pont avec le simulateur sur la page générique未关闭P1
难度 2/5 1-3 小时 新手友好度 62/100
SocialGouv/code-du-travail-numerique#7561 ·
维护者通常 1 天内回复
-
beginner bug
难度 1/5 1 小时以内 新手友好度 88/100
hiero-ledger/hiero-sdk-js#4517 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 85/100
kubernetes-sigs/headlamp#7950 ·
维护者通常 3 天内回复