Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions .github/workflows/ab-testing-advisor.lock.yml

Large diffs are not rendered by default.

10 changes: 6 additions & 4 deletions .github/workflows/agent-persona-explorer.lock.yml

Large diffs are not rendered by default.

12 changes: 7 additions & 5 deletions .github/workflows/auto-triage-issues.lock.yml

Large diffs are not rendered by default.

7 changes: 4 additions & 3 deletions .github/workflows/chaos-pr-bundle-fuzzer.lock.yml

Large diffs are not rendered by default.

10 changes: 6 additions & 4 deletions .github/workflows/commit-changes-analyzer.lock.yml

Large diffs are not rendered by default.

7 changes: 4 additions & 3 deletions .github/workflows/daily-awf-spec-compiler-surfacing.lock.yml

Large diffs are not rendered by default.

10 changes: 6 additions & 4 deletions .github/workflows/daily-doc-updater.lock.yml

Large diffs are not rendered by default.

10 changes: 6 additions & 4 deletions .github/workflows/daily-function-namer.lock.yml

Large diffs are not rendered by default.

10 changes: 6 additions & 4 deletions .github/workflows/daily-hippo-learn.lock.yml

Large diffs are not rendered by default.

7 changes: 4 additions & 3 deletions .github/workflows/daily-multi-device-docs-tester.lock.yml

Large diffs are not rendered by default.

10 changes: 6 additions & 4 deletions .github/workflows/daily-news.lock.yml

Large diffs are not rendered by default.

7 changes: 4 additions & 3 deletions .github/workflows/eslint-monster.lock.yml

Large diffs are not rendered by default.

7 changes: 4 additions & 3 deletions .github/workflows/hippo-embed.lock.yml

Large diffs are not rendered by default.

10 changes: 6 additions & 4 deletions .github/workflows/issue-monster.lock.yml

Large diffs are not rendered by default.

7 changes: 4 additions & 3 deletions .github/workflows/lint-monster.lock.yml

Large diffs are not rendered by default.

9 changes: 5 additions & 4 deletions .github/workflows/poem-bot.lock.yml

Large diffs are not rendered by default.

9 changes: 5 additions & 4 deletions .github/workflows/pr-sous-chef.lock.yml

Large diffs are not rendered by default.

7 changes: 4 additions & 3 deletions .github/workflows/schema-consistency-checker.lock.yml

Large diffs are not rendered by default.

9 changes: 5 additions & 4 deletions .github/workflows/smoke-pi.lock.yml

Large diffs are not rendered by default.

10 changes: 6 additions & 4 deletions .github/workflows/spec-enforcer.lock.yml

Large diffs are not rendered by default.

12 changes: 7 additions & 5 deletions .github/workflows/unbloat-docs.lock.yml

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pkg/workflow/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -1051,8 +1051,8 @@ This appendix is generated from the current non-test Go source files in this pac
| `domains.go` | `var` | `GeminiDefaultDomains` | `var GeminiDefaultDomains = AntigravityDefaultDomains` | GeminiDefaultDomains are the default domains required for Google Gemini CLI authentication and operation. |
| `domains.go` | `var` | `OpenCodeBaseDefaultDomains` | `var OpenCodeBaseDefaultDomains = []string{ "host.docker.internal", "github.com", "raw.githubusercontent.com", "r…` | OpenCodeBaseDefaultDomains are the default domains required for OpenCode CLI operation. |
| `domains.go` | `var` | `OpenCodeDefaultDomains` | `var OpenCodeDefaultDomains = []string{ "api.githubcopilot.com", "api.openai.com", "generativelanguage.google…` | OpenCodeDefaultDomains are the static default domains for backward compatibility. |
| `domains.go` | `var` | `PiBaseDefaultDomains` | `var PiBaseDefaultDomains = []string{ "api.pi.ai", "host.docker.internal", "github.com", "raw.githubusercon…` | PiBaseDefaultDomains are the base domains required for the Pi CLI to operate, independent of the chosen LLM provider. |
| `domains.go` | `var` | `PiDefaultDomains` | `var PiDefaultDomains = []string{ "api.githubcopilot.com", "api.pi.ai", "host.docker.internal", "github…` | PiDefaultDomains are the static default domains for backward compatibility when no model provider prefix is given. |
| `domains.go` | `var` | `PiBaseDefaultDomains` | `var PiBaseDefaultDomains = []string{ "host.docker.internal", "github.com", "raw.githubusercon…` | PiBaseDefaultDomains are the base domains required for the Pi CLI to operate, independent of the chosen LLM provider. |
| `domains.go` | `var` | `PiDefaultDomains` | `var PiDefaultDomains = []string{ "api.githubcopilot.com", "host.docker.internal", "github…` | PiDefaultDomains are the static default domains for backward compatibility when no model provider prefix is given. |
| `domains.go` | `var` | `PlaywrightDomains` | `var PlaywrightDomains = []string{ "cdn.playwright.dev", "playwright.download.prss.microsoft.com", }` | PlaywrightDomains are the domains required for Playwright browser downloads These domains are needed when Playwright MCP server initializes in the Docker container |
| `expression_patterns.go` | `var` | `AWImportInputsExpressionPattern` | `var AWImportInputsExpressionPattern = regexp.MustCompile(`\$\{\{\s*github\.aw\.import-inputs\.([a-zA-Z0-9_-]+(?:\.[a-…` | AWImportInputsExpressionPattern matches full ${{ github. |
| `expression_patterns.go` | `var` | `AWImportInputsPattern` | `var AWImportInputsPattern = regexp.MustCompile(`^github\.aw\.import-inputs\.[a-zA-Z0-9_-]+(?:\.[a-zA-Z0-9_-…` | AWImportInputsPattern matches github. |
Expand Down
2 changes: 0 additions & 2 deletions pkg/workflow/domains.go
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,6 @@ var GeminiDefaultDomains = AntigravityDefaultDomains
// independent of the chosen LLM provider. When a model uses provider/model format,
// provider-specific API domains are added on top via GetDefaultDomainsForEngine.
var PiBaseDefaultDomains = []string{
"api.pi.ai", // Pi CLI telemetry / update checks
"host.docker.internal", // MCP gateway / API proxy access
"github.com",
"raw.githubusercontent.com",
Expand All @@ -172,7 +171,6 @@ var piProviderDomains = map[string]string{
// dynamic path (GetDefaultDomainsForEngine) resolves provider-specific domains instead.
var PiDefaultDomains = []string{
"api.githubcopilot.com", // Default provider (Copilot routing)
"api.pi.ai",
"host.docker.internal",
"github.com",
"raw.githubusercontent.com",
Expand Down
7 changes: 7 additions & 0 deletions pkg/workflow/pi_engine.go
Original file line number Diff line number Diff line change
Expand Up @@ -487,6 +487,13 @@ touch %s
env["GH_AW_VERSION"] = "dev"
}

// Disable Pi startup network operations (version check, install telemetry,
// and remote model-catalog refresh against pi.dev). None of these are needed
// in CI: the AWF api-proxy provides models.json, version checks add latency,
// and telemetry is not relevant in an automated runner context.
// See: https://github.com/earendil-works/pi/blob/main/packages/coding-agent/docs/settings.md
Comment on lines +490 to +494
env["PI_OFFLINE"] = "1"

// When the AWF firewall is enabled, set git identity environment variables
// for commit authorship and signal to the Pi extension that the AWF api-proxy
// sidecar is running so the /reflect preflight is not skipped.
Expand Down
Loading