diff --git a/packages/coding-agent/scripts/generate-legacy-pi-bundled-registry.ts b/packages/coding-agent/scripts/generate-legacy-pi-bundled-registry.ts index 07201b601..8724b60db 100755 --- a/packages/coding-agent/scripts/generate-legacy-pi-bundled-registry.ts +++ b/packages/coding-agent/scripts/generate-legacy-pi-bundled-registry.ts @@ -104,8 +104,65 @@ function bindingForSubpath(identifier: string, subpath: string): string { return `bundled${identifier}${segments.join("")}`; } +// Skip files whose presence on disk is meaningful to the build pipeline rather +// than something a plugin would import: editor backups (`_*`, `.*`), tests, +// declaration files, and conventional `index` files (already covered by the +// non-wildcard root of the same directory when one is declared). +const SKIPPED_WILDCARD_BASENAMES = new Set(["index"]); + +function isSafeWildcardBasename(basename: string): boolean { + if (!basename || basename.startsWith(".") || basename.startsWith("_")) return false; + if (SKIPPED_WILDCARD_BASENAMES.has(basename)) return false; + if (/\.(test|spec|d|generated|bench)$/.test(basename)) return false; + return true; +} + +interface WildcardPattern { + readonly exportPrefix: string; + readonly exportSuffix: string; + readonly sourcePrefix: string; + readonly sourceSuffix: string; +} + +/** + * Parse a single-asterisk Node exports wildcard into its prefix/suffix halves. + * Returns `null` for patterns with more than one asterisk or non-relative + * sources — neither shows up in our packages today and the generator stays + * conservative rather than guessing. + */ +function parseWildcardPattern(exportKey: string, sourcePattern: string): WildcardPattern | null { + const exportStar = exportKey.indexOf("*"); + const sourceStar = sourcePattern.indexOf("*"); + if (exportStar === -1 || sourceStar === -1) return null; + if (exportKey.indexOf("*", exportStar + 1) !== -1) return null; + if (sourcePattern.indexOf("*", sourceStar + 1) !== -1) return null; + if (!sourcePattern.startsWith("./")) return null; + return { + exportPrefix: exportKey.slice(2, exportStar), + exportSuffix: exportKey.slice(exportStar + 1), + sourcePrefix: sourcePattern.slice(2, sourceStar), + sourceSuffix: sourcePattern.slice(sourceStar + 1), + }; +} + +function exportImportTarget(value: unknown): string | null { + if (typeof value === "string") return value; + if (value && typeof value === "object" && "import" in value) { + const target = (value as { import?: unknown }).import; + return typeof target === "string" ? target : null; + } + return null; +} + async function collectEntries(): Promise { const entries: RegistryEntry[] = []; + const seenKeys = new Set(); + function pushEntry(key: string, binding: string, importSpecifier: string): void { + if (seenKeys.has(key)) return; + seenKeys.add(key); + entries.push({ key, binding, importSpecifier }); + } + for (const pkg of PACKAGES) { const manifestPath = path.join(repoRoot, pkg.dir, "package.json"); const manifest = (await Bun.file(manifestPath).json()) as { name?: string; exports?: Record }; @@ -116,20 +173,61 @@ async function collectEntries(): Promise { } const exportsField = manifest.exports ?? {}; // Root: shim if one is declared, otherwise the canonical package. - entries.push({ - key: pkg.name, - binding: `bundled${pkg.identifier}`, - importSpecifier: pkg.rootShim ?? pkg.name, - }); - // Each non-wildcard subpath export becomes its own registry key. + pushEntry(pkg.name, `bundled${pkg.identifier}`, pkg.rootShim ?? pkg.name); + // Pass 1: every non-wildcard subpath export becomes its own registry key. for (const exportKey in exportsField) { if (!exportKey.startsWith("./") || exportKey === "." || exportKey.includes("*")) continue; const subpath = exportKey.slice(2); - entries.push({ - key: `${pkg.name}/${subpath}`, - binding: bindingForSubpath(pkg.identifier, subpath), - importSpecifier: `${pkg.name}/${subpath}`, - }); + pushEntry(`${pkg.name}/${subpath}`, bindingForSubpath(pkg.identifier, subpath), `${pkg.name}/${subpath}`); + } + // Pass 2: expand wildcard exports against the source tree so plugins can + // import concrete subpath targets — e.g. `@(scope)/pi-ai/oauth/anthropic` + // remaps to `@oh-my-pi/pi-ai/oauth/anthropic`, covered by pi-ai's + // `./oauth/*` export pattern, which Node only resolves at runtime against + // a real `node_modules`. Compiled bunfs can't resolve at runtime, so we + // statically enumerate the concrete files now (issue #3442 follow-up). + // Root catch-all patterns (`./*`, `./*.js`) are skipped intentionally: + // the pi-coding-agent root is the binary entry's source tree, so static- + // importing every top-level file would drag `cli.ts`/`main.ts` through a + // second graph and explode the bundle for no plugin-facing benefit. + for (const exportKey in exportsField) { + if (!exportKey.startsWith("./") || exportKey === "." || !exportKey.includes("*")) continue; + const sourcePattern = exportImportTarget(exportsField[exportKey]); + if (!sourcePattern) continue; + const pattern = parseWildcardPattern(exportKey, sourcePattern); + if (!pattern) continue; + // Limit to JS-loadable source modules. `./prompts/*` mapping to + // `*.md` would emit a `import * as foo from "@(pkg)/prompts/"` + // that Bun can't load as a JS module. + if (!/\.(ts|tsx|mts|cts|js|mjs|cjs|jsx)$/.test(pattern.sourceSuffix)) continue; + // Skip root catch-alls (prefix is empty before the wildcard). See + // the explanatory block comment above for the bundle-explosion + // reasoning. Named wildcards like `./oauth/*` keep `oauth/` here. + if (pattern.exportPrefix === "" || pattern.exportPrefix === "/") continue; + + const sourceDir = path.join(repoRoot, pkg.dir, pattern.sourcePrefix); + try { + const glob = new Bun.Glob(`*${pattern.sourceSuffix}`); + const matches: string[] = []; + for await (const match of glob.scan({ cwd: sourceDir, onlyFiles: true })) { + matches.push(match); + } + matches.sort(); + for (const match of matches) { + if (!match.endsWith(pattern.sourceSuffix)) continue; + const basename = match.slice(0, match.length - pattern.sourceSuffix.length); + if (!isSafeWildcardBasename(basename)) continue; + if (basename.includes("/")) continue; + const subpath = `${pattern.exportPrefix}${basename}${pattern.exportSuffix}`; + const key = `${pkg.name}/${subpath}`; + pushEntry(key, bindingForSubpath(pkg.identifier, subpath), key); + } + } catch (err) { + // Missing source dir means the wildcard is declared in + // package.json but the implementation tree hasn't shipped that + // folder yet. Leave it to runtime resolution. + if ((err as NodeJS.ErrnoException).code !== "ENOENT") throw err; + } } } entries.push({ @@ -137,16 +235,14 @@ async function collectEntries(): Promise { binding: "bundledTypeBoxShim", importSpecifier: TYPEBOX_SHIM_IMPORT, }); - const seen = new Set(); + const seenBindings = new Set(); for (const entry of entries) { - if (seen.has(entry.key)) { - throw new Error(`generate-legacy-pi-bundled-registry: duplicate registry key ${entry.key}`); + if (seenBindings.has(entry.binding)) { + throw new Error( + `generate-legacy-pi-bundled-registry: duplicate binding ${entry.binding} for key ${entry.key}`, + ); } - seen.add(entry.key); - if (seen.has(entry.binding)) { - throw new Error(`generate-legacy-pi-bundled-registry: duplicate binding ${entry.binding}`); - } - seen.add(entry.binding); + seenBindings.add(entry.binding); } return entries; } diff --git a/packages/coding-agent/src/extensibility/plugins/legacy-pi-bundled-keys.ts b/packages/coding-agent/src/extensibility/plugins/legacy-pi-bundled-keys.ts index a8613a8f4..f2fff5757 100644 --- a/packages/coding-agent/src/extensibility/plugins/legacy-pi-bundled-keys.ts +++ b/packages/coding-agent/src/extensibility/plugins/legacy-pi-bundled-keys.ts @@ -12,6 +12,16 @@ export const BUNDLED_PI_REGISTRY_KEYS: ReadonlySet = new Set([ "@oh-my-pi/pi-agent-core", "@oh-my-pi/pi-agent-core/compaction", + "@oh-my-pi/pi-agent-core/compaction/branch-summarization", + "@oh-my-pi/pi-agent-core/compaction/compaction", + "@oh-my-pi/pi-agent-core/compaction/entries", + "@oh-my-pi/pi-agent-core/compaction/errors", + "@oh-my-pi/pi-agent-core/compaction/messages", + "@oh-my-pi/pi-agent-core/compaction/openai", + "@oh-my-pi/pi-agent-core/compaction/pruning", + "@oh-my-pi/pi-agent-core/compaction/shake", + "@oh-my-pi/pi-agent-core/compaction/tool-protection", + "@oh-my-pi/pi-agent-core/compaction/utils", "@oh-my-pi/pi-ai", "@oh-my-pi/pi-ai/auth-broker", "@oh-my-pi/pi-ai/auth-gateway", @@ -21,6 +31,133 @@ export const BUNDLED_PI_REGISTRY_KEYS: ReadonlySet = new Set([ "@oh-my-pi/pi-ai/registry", "@oh-my-pi/pi-ai/registry/oauth", "@oh-my-pi/pi-ai/utils/schema", + "@oh-my-pi/pi-ai/auth-broker/client", + "@oh-my-pi/pi-ai/auth-broker/discover", + "@oh-my-pi/pi-ai/auth-broker/refresher", + "@oh-my-pi/pi-ai/auth-broker/remote-store", + "@oh-my-pi/pi-ai/auth-broker/server", + "@oh-my-pi/pi-ai/auth-broker/snapshot-cache", + "@oh-my-pi/pi-ai/auth-broker/types", + "@oh-my-pi/pi-ai/auth-broker/wire-schemas", + "@oh-my-pi/pi-ai/auth-gateway/http", + "@oh-my-pi/pi-ai/auth-gateway/server", + "@oh-my-pi/pi-ai/auth-gateway/types", + "@oh-my-pi/pi-ai/providers/amazon-bedrock", + "@oh-my-pi/pi-ai/providers/anthropic-client", + "@oh-my-pi/pi-ai/providers/anthropic-messages-server-schema", + "@oh-my-pi/pi-ai/providers/anthropic-messages-server", + "@oh-my-pi/pi-ai/providers/anthropic-wire", + "@oh-my-pi/pi-ai/providers/anthropic", + "@oh-my-pi/pi-ai/providers/aws-credentials", + "@oh-my-pi/pi-ai/providers/aws-eventstream", + "@oh-my-pi/pi-ai/providers/aws-sigv4", + "@oh-my-pi/pi-ai/providers/azure-openai-responses", + "@oh-my-pi/pi-ai/providers/cursor", + "@oh-my-pi/pi-ai/providers/devin", + "@oh-my-pi/pi-ai/providers/error-message", + "@oh-my-pi/pi-ai/providers/github-copilot-headers", + "@oh-my-pi/pi-ai/providers/gitlab-duo", + "@oh-my-pi/pi-ai/providers/google-auth", + "@oh-my-pi/pi-ai/providers/google-gemini-cli", + "@oh-my-pi/pi-ai/providers/google-shared", + "@oh-my-pi/pi-ai/providers/google-types", + "@oh-my-pi/pi-ai/providers/google-vertex", + "@oh-my-pi/pi-ai/providers/google", + "@oh-my-pi/pi-ai/providers/grammar", + "@oh-my-pi/pi-ai/providers/kimi", + "@oh-my-pi/pi-ai/providers/mock", + "@oh-my-pi/pi-ai/providers/ollama", + "@oh-my-pi/pi-ai/providers/openai-anthropic-shim", + "@oh-my-pi/pi-ai/providers/openai-chat-server-schema", + "@oh-my-pi/pi-ai/providers/openai-chat-server", + "@oh-my-pi/pi-ai/providers/openai-chat-wire", + "@oh-my-pi/pi-ai/providers/openai-codex-responses", + "@oh-my-pi/pi-ai/providers/openai-completions", + "@oh-my-pi/pi-ai/providers/openai-reasoning-fallback", + "@oh-my-pi/pi-ai/providers/openai-responses-server-schema", + "@oh-my-pi/pi-ai/providers/openai-responses-server", + "@oh-my-pi/pi-ai/providers/openai-responses-wire", + "@oh-my-pi/pi-ai/providers/openai-responses", + "@oh-my-pi/pi-ai/providers/openai-shared", + "@oh-my-pi/pi-ai/providers/pi-native-client", + "@oh-my-pi/pi-ai/providers/pi-native-server", + "@oh-my-pi/pi-ai/providers/register-builtins", + "@oh-my-pi/pi-ai/providers/synthetic", + "@oh-my-pi/pi-ai/providers/transform-messages", + "@oh-my-pi/pi-ai/providers/vision-guard", + "@oh-my-pi/pi-ai/providers/openai-codex/request-transformer", + "@oh-my-pi/pi-ai/providers/openai-codex/response-handler", + "@oh-my-pi/pi-ai/usage/claude", + "@oh-my-pi/pi-ai/usage/gemini", + "@oh-my-pi/pi-ai/usage/github-copilot", + "@oh-my-pi/pi-ai/usage/google-antigravity", + "@oh-my-pi/pi-ai/usage/kimi", + "@oh-my-pi/pi-ai/usage/minimax-code", + "@oh-my-pi/pi-ai/usage/openai-codex-reset", + "@oh-my-pi/pi-ai/usage/openai-codex", + "@oh-my-pi/pi-ai/usage/opencode-go", + "@oh-my-pi/pi-ai/usage/shared", + "@oh-my-pi/pi-ai/usage/zai", + "@oh-my-pi/pi-ai/utils/abort", + "@oh-my-pi/pi-ai/utils/anthropic-auth", + "@oh-my-pi/pi-ai/utils/deterministic-id", + "@oh-my-pi/pi-ai/utils/empty-completion-retry", + "@oh-my-pi/pi-ai/utils/event-stream", + "@oh-my-pi/pi-ai/utils/foundry", + "@oh-my-pi/pi-ai/utils/google-validation", + "@oh-my-pi/pi-ai/utils/http-inspector", + "@oh-my-pi/pi-ai/utils/idle-iterator", + "@oh-my-pi/pi-ai/utils/json-parse", + "@oh-my-pi/pi-ai/utils/openai-http", + "@oh-my-pi/pi-ai/utils/openrouter-headers", + "@oh-my-pi/pi-ai/utils/overflow", + "@oh-my-pi/pi-ai/utils/parse-bind", + "@oh-my-pi/pi-ai/utils/provider-response", + "@oh-my-pi/pi-ai/utils/proxy", + "@oh-my-pi/pi-ai/utils/request-debug", + "@oh-my-pi/pi-ai/utils/retry-after", + "@oh-my-pi/pi-ai/utils/retry", + "@oh-my-pi/pi-ai/utils/sdk-stream-timeout", + "@oh-my-pi/pi-ai/utils/sse-debug", + "@oh-my-pi/pi-ai/utils/stream-markup-healing", + "@oh-my-pi/pi-ai/utils/thinking-loop", + "@oh-my-pi/pi-ai/utils/tool-choice", + "@oh-my-pi/pi-ai/utils/validation", + "@oh-my-pi/pi-ai/oauth/anthropic", + "@oh-my-pi/pi-ai/oauth/callback-server", + "@oh-my-pi/pi-ai/oauth/cursor", + "@oh-my-pi/pi-ai/oauth/devin", + "@oh-my-pi/pi-ai/oauth/github-copilot", + "@oh-my-pi/pi-ai/oauth/gitlab-duo", + "@oh-my-pi/pi-ai/oauth/google-antigravity", + "@oh-my-pi/pi-ai/oauth/google-gemini-cli", + "@oh-my-pi/pi-ai/oauth/google-oauth-shared", + "@oh-my-pi/pi-ai/oauth/kimi", + "@oh-my-pi/pi-ai/oauth/minimax-code", + "@oh-my-pi/pi-ai/oauth/openai-codex", + "@oh-my-pi/pi-ai/oauth/opencode", + "@oh-my-pi/pi-ai/oauth/perplexity", + "@oh-my-pi/pi-ai/oauth/pkce", + "@oh-my-pi/pi-ai/oauth/types", + "@oh-my-pi/pi-ai/oauth/wafer", + "@oh-my-pi/pi-ai/oauth/xai-oauth", + "@oh-my-pi/pi-ai/oauth/xiaomi", + "@oh-my-pi/pi-ai/utils/schema/adapt", + "@oh-my-pi/pi-ai/utils/schema/compatibility", + "@oh-my-pi/pi-ai/utils/schema/dereference", + "@oh-my-pi/pi-ai/utils/schema/draft", + "@oh-my-pi/pi-ai/utils/schema/equality", + "@oh-my-pi/pi-ai/utils/schema/fields", + "@oh-my-pi/pi-ai/utils/schema/json-schema-validator", + "@oh-my-pi/pi-ai/utils/schema/meta-validator", + "@oh-my-pi/pi-ai/utils/schema/normalize", + "@oh-my-pi/pi-ai/utils/schema/spill", + "@oh-my-pi/pi-ai/utils/schema/stamps", + "@oh-my-pi/pi-ai/utils/schema/strict-tool-validation", + "@oh-my-pi/pi-ai/utils/schema/types", + "@oh-my-pi/pi-ai/utils/schema/typescript", + "@oh-my-pi/pi-ai/utils/schema/wire", + "@oh-my-pi/pi-ai/utils/schema/zod-decontaminate", "@oh-my-pi/pi-coding-agent", "@oh-my-pi/pi-coding-agent/async", "@oh-my-pi/pi-coding-agent/autoresearch", @@ -69,8 +206,782 @@ export const BUNDLED_PI_REGISTRY_KEYS: ReadonlySet = new Set([ "@oh-my-pi/pi-coding-agent/tui", "@oh-my-pi/pi-coding-agent/web/scrapers", "@oh-my-pi/pi-coding-agent/web/search", + "@oh-my-pi/pi-coding-agent/async/job-manager", + "@oh-my-pi/pi-coding-agent/autoresearch/dashboard", + "@oh-my-pi/pi-coding-agent/autoresearch/git", + "@oh-my-pi/pi-coding-agent/autoresearch/helpers", + "@oh-my-pi/pi-coding-agent/autoresearch/state", + "@oh-my-pi/pi-coding-agent/autoresearch/storage", + "@oh-my-pi/pi-coding-agent/autoresearch/types", + "@oh-my-pi/pi-coding-agent/autoresearch/tools/init-experiment", + "@oh-my-pi/pi-coding-agent/autoresearch/tools/log-experiment", + "@oh-my-pi/pi-coding-agent/autoresearch/tools/run-experiment", + "@oh-my-pi/pi-coding-agent/autoresearch/tools/update-notes", + "@oh-my-pi/pi-coding-agent/capability/context-file", + "@oh-my-pi/pi-coding-agent/capability/extension-module", + "@oh-my-pi/pi-coding-agent/capability/extension", + "@oh-my-pi/pi-coding-agent/capability/fs", + "@oh-my-pi/pi-coding-agent/capability/hook", + "@oh-my-pi/pi-coding-agent/capability/instruction", + "@oh-my-pi/pi-coding-agent/capability/mcp", + "@oh-my-pi/pi-coding-agent/capability/prompt", + "@oh-my-pi/pi-coding-agent/capability/rule-buckets", + "@oh-my-pi/pi-coding-agent/capability/rule", + "@oh-my-pi/pi-coding-agent/capability/settings", + "@oh-my-pi/pi-coding-agent/capability/skill", + "@oh-my-pi/pi-coding-agent/capability/slash-command", + "@oh-my-pi/pi-coding-agent/capability/ssh", + "@oh-my-pi/pi-coding-agent/capability/system-prompt", + "@oh-my-pi/pi-coding-agent/capability/tool", + "@oh-my-pi/pi-coding-agent/capability/types", + "@oh-my-pi/pi-coding-agent/cli/agents-cli", + "@oh-my-pi/pi-coding-agent/cli/args", + "@oh-my-pi/pi-coding-agent/cli/auth-broker-cli", + "@oh-my-pi/pi-coding-agent/cli/auth-gateway-cli", + "@oh-my-pi/pi-coding-agent/cli/bench-cli", + "@oh-my-pi/pi-coding-agent/cli/classify-install-target", + "@oh-my-pi/pi-coding-agent/cli/claude-trace-cli", + "@oh-my-pi/pi-coding-agent/cli/completion-gen", + "@oh-my-pi/pi-coding-agent/cli/config-cli", + "@oh-my-pi/pi-coding-agent/cli/dry-balance-cli", + "@oh-my-pi/pi-coding-agent/cli/extension-flags", + "@oh-my-pi/pi-coding-agent/cli/file-processor", + "@oh-my-pi/pi-coding-agent/cli/flag-tables", + "@oh-my-pi/pi-coding-agent/cli/gallery-cli", + "@oh-my-pi/pi-coding-agent/cli/gallery-screenshot", + "@oh-my-pi/pi-coding-agent/cli/grep-cli", + "@oh-my-pi/pi-coding-agent/cli/grievances-cli", + "@oh-my-pi/pi-coding-agent/cli/initial-message", + "@oh-my-pi/pi-coding-agent/cli/models-cli", + "@oh-my-pi/pi-coding-agent/cli/plugin-cli", + "@oh-my-pi/pi-coding-agent/cli/profile-alias", + "@oh-my-pi/pi-coding-agent/cli/profile-bootstrap", + "@oh-my-pi/pi-coding-agent/cli/read-cli", + "@oh-my-pi/pi-coding-agent/cli/session-picker", + "@oh-my-pi/pi-coding-agent/cli/setup-cli", + "@oh-my-pi/pi-coding-agent/cli/setup-model-picker", + "@oh-my-pi/pi-coding-agent/cli/shell-cli", + "@oh-my-pi/pi-coding-agent/cli/ssh-cli", + "@oh-my-pi/pi-coding-agent/cli/startup-cwd", + "@oh-my-pi/pi-coding-agent/cli/stats-cli", + "@oh-my-pi/pi-coding-agent/cli/tiny-models-cli", + "@oh-my-pi/pi-coding-agent/cli/ttsr-cli", + "@oh-my-pi/pi-coding-agent/cli/update-cli", + "@oh-my-pi/pi-coding-agent/cli/usage-cli", + "@oh-my-pi/pi-coding-agent/cli/web-search-cli", + "@oh-my-pi/pi-coding-agent/cli/worktree-cli", + "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/agentic", + "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/codeintel", + "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/edit", + "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/fs", + "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/interaction", + "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/memory", + "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/misc", + "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/search", + "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/shell", + "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/types", + "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/web", + "@oh-my-pi/pi-coding-agent/cli/commands/init-xdg", + "@oh-my-pi/pi-coding-agent/commands/acp", + "@oh-my-pi/pi-coding-agent/commands/agents", + "@oh-my-pi/pi-coding-agent/commands/auth-broker", + "@oh-my-pi/pi-coding-agent/commands/auth-gateway", + "@oh-my-pi/pi-coding-agent/commands/bench", + "@oh-my-pi/pi-coding-agent/commands/commit", + "@oh-my-pi/pi-coding-agent/commands/complete", + "@oh-my-pi/pi-coding-agent/commands/completions", + "@oh-my-pi/pi-coding-agent/commands/config", + "@oh-my-pi/pi-coding-agent/commands/dry-balance", + "@oh-my-pi/pi-coding-agent/commands/gallery", + "@oh-my-pi/pi-coding-agent/commands/grep", + "@oh-my-pi/pi-coding-agent/commands/grievances", + "@oh-my-pi/pi-coding-agent/commands/install", + "@oh-my-pi/pi-coding-agent/commands/join", + "@oh-my-pi/pi-coding-agent/commands/launch", + "@oh-my-pi/pi-coding-agent/commands/models", + "@oh-my-pi/pi-coding-agent/commands/plugin", + "@oh-my-pi/pi-coding-agent/commands/read", + "@oh-my-pi/pi-coding-agent/commands/say", + "@oh-my-pi/pi-coding-agent/commands/setup", + "@oh-my-pi/pi-coding-agent/commands/shell", + "@oh-my-pi/pi-coding-agent/commands/ssh", + "@oh-my-pi/pi-coding-agent/commands/stats", + "@oh-my-pi/pi-coding-agent/commands/tiny-models", + "@oh-my-pi/pi-coding-agent/commands/token", + "@oh-my-pi/pi-coding-agent/commands/ttsr", + "@oh-my-pi/pi-coding-agent/commands/update", + "@oh-my-pi/pi-coding-agent/commands/usage", + "@oh-my-pi/pi-coding-agent/commands/web-search", + "@oh-my-pi/pi-coding-agent/commands/worktree", + "@oh-my-pi/pi-coding-agent/commit/cli", + "@oh-my-pi/pi-coding-agent/commit/message", + "@oh-my-pi/pi-coding-agent/commit/model-selection", + "@oh-my-pi/pi-coding-agent/commit/pipeline", + "@oh-my-pi/pi-coding-agent/commit/shared-llm", + "@oh-my-pi/pi-coding-agent/commit/types", + "@oh-my-pi/pi-coding-agent/commit/utils", + "@oh-my-pi/pi-coding-agent/commit/agentic/agent", + "@oh-my-pi/pi-coding-agent/commit/agentic/fallback", + "@oh-my-pi/pi-coding-agent/commit/agentic/state", + "@oh-my-pi/pi-coding-agent/commit/agentic/topo-sort", + "@oh-my-pi/pi-coding-agent/commit/agentic/trivial", + "@oh-my-pi/pi-coding-agent/commit/agentic/validation", + "@oh-my-pi/pi-coding-agent/commit/agentic/tools/analyze-file", + "@oh-my-pi/pi-coding-agent/commit/agentic/tools/git-file-diff", + "@oh-my-pi/pi-coding-agent/commit/agentic/tools/git-hunk", + "@oh-my-pi/pi-coding-agent/commit/agentic/tools/git-overview", + "@oh-my-pi/pi-coding-agent/commit/agentic/tools/propose-changelog", + "@oh-my-pi/pi-coding-agent/commit/agentic/tools/propose-commit", + "@oh-my-pi/pi-coding-agent/commit/agentic/tools/recent-commits", + "@oh-my-pi/pi-coding-agent/commit/agentic/tools/schemas", + "@oh-my-pi/pi-coding-agent/commit/agentic/tools/split-commit", + "@oh-my-pi/pi-coding-agent/commit/analysis/conventional", + "@oh-my-pi/pi-coding-agent/commit/analysis/scope", + "@oh-my-pi/pi-coding-agent/commit/analysis/summary", + "@oh-my-pi/pi-coding-agent/commit/analysis/validation", + "@oh-my-pi/pi-coding-agent/commit/changelog/detect", + "@oh-my-pi/pi-coding-agent/commit/changelog/generate", + "@oh-my-pi/pi-coding-agent/commit/changelog/parse", + "@oh-my-pi/pi-coding-agent/commit/git/diff", + "@oh-my-pi/pi-coding-agent/commit/map-reduce/map-phase", + "@oh-my-pi/pi-coding-agent/commit/map-reduce/reduce-phase", + "@oh-my-pi/pi-coding-agent/commit/map-reduce/utils", + "@oh-my-pi/pi-coding-agent/commit/utils/exclusions", + "@oh-my-pi/pi-coding-agent/config/api-key-resolver", + "@oh-my-pi/pi-coding-agent/config/append-only-context-mode", + "@oh-my-pi/pi-coding-agent/config/config-file", + "@oh-my-pi/pi-coding-agent/config/file-lock", + "@oh-my-pi/pi-coding-agent/config/keybindings", + "@oh-my-pi/pi-coding-agent/config/model-discovery", + "@oh-my-pi/pi-coding-agent/config/model-registry", + "@oh-my-pi/pi-coding-agent/config/model-resolver", + "@oh-my-pi/pi-coding-agent/config/model-roles", + "@oh-my-pi/pi-coding-agent/config/models-config-schema", + "@oh-my-pi/pi-coding-agent/config/models-config", + "@oh-my-pi/pi-coding-agent/config/prompt-templates", + "@oh-my-pi/pi-coding-agent/config/resolve-config-value", + "@oh-my-pi/pi-coding-agent/config/settings-schema", + "@oh-my-pi/pi-coding-agent/config/settings", + "@oh-my-pi/pi-coding-agent/dap/client", + "@oh-my-pi/pi-coding-agent/dap/config", + "@oh-my-pi/pi-coding-agent/dap/session", + "@oh-my-pi/pi-coding-agent/dap/types", + "@oh-my-pi/pi-coding-agent/debug/log-formatting", + "@oh-my-pi/pi-coding-agent/debug/log-viewer", + "@oh-my-pi/pi-coding-agent/debug/profiler", + "@oh-my-pi/pi-coding-agent/debug/protocol-probe", + "@oh-my-pi/pi-coding-agent/debug/raw-sse-buffer", + "@oh-my-pi/pi-coding-agent/debug/raw-sse", + "@oh-my-pi/pi-coding-agent/debug/remote-debugger", + "@oh-my-pi/pi-coding-agent/debug/report-bundle", + "@oh-my-pi/pi-coding-agent/debug/system-info", + "@oh-my-pi/pi-coding-agent/debug/terminal-info", + "@oh-my-pi/pi-coding-agent/discovery/agents-md", + "@oh-my-pi/pi-coding-agent/discovery/agents", + "@oh-my-pi/pi-coding-agent/discovery/at-imports", + "@oh-my-pi/pi-coding-agent/discovery/builtin-defaults", + "@oh-my-pi/pi-coding-agent/discovery/builtin", + "@oh-my-pi/pi-coding-agent/discovery/claude-plugins", + "@oh-my-pi/pi-coding-agent/discovery/claude", + "@oh-my-pi/pi-coding-agent/discovery/cline", + "@oh-my-pi/pi-coding-agent/discovery/codex", + "@oh-my-pi/pi-coding-agent/discovery/cursor", + "@oh-my-pi/pi-coding-agent/discovery/gemini", + "@oh-my-pi/pi-coding-agent/discovery/github", + "@oh-my-pi/pi-coding-agent/discovery/helpers", + "@oh-my-pi/pi-coding-agent/discovery/mcp-json", + "@oh-my-pi/pi-coding-agent/discovery/omp-extension-roots", + "@oh-my-pi/pi-coding-agent/discovery/omp-plugins", + "@oh-my-pi/pi-coding-agent/discovery/opencode", + "@oh-my-pi/pi-coding-agent/discovery/plugin-dir-roots", + "@oh-my-pi/pi-coding-agent/discovery/ssh", + "@oh-my-pi/pi-coding-agent/discovery/substitute-plugin-root", + "@oh-my-pi/pi-coding-agent/discovery/vscode", + "@oh-my-pi/pi-coding-agent/discovery/windsurf", + "@oh-my-pi/pi-coding-agent/edit/diff", + "@oh-my-pi/pi-coding-agent/edit/file-snapshot-store", + "@oh-my-pi/pi-coding-agent/edit/normalize", + "@oh-my-pi/pi-coding-agent/edit/notebook", + "@oh-my-pi/pi-coding-agent/edit/read-file", + "@oh-my-pi/pi-coding-agent/edit/renderer", + "@oh-my-pi/pi-coding-agent/edit/streaming", + "@oh-my-pi/pi-coding-agent/edit/modes/apply-patch", + "@oh-my-pi/pi-coding-agent/edit/modes/patch", + "@oh-my-pi/pi-coding-agent/edit/modes/replace", + "@oh-my-pi/pi-coding-agent/exa/mcp-client", + "@oh-my-pi/pi-coding-agent/exa/types", + "@oh-my-pi/pi-coding-agent/exec/bash-executor", + "@oh-my-pi/pi-coding-agent/exec/exec", + "@oh-my-pi/pi-coding-agent/exec/non-interactive-env", + "@oh-my-pi/pi-coding-agent/export/custom-share", + "@oh-my-pi/pi-coding-agent/export/share", + "@oh-my-pi/pi-coding-agent/export/ttsr", + "@oh-my-pi/pi-coding-agent/export/html/web-palette", + "@oh-my-pi/pi-coding-agent/extensibility/legacy-pi-ai-shim", + "@oh-my-pi/pi-coding-agent/extensibility/legacy-pi-coding-agent-shim", + "@oh-my-pi/pi-coding-agent/extensibility/session-handler-types", + "@oh-my-pi/pi-coding-agent/extensibility/shared-events", + "@oh-my-pi/pi-coding-agent/extensibility/skills", + "@oh-my-pi/pi-coding-agent/extensibility/slash-commands", + "@oh-my-pi/pi-coding-agent/extensibility/tool-event-input", + "@oh-my-pi/pi-coding-agent/extensibility/tool-proxy", + "@oh-my-pi/pi-coding-agent/extensibility/typebox", + "@oh-my-pi/pi-coding-agent/extensibility/utils", + "@oh-my-pi/pi-coding-agent/extensibility/custom-commands/loader", + "@oh-my-pi/pi-coding-agent/extensibility/custom-commands/types", + "@oh-my-pi/pi-coding-agent/extensibility/custom-tools/loader", + "@oh-my-pi/pi-coding-agent/extensibility/custom-tools/types", + "@oh-my-pi/pi-coding-agent/extensibility/custom-tools/wrapper", + "@oh-my-pi/pi-coding-agent/extensibility/extensions/compact-handler", + "@oh-my-pi/pi-coding-agent/extensibility/extensions/get-commands-handler", + "@oh-my-pi/pi-coding-agent/extensibility/extensions/loader", + "@oh-my-pi/pi-coding-agent/extensibility/extensions/model-api", + "@oh-my-pi/pi-coding-agent/extensibility/extensions/runner", + "@oh-my-pi/pi-coding-agent/extensibility/extensions/types", + "@oh-my-pi/pi-coding-agent/extensibility/extensions/wrapper", + "@oh-my-pi/pi-coding-agent/extensibility/hooks/loader", + "@oh-my-pi/pi-coding-agent/extensibility/hooks/runner", + "@oh-my-pi/pi-coding-agent/extensibility/hooks/tool-wrapper", + "@oh-my-pi/pi-coding-agent/extensibility/hooks/types", + "@oh-my-pi/pi-coding-agent/extensibility/plugins/doctor", + "@oh-my-pi/pi-coding-agent/extensibility/plugins/git-url", + "@oh-my-pi/pi-coding-agent/extensibility/plugins/installer", + "@oh-my-pi/pi-coding-agent/extensibility/plugins/legacy-pi-bundled-keys", + "@oh-my-pi/pi-coding-agent/extensibility/plugins/legacy-pi-bundled-registry", + "@oh-my-pi/pi-coding-agent/extensibility/plugins/legacy-pi-compat", + "@oh-my-pi/pi-coding-agent/extensibility/plugins/loader", + "@oh-my-pi/pi-coding-agent/extensibility/plugins/manager", + "@oh-my-pi/pi-coding-agent/extensibility/plugins/marketplace-auto-update", + "@oh-my-pi/pi-coding-agent/extensibility/plugins/parser", + "@oh-my-pi/pi-coding-agent/extensibility/plugins/runtime-config", + "@oh-my-pi/pi-coding-agent/extensibility/plugins/types", + "@oh-my-pi/pi-coding-agent/extensibility/plugins/marketplace/cache", + "@oh-my-pi/pi-coding-agent/extensibility/plugins/marketplace/fetcher", + "@oh-my-pi/pi-coding-agent/extensibility/plugins/marketplace/manager", + "@oh-my-pi/pi-coding-agent/extensibility/plugins/marketplace/registry", + "@oh-my-pi/pi-coding-agent/extensibility/plugins/marketplace/source-resolver", + "@oh-my-pi/pi-coding-agent/extensibility/plugins/marketplace/types", + "@oh-my-pi/pi-coding-agent/internal-urls/agent-protocol", + "@oh-my-pi/pi-coding-agent/internal-urls/artifact-protocol", + "@oh-my-pi/pi-coding-agent/internal-urls/docs-index", + "@oh-my-pi/pi-coding-agent/internal-urls/filesystem-resource", + "@oh-my-pi/pi-coding-agent/internal-urls/history-protocol", + "@oh-my-pi/pi-coding-agent/internal-urls/issue-pr-protocol", + "@oh-my-pi/pi-coding-agent/internal-urls/json-query", + "@oh-my-pi/pi-coding-agent/internal-urls/local-protocol", + "@oh-my-pi/pi-coding-agent/internal-urls/mcp-protocol", + "@oh-my-pi/pi-coding-agent/internal-urls/memory-protocol", + "@oh-my-pi/pi-coding-agent/internal-urls/omp-protocol", + "@oh-my-pi/pi-coding-agent/internal-urls/parse", + "@oh-my-pi/pi-coding-agent/internal-urls/registry-helpers", + "@oh-my-pi/pi-coding-agent/internal-urls/router", + "@oh-my-pi/pi-coding-agent/internal-urls/rule-protocol", + "@oh-my-pi/pi-coding-agent/internal-urls/skill-protocol", + "@oh-my-pi/pi-coding-agent/internal-urls/types", + "@oh-my-pi/pi-coding-agent/internal-urls/vault-protocol", + "@oh-my-pi/pi-coding-agent/eval/js/context-manager", + "@oh-my-pi/pi-coding-agent/eval/js/executor", + "@oh-my-pi/pi-coding-agent/eval/js/tool-bridge", + "@oh-my-pi/pi-coding-agent/eval/js/worker-core", + "@oh-my-pi/pi-coding-agent/eval/js/worker-entry", + "@oh-my-pi/pi-coding-agent/eval/js/worker-protocol", + "@oh-my-pi/pi-coding-agent/eval/py/display", + "@oh-my-pi/pi-coding-agent/eval/py/executor", + "@oh-my-pi/pi-coding-agent/eval/py/kernel", + "@oh-my-pi/pi-coding-agent/eval/py/prelude", + "@oh-my-pi/pi-coding-agent/eval/py/runtime", + "@oh-my-pi/pi-coding-agent/eval/py/spawn-options", + "@oh-my-pi/pi-coding-agent/eval/py/tool-bridge", + "@oh-my-pi/pi-coding-agent/lsp/client", + "@oh-my-pi/pi-coding-agent/lsp/config", + "@oh-my-pi/pi-coding-agent/lsp/diagnostics-ledger", + "@oh-my-pi/pi-coding-agent/lsp/edits", + "@oh-my-pi/pi-coding-agent/lsp/format-options", + "@oh-my-pi/pi-coding-agent/lsp/lspmux", + "@oh-my-pi/pi-coding-agent/lsp/render", + "@oh-my-pi/pi-coding-agent/lsp/startup-events", + "@oh-my-pi/pi-coding-agent/lsp/types", + "@oh-my-pi/pi-coding-agent/lsp/utils", + "@oh-my-pi/pi-coding-agent/lsp/clients/biome-client", + "@oh-my-pi/pi-coding-agent/lsp/clients/lsp-linter-client", + "@oh-my-pi/pi-coding-agent/lsp/clients/swiftlint-client", + "@oh-my-pi/pi-coding-agent/mcp/client", + "@oh-my-pi/pi-coding-agent/mcp/config-writer", + "@oh-my-pi/pi-coding-agent/mcp/config", + "@oh-my-pi/pi-coding-agent/mcp/json-rpc", + "@oh-my-pi/pi-coding-agent/mcp/loader", + "@oh-my-pi/pi-coding-agent/mcp/manager", + "@oh-my-pi/pi-coding-agent/mcp/oauth-credentials", + "@oh-my-pi/pi-coding-agent/mcp/oauth-discovery", + "@oh-my-pi/pi-coding-agent/mcp/oauth-flow", + "@oh-my-pi/pi-coding-agent/mcp/render", + "@oh-my-pi/pi-coding-agent/mcp/smithery-auth", + "@oh-my-pi/pi-coding-agent/mcp/smithery-connect", + "@oh-my-pi/pi-coding-agent/mcp/smithery-registry", + "@oh-my-pi/pi-coding-agent/mcp/startup-events", + "@oh-my-pi/pi-coding-agent/mcp/timeout", + "@oh-my-pi/pi-coding-agent/mcp/tool-bridge", + "@oh-my-pi/pi-coding-agent/mcp/tool-cache", + "@oh-my-pi/pi-coding-agent/mcp/types", + "@oh-my-pi/pi-coding-agent/mcp/transports/http", + "@oh-my-pi/pi-coding-agent/mcp/transports/stdio", + "@oh-my-pi/pi-coding-agent/memories/storage", + "@oh-my-pi/pi-coding-agent/memory-backend/local-backend", + "@oh-my-pi/pi-coding-agent/memory-backend/off-backend", + "@oh-my-pi/pi-coding-agent/memory-backend/resolve", + "@oh-my-pi/pi-coding-agent/memory-backend/runtime", + "@oh-my-pi/pi-coding-agent/memory-backend/types", + "@oh-my-pi/pi-coding-agent/hindsight/backend", + "@oh-my-pi/pi-coding-agent/hindsight/bank", + "@oh-my-pi/pi-coding-agent/hindsight/client", + "@oh-my-pi/pi-coding-agent/hindsight/config", + "@oh-my-pi/pi-coding-agent/hindsight/content", + "@oh-my-pi/pi-coding-agent/hindsight/mental-models", + "@oh-my-pi/pi-coding-agent/hindsight/state", + "@oh-my-pi/pi-coding-agent/hindsight/transcript", + "@oh-my-pi/pi-coding-agent/modes/emoji-autocomplete", + "@oh-my-pi/pi-coding-agent/modes/gradient-highlight", + "@oh-my-pi/pi-coding-agent/modes/image-references", + "@oh-my-pi/pi-coding-agent/modes/interactive-mode", + "@oh-my-pi/pi-coding-agent/modes/internal-url-autocomplete", + "@oh-my-pi/pi-coding-agent/modes/loop-limit", + "@oh-my-pi/pi-coding-agent/modes/magic-keywords", + "@oh-my-pi/pi-coding-agent/modes/markdown-prose", + "@oh-my-pi/pi-coding-agent/modes/oauth-manual-input", + "@oh-my-pi/pi-coding-agent/modes/orchestrate", + "@oh-my-pi/pi-coding-agent/modes/print-mode", + "@oh-my-pi/pi-coding-agent/modes/prompt-action-autocomplete", + "@oh-my-pi/pi-coding-agent/modes/runtime-init", + "@oh-my-pi/pi-coding-agent/modes/session-observer-registry", + "@oh-my-pi/pi-coding-agent/modes/setup-version", + "@oh-my-pi/pi-coding-agent/modes/shared", + "@oh-my-pi/pi-coding-agent/modes/turn-budget", + "@oh-my-pi/pi-coding-agent/modes/types", + "@oh-my-pi/pi-coding-agent/modes/ultrathink", + "@oh-my-pi/pi-coding-agent/modes/workflow", + "@oh-my-pi/pi-coding-agent/modes/acp/acp-agent", + "@oh-my-pi/pi-coding-agent/modes/acp/acp-client-bridge", + "@oh-my-pi/pi-coding-agent/modes/acp/acp-event-mapper", + "@oh-my-pi/pi-coding-agent/modes/acp/acp-mode", + "@oh-my-pi/pi-coding-agent/modes/acp/terminal-auth", + "@oh-my-pi/pi-coding-agent/modes/components/advisor-message", + "@oh-my-pi/pi-coding-agent/modes/components/agent-dashboard", + "@oh-my-pi/pi-coding-agent/modes/components/agent-hub", + "@oh-my-pi/pi-coding-agent/modes/components/agent-transcript-viewer", + "@oh-my-pi/pi-coding-agent/modes/components/assistant-message", + "@oh-my-pi/pi-coding-agent/modes/components/background-tan-message", + "@oh-my-pi/pi-coding-agent/modes/components/bash-execution", + "@oh-my-pi/pi-coding-agent/modes/components/bordered-loader", + "@oh-my-pi/pi-coding-agent/modes/components/btw-panel", + "@oh-my-pi/pi-coding-agent/modes/components/cache-invalidation-marker", + "@oh-my-pi/pi-coding-agent/modes/components/chat-block", + "@oh-my-pi/pi-coding-agent/modes/components/chat-transcript-builder", + "@oh-my-pi/pi-coding-agent/modes/components/collab-prompt-message", + "@oh-my-pi/pi-coding-agent/modes/components/compaction-summary-message", + "@oh-my-pi/pi-coding-agent/modes/components/copy-selector", + "@oh-my-pi/pi-coding-agent/modes/components/countdown-timer", + "@oh-my-pi/pi-coding-agent/modes/components/custom-editor", + "@oh-my-pi/pi-coding-agent/modes/components/custom-message", + "@oh-my-pi/pi-coding-agent/modes/components/diff", + "@oh-my-pi/pi-coding-agent/modes/components/dynamic-border", + "@oh-my-pi/pi-coding-agent/modes/components/error-banner", + "@oh-my-pi/pi-coding-agent/modes/components/eval-execution", + "@oh-my-pi/pi-coding-agent/modes/components/execution-shared", + "@oh-my-pi/pi-coding-agent/modes/components/footer", + "@oh-my-pi/pi-coding-agent/modes/components/history-search", + "@oh-my-pi/pi-coding-agent/modes/components/hook-editor", + "@oh-my-pi/pi-coding-agent/modes/components/hook-input", + "@oh-my-pi/pi-coding-agent/modes/components/hook-message", + "@oh-my-pi/pi-coding-agent/modes/components/hook-selector", + "@oh-my-pi/pi-coding-agent/modes/components/keybinding-hints", + "@oh-my-pi/pi-coding-agent/modes/components/late-diagnostics-message", + "@oh-my-pi/pi-coding-agent/modes/components/login-dialog", + "@oh-my-pi/pi-coding-agent/modes/components/logout-account-selector", + "@oh-my-pi/pi-coding-agent/modes/components/mcp-add-wizard", + "@oh-my-pi/pi-coding-agent/modes/components/message-frame", + "@oh-my-pi/pi-coding-agent/modes/components/model-selector", + "@oh-my-pi/pi-coding-agent/modes/components/oauth-selector", + "@oh-my-pi/pi-coding-agent/modes/components/omfg-panel", + "@oh-my-pi/pi-coding-agent/modes/components/overlay-box", + "@oh-my-pi/pi-coding-agent/modes/components/plan-review-overlay", + "@oh-my-pi/pi-coding-agent/modes/components/plan-toc", + "@oh-my-pi/pi-coding-agent/modes/components/plugin-selector", + "@oh-my-pi/pi-coding-agent/modes/components/plugin-settings", + "@oh-my-pi/pi-coding-agent/modes/components/queue-mode-selector", + "@oh-my-pi/pi-coding-agent/modes/components/read-tool-group", + "@oh-my-pi/pi-coding-agent/modes/components/reset-usage-selector", + "@oh-my-pi/pi-coding-agent/modes/components/segment-track", + "@oh-my-pi/pi-coding-agent/modes/components/selector-helpers", + "@oh-my-pi/pi-coding-agent/modes/components/session-selector", + "@oh-my-pi/pi-coding-agent/modes/components/settings-defs", + "@oh-my-pi/pi-coding-agent/modes/components/settings-selector", + "@oh-my-pi/pi-coding-agent/modes/components/show-images-selector", + "@oh-my-pi/pi-coding-agent/modes/components/skill-message", + "@oh-my-pi/pi-coding-agent/modes/components/snapcompact-shape-preview", + "@oh-my-pi/pi-coding-agent/modes/components/theme-selector", + "@oh-my-pi/pi-coding-agent/modes/components/thinking-selector", + "@oh-my-pi/pi-coding-agent/modes/components/tiny-title-download-progress", + "@oh-my-pi/pi-coding-agent/modes/components/todo-reminder", + "@oh-my-pi/pi-coding-agent/modes/components/tool-execution", + "@oh-my-pi/pi-coding-agent/modes/components/transcript-container", + "@oh-my-pi/pi-coding-agent/modes/components/tree-selector", + "@oh-my-pi/pi-coding-agent/modes/components/ttsr-notification", + "@oh-my-pi/pi-coding-agent/modes/components/usage-row", + "@oh-my-pi/pi-coding-agent/modes/components/user-message-selector", + "@oh-my-pi/pi-coding-agent/modes/components/user-message", + "@oh-my-pi/pi-coding-agent/modes/components/visual-truncate", + "@oh-my-pi/pi-coding-agent/modes/components/welcome", + "@oh-my-pi/pi-coding-agent/modes/components/extensions/extension-dashboard", + "@oh-my-pi/pi-coding-agent/modes/components/extensions/extension-list", + "@oh-my-pi/pi-coding-agent/modes/components/extensions/inspector-panel", + "@oh-my-pi/pi-coding-agent/modes/components/extensions/state-manager", + "@oh-my-pi/pi-coding-agent/modes/components/extensions/types", + "@oh-my-pi/pi-coding-agent/modes/components/status-line/component", + "@oh-my-pi/pi-coding-agent/modes/components/status-line/context-thresholds", + "@oh-my-pi/pi-coding-agent/modes/components/status-line/git-utils", + "@oh-my-pi/pi-coding-agent/modes/components/status-line/presets", + "@oh-my-pi/pi-coding-agent/modes/components/status-line/segments", + "@oh-my-pi/pi-coding-agent/modes/components/status-line/separators", + "@oh-my-pi/pi-coding-agent/modes/components/status-line/token-rate", + "@oh-my-pi/pi-coding-agent/modes/components/status-line/types", + "@oh-my-pi/pi-coding-agent/modes/controllers/btw-controller", + "@oh-my-pi/pi-coding-agent/modes/controllers/command-controller-shared", + "@oh-my-pi/pi-coding-agent/modes/controllers/command-controller", + "@oh-my-pi/pi-coding-agent/modes/controllers/event-controller", + "@oh-my-pi/pi-coding-agent/modes/controllers/extension-ui-controller", + "@oh-my-pi/pi-coding-agent/modes/controllers/input-controller", + "@oh-my-pi/pi-coding-agent/modes/controllers/mcp-command-controller", + "@oh-my-pi/pi-coding-agent/modes/controllers/omfg-controller", + "@oh-my-pi/pi-coding-agent/modes/controllers/omfg-rule", + "@oh-my-pi/pi-coding-agent/modes/controllers/selector-controller", + "@oh-my-pi/pi-coding-agent/modes/controllers/session-focus-controller", + "@oh-my-pi/pi-coding-agent/modes/controllers/ssh-command-controller", + "@oh-my-pi/pi-coding-agent/modes/controllers/streaming-reveal", + "@oh-my-pi/pi-coding-agent/modes/controllers/tan-command-controller", + "@oh-my-pi/pi-coding-agent/modes/controllers/todo-command-controller", + "@oh-my-pi/pi-coding-agent/modes/controllers/tool-args-reveal", + "@oh-my-pi/pi-coding-agent/modes/setup-wizard/lazy", + "@oh-my-pi/pi-coding-agent/modes/setup-wizard/startup-splash", + "@oh-my-pi/pi-coding-agent/modes/setup-wizard/wizard-overlay", + "@oh-my-pi/pi-coding-agent/modes/rpc/host-tools", + "@oh-my-pi/pi-coding-agent/modes/rpc/host-uris", + "@oh-my-pi/pi-coding-agent/modes/rpc/rpc-client", + "@oh-my-pi/pi-coding-agent/modes/rpc/rpc-mode", + "@oh-my-pi/pi-coding-agent/modes/rpc/rpc-subagents", + "@oh-my-pi/pi-coding-agent/modes/rpc/rpc-types", + "@oh-my-pi/pi-coding-agent/modes/theme/mermaid-cache", + "@oh-my-pi/pi-coding-agent/modes/theme/shimmer", + "@oh-my-pi/pi-coding-agent/modes/theme/theme", + "@oh-my-pi/pi-coding-agent/modes/utils/context-usage", + "@oh-my-pi/pi-coding-agent/modes/utils/copy-targets", + "@oh-my-pi/pi-coding-agent/modes/utils/hotkeys-markdown", + "@oh-my-pi/pi-coding-agent/modes/utils/interactive-context-helpers", + "@oh-my-pi/pi-coding-agent/modes/utils/keybinding-matchers", + "@oh-my-pi/pi-coding-agent/modes/utils/tools-markdown", + "@oh-my-pi/pi-coding-agent/modes/utils/transcript-render-helpers", + "@oh-my-pi/pi-coding-agent/modes/utils/ui-helpers", + "@oh-my-pi/pi-coding-agent/plan-mode/approved-plan", + "@oh-my-pi/pi-coding-agent/plan-mode/plan-handoff", + "@oh-my-pi/pi-coding-agent/plan-mode/plan-protection", + "@oh-my-pi/pi-coding-agent/plan-mode/state", + "@oh-my-pi/pi-coding-agent/secrets/obfuscator", + "@oh-my-pi/pi-coding-agent/secrets/regex", + "@oh-my-pi/pi-coding-agent/session/agent-session", + "@oh-my-pi/pi-coding-agent/session/agent-storage", + "@oh-my-pi/pi-coding-agent/session/artifacts", + "@oh-my-pi/pi-coding-agent/session/auth-broker-config", + "@oh-my-pi/pi-coding-agent/session/auth-storage", + "@oh-my-pi/pi-coding-agent/session/blob-store", + "@oh-my-pi/pi-coding-agent/session/client-bridge", + "@oh-my-pi/pi-coding-agent/session/codex-auto-reset", + "@oh-my-pi/pi-coding-agent/session/compact-modes", + "@oh-my-pi/pi-coding-agent/session/history-storage", + "@oh-my-pi/pi-coding-agent/session/indexed-session-storage", + "@oh-my-pi/pi-coding-agent/session/messages", + "@oh-my-pi/pi-coding-agent/session/provider-image-budget", + "@oh-my-pi/pi-coding-agent/session/redis-session-storage", + "@oh-my-pi/pi-coding-agent/session/session-context", + "@oh-my-pi/pi-coding-agent/session/session-dump-format", + "@oh-my-pi/pi-coding-agent/session/session-entries", + "@oh-my-pi/pi-coding-agent/session/session-history-format", + "@oh-my-pi/pi-coding-agent/session/session-listing", + "@oh-my-pi/pi-coding-agent/session/session-loader", + "@oh-my-pi/pi-coding-agent/session/session-manager", + "@oh-my-pi/pi-coding-agent/session/session-migrations", + "@oh-my-pi/pi-coding-agent/session/session-paths", + "@oh-my-pi/pi-coding-agent/session/session-persistence", + "@oh-my-pi/pi-coding-agent/session/session-storage", + "@oh-my-pi/pi-coding-agent/session/shake-types", + "@oh-my-pi/pi-coding-agent/session/snapcompact-inline", + "@oh-my-pi/pi-coding-agent/session/snapcompact-savings-journal", + "@oh-my-pi/pi-coding-agent/session/sql-session-storage", + "@oh-my-pi/pi-coding-agent/session/streaming-output", + "@oh-my-pi/pi-coding-agent/session/tool-choice-queue", + "@oh-my-pi/pi-coding-agent/session/unexpected-stop-classifier", + "@oh-my-pi/pi-coding-agent/session/yield-queue", + "@oh-my-pi/pi-coding-agent/slash-commands/acp-builtins", + "@oh-my-pi/pi-coding-agent/slash-commands/available-commands", + "@oh-my-pi/pi-coding-agent/slash-commands/builtin-registry", + "@oh-my-pi/pi-coding-agent/slash-commands/marketplace-install-parser", + "@oh-my-pi/pi-coding-agent/slash-commands/types", + "@oh-my-pi/pi-coding-agent/ssh/config-writer", + "@oh-my-pi/pi-coding-agent/ssh/connection-manager", + "@oh-my-pi/pi-coding-agent/ssh/ssh-executor", + "@oh-my-pi/pi-coding-agent/ssh/sshfs-mount", + "@oh-my-pi/pi-coding-agent/ssh/utils", + "@oh-my-pi/pi-coding-agent/stt/asr-client", + "@oh-my-pi/pi-coding-agent/stt/asr-protocol", + "@oh-my-pi/pi-coding-agent/stt/asr-worker", + "@oh-my-pi/pi-coding-agent/stt/downloader", + "@oh-my-pi/pi-coding-agent/stt/endpointer", + "@oh-my-pi/pi-coding-agent/stt/models", + "@oh-my-pi/pi-coding-agent/stt/recorder", + "@oh-my-pi/pi-coding-agent/stt/stt-controller", + "@oh-my-pi/pi-coding-agent/stt/transcriber", + "@oh-my-pi/pi-coding-agent/stt/wav", + "@oh-my-pi/pi-coding-agent/task/agents", + "@oh-my-pi/pi-coding-agent/task/commands", + "@oh-my-pi/pi-coding-agent/task/discovery", + "@oh-my-pi/pi-coding-agent/task/executor", + "@oh-my-pi/pi-coding-agent/task/isolation-runner", + "@oh-my-pi/pi-coding-agent/task/name-generator", + "@oh-my-pi/pi-coding-agent/task/omp-command", + "@oh-my-pi/pi-coding-agent/task/output-manager", + "@oh-my-pi/pi-coding-agent/task/parallel", + "@oh-my-pi/pi-coding-agent/task/persisted-revive", + "@oh-my-pi/pi-coding-agent/task/render", + "@oh-my-pi/pi-coding-agent/task/repair-args", + "@oh-my-pi/pi-coding-agent/task/subprocess-tool-registry", + "@oh-my-pi/pi-coding-agent/task/types", + "@oh-my-pi/pi-coding-agent/task/worktree", + "@oh-my-pi/pi-coding-agent/tool-discovery/mode", + "@oh-my-pi/pi-coding-agent/tool-discovery/tool-index", + "@oh-my-pi/pi-coding-agent/tools/acp-bridge", + "@oh-my-pi/pi-coding-agent/tools/approval", + "@oh-my-pi/pi-coding-agent/tools/ask", + "@oh-my-pi/pi-coding-agent/tools/ast-edit", + "@oh-my-pi/pi-coding-agent/tools/ast-grep", + "@oh-my-pi/pi-coding-agent/tools/auto-generated-guard", + "@oh-my-pi/pi-coding-agent/tools/bash-command-fixup", + "@oh-my-pi/pi-coding-agent/tools/bash-interactive", + "@oh-my-pi/pi-coding-agent/tools/bash-interceptor", + "@oh-my-pi/pi-coding-agent/tools/bash-pty-selection", + "@oh-my-pi/pi-coding-agent/tools/bash-skill-urls", + "@oh-my-pi/pi-coding-agent/tools/bash", + "@oh-my-pi/pi-coding-agent/tools/browser", + "@oh-my-pi/pi-coding-agent/tools/builtin-names", + "@oh-my-pi/pi-coding-agent/tools/checkpoint", + "@oh-my-pi/pi-coding-agent/tools/conflict-detect", + "@oh-my-pi/pi-coding-agent/tools/context", + "@oh-my-pi/pi-coding-agent/tools/debug", + "@oh-my-pi/pi-coding-agent/tools/eval-backends", + "@oh-my-pi/pi-coding-agent/tools/eval-render", + "@oh-my-pi/pi-coding-agent/tools/eval", + "@oh-my-pi/pi-coding-agent/tools/fetch", + "@oh-my-pi/pi-coding-agent/tools/file-recorder", + "@oh-my-pi/pi-coding-agent/tools/find", + "@oh-my-pi/pi-coding-agent/tools/fs-cache-invalidation", + "@oh-my-pi/pi-coding-agent/tools/gh-cache-invalidation", + "@oh-my-pi/pi-coding-agent/tools/gh-format", + "@oh-my-pi/pi-coding-agent/tools/gh-renderer", + "@oh-my-pi/pi-coding-agent/tools/gh", + "@oh-my-pi/pi-coding-agent/tools/github-cache", + "@oh-my-pi/pi-coding-agent/tools/grouped-file-output", + "@oh-my-pi/pi-coding-agent/tools/image-gen", + "@oh-my-pi/pi-coding-agent/tools/inspect-image-renderer", + "@oh-my-pi/pi-coding-agent/tools/inspect-image", + "@oh-my-pi/pi-coding-agent/tools/irc", + "@oh-my-pi/pi-coding-agent/tools/job", + "@oh-my-pi/pi-coding-agent/tools/json-tree", + "@oh-my-pi/pi-coding-agent/tools/jtd-to-json-schema", + "@oh-my-pi/pi-coding-agent/tools/jtd-to-typescript", + "@oh-my-pi/pi-coding-agent/tools/jtd-utils", + "@oh-my-pi/pi-coding-agent/tools/learn", + "@oh-my-pi/pi-coding-agent/tools/list-limit", + "@oh-my-pi/pi-coding-agent/tools/manage-skill", + "@oh-my-pi/pi-coding-agent/tools/match-line-format", + "@oh-my-pi/pi-coding-agent/tools/memory-edit", + "@oh-my-pi/pi-coding-agent/tools/memory-recall", + "@oh-my-pi/pi-coding-agent/tools/memory-reflect", + "@oh-my-pi/pi-coding-agent/tools/memory-render", + "@oh-my-pi/pi-coding-agent/tools/memory-retain", + "@oh-my-pi/pi-coding-agent/tools/output-meta", + "@oh-my-pi/pi-coding-agent/tools/output-schema-validator", + "@oh-my-pi/pi-coding-agent/tools/path-utils", + "@oh-my-pi/pi-coding-agent/tools/plan-mode-guard", + "@oh-my-pi/pi-coding-agent/tools/read", + "@oh-my-pi/pi-coding-agent/tools/render-utils", + "@oh-my-pi/pi-coding-agent/tools/renderers", + "@oh-my-pi/pi-coding-agent/tools/report-tool-issue", + "@oh-my-pi/pi-coding-agent/tools/resolve", + "@oh-my-pi/pi-coding-agent/tools/review", + "@oh-my-pi/pi-coding-agent/tools/search-tool-bm25", + "@oh-my-pi/pi-coding-agent/tools/search", + "@oh-my-pi/pi-coding-agent/tools/sqlite-reader", + "@oh-my-pi/pi-coding-agent/tools/ssh", + "@oh-my-pi/pi-coding-agent/tools/todo", + "@oh-my-pi/pi-coding-agent/tools/tool-errors", + "@oh-my-pi/pi-coding-agent/tools/tool-result", + "@oh-my-pi/pi-coding-agent/tools/tool-timeouts", + "@oh-my-pi/pi-coding-agent/tools/tts", + "@oh-my-pi/pi-coding-agent/tools/write", + "@oh-my-pi/pi-coding-agent/tools/yield", + "@oh-my-pi/pi-coding-agent/tui/code-cell", + "@oh-my-pi/pi-coding-agent/tui/file-list", + "@oh-my-pi/pi-coding-agent/tui/hyperlink", + "@oh-my-pi/pi-coding-agent/tui/output-block", + "@oh-my-pi/pi-coding-agent/tui/status-line", + "@oh-my-pi/pi-coding-agent/tui/tree-list", + "@oh-my-pi/pi-coding-agent/tui/types", + "@oh-my-pi/pi-coding-agent/tui/utils", + "@oh-my-pi/pi-coding-agent/tui/width-aware-text", + "@oh-my-pi/pi-coding-agent/utils/block-context", + "@oh-my-pi/pi-coding-agent/utils/changelog", + "@oh-my-pi/pi-coding-agent/utils/clipboard", + "@oh-my-pi/pi-coding-agent/utils/command-args", + "@oh-my-pi/pi-coding-agent/utils/commit-message-generator", + "@oh-my-pi/pi-coding-agent/utils/edit-mode", + "@oh-my-pi/pi-coding-agent/utils/enhanced-paste", + "@oh-my-pi/pi-coding-agent/utils/event-bus", + "@oh-my-pi/pi-coding-agent/utils/external-editor", + "@oh-my-pi/pi-coding-agent/utils/file-display-mode", + "@oh-my-pi/pi-coding-agent/utils/file-mentions", + "@oh-my-pi/pi-coding-agent/utils/git", + "@oh-my-pi/pi-coding-agent/utils/image-loading", + "@oh-my-pi/pi-coding-agent/utils/image-resize", + "@oh-my-pi/pi-coding-agent/utils/image-vision-fallback", + "@oh-my-pi/pi-coding-agent/utils/ipc", + "@oh-my-pi/pi-coding-agent/utils/jj", + "@oh-my-pi/pi-coding-agent/utils/lang-from-path", + "@oh-my-pi/pi-coding-agent/utils/markit", + "@oh-my-pi/pi-coding-agent/utils/mupdf-wasm-embed", + "@oh-my-pi/pi-coding-agent/utils/open", + "@oh-my-pi/pi-coding-agent/utils/qrcode", + "@oh-my-pi/pi-coding-agent/utils/session-color", + "@oh-my-pi/pi-coding-agent/utils/shell-snapshot", + "@oh-my-pi/pi-coding-agent/utils/sixel", + "@oh-my-pi/pi-coding-agent/utils/thinking-display", + "@oh-my-pi/pi-coding-agent/utils/title-generator", + "@oh-my-pi/pi-coding-agent/utils/tool-choice", + "@oh-my-pi/pi-coding-agent/utils/tools-manager", + "@oh-my-pi/pi-coding-agent/utils/turndown", + "@oh-my-pi/pi-coding-agent/utils/zip", + "@oh-my-pi/pi-coding-agent/web/kagi", + "@oh-my-pi/pi-coding-agent/web/parallel", + "@oh-my-pi/pi-coding-agent/web/scrapers/artifacthub", + "@oh-my-pi/pi-coding-agent/web/scrapers/arxiv", + "@oh-my-pi/pi-coding-agent/web/scrapers/aur", + "@oh-my-pi/pi-coding-agent/web/scrapers/biorxiv", + "@oh-my-pi/pi-coding-agent/web/scrapers/bluesky", + "@oh-my-pi/pi-coding-agent/web/scrapers/brew", + "@oh-my-pi/pi-coding-agent/web/scrapers/cheatsh", + "@oh-my-pi/pi-coding-agent/web/scrapers/chocolatey", + "@oh-my-pi/pi-coding-agent/web/scrapers/choosealicense", + "@oh-my-pi/pi-coding-agent/web/scrapers/cisa-kev", + "@oh-my-pi/pi-coding-agent/web/scrapers/clojars", + "@oh-my-pi/pi-coding-agent/web/scrapers/coingecko", + "@oh-my-pi/pi-coding-agent/web/scrapers/crates-io", + "@oh-my-pi/pi-coding-agent/web/scrapers/crossref", + "@oh-my-pi/pi-coding-agent/web/scrapers/devto", + "@oh-my-pi/pi-coding-agent/web/scrapers/discogs", + "@oh-my-pi/pi-coding-agent/web/scrapers/discourse", + "@oh-my-pi/pi-coding-agent/web/scrapers/dockerhub", + "@oh-my-pi/pi-coding-agent/web/scrapers/docs-rs", + "@oh-my-pi/pi-coding-agent/web/scrapers/fdroid", + "@oh-my-pi/pi-coding-agent/web/scrapers/firefox-addons", + "@oh-my-pi/pi-coding-agent/web/scrapers/flathub", + "@oh-my-pi/pi-coding-agent/web/scrapers/github-gist", + "@oh-my-pi/pi-coding-agent/web/scrapers/github", + "@oh-my-pi/pi-coding-agent/web/scrapers/gitlab", + "@oh-my-pi/pi-coding-agent/web/scrapers/go-pkg", + "@oh-my-pi/pi-coding-agent/web/scrapers/hackage", + "@oh-my-pi/pi-coding-agent/web/scrapers/hackernews", + "@oh-my-pi/pi-coding-agent/web/scrapers/hex", + "@oh-my-pi/pi-coding-agent/web/scrapers/huggingface", + "@oh-my-pi/pi-coding-agent/web/scrapers/iacr", + "@oh-my-pi/pi-coding-agent/web/scrapers/jetbrains-marketplace", + "@oh-my-pi/pi-coding-agent/web/scrapers/lemmy", + "@oh-my-pi/pi-coding-agent/web/scrapers/lobsters", + "@oh-my-pi/pi-coding-agent/web/scrapers/mastodon", + "@oh-my-pi/pi-coding-agent/web/scrapers/maven", + "@oh-my-pi/pi-coding-agent/web/scrapers/mdn", + "@oh-my-pi/pi-coding-agent/web/scrapers/metacpan", + "@oh-my-pi/pi-coding-agent/web/scrapers/musicbrainz", + "@oh-my-pi/pi-coding-agent/web/scrapers/npm", + "@oh-my-pi/pi-coding-agent/web/scrapers/nuget", + "@oh-my-pi/pi-coding-agent/web/scrapers/nvd", + "@oh-my-pi/pi-coding-agent/web/scrapers/ollama", + "@oh-my-pi/pi-coding-agent/web/scrapers/open-vsx", + "@oh-my-pi/pi-coding-agent/web/scrapers/opencorporates", + "@oh-my-pi/pi-coding-agent/web/scrapers/openlibrary", + "@oh-my-pi/pi-coding-agent/web/scrapers/orcid", + "@oh-my-pi/pi-coding-agent/web/scrapers/osv", + "@oh-my-pi/pi-coding-agent/web/scrapers/packagist", + "@oh-my-pi/pi-coding-agent/web/scrapers/pub-dev", + "@oh-my-pi/pi-coding-agent/web/scrapers/pubmed", + "@oh-my-pi/pi-coding-agent/web/scrapers/pypi", + "@oh-my-pi/pi-coding-agent/web/scrapers/rawg", + "@oh-my-pi/pi-coding-agent/web/scrapers/readthedocs", + "@oh-my-pi/pi-coding-agent/web/scrapers/reddit", + "@oh-my-pi/pi-coding-agent/web/scrapers/repology", + "@oh-my-pi/pi-coding-agent/web/scrapers/rfc", + "@oh-my-pi/pi-coding-agent/web/scrapers/rubygems", + "@oh-my-pi/pi-coding-agent/web/scrapers/searchcode", + "@oh-my-pi/pi-coding-agent/web/scrapers/sec-edgar", + "@oh-my-pi/pi-coding-agent/web/scrapers/semantic-scholar", + "@oh-my-pi/pi-coding-agent/web/scrapers/snapcraft", + "@oh-my-pi/pi-coding-agent/web/scrapers/sourcegraph", + "@oh-my-pi/pi-coding-agent/web/scrapers/spdx", + "@oh-my-pi/pi-coding-agent/web/scrapers/spotify", + "@oh-my-pi/pi-coding-agent/web/scrapers/stackoverflow", + "@oh-my-pi/pi-coding-agent/web/scrapers/terraform", + "@oh-my-pi/pi-coding-agent/web/scrapers/tldr", + "@oh-my-pi/pi-coding-agent/web/scrapers/twitter", + "@oh-my-pi/pi-coding-agent/web/scrapers/types", + "@oh-my-pi/pi-coding-agent/web/scrapers/utils", + "@oh-my-pi/pi-coding-agent/web/scrapers/vimeo", + "@oh-my-pi/pi-coding-agent/web/scrapers/vscode-marketplace", + "@oh-my-pi/pi-coding-agent/web/scrapers/w3c", + "@oh-my-pi/pi-coding-agent/web/scrapers/wikidata", + "@oh-my-pi/pi-coding-agent/web/scrapers/wikipedia", + "@oh-my-pi/pi-coding-agent/web/scrapers/youtube", + "@oh-my-pi/pi-coding-agent/web/search/provider", + "@oh-my-pi/pi-coding-agent/web/search/render", + "@oh-my-pi/pi-coding-agent/web/search/types", + "@oh-my-pi/pi-coding-agent/web/search/utils", + "@oh-my-pi/pi-coding-agent/web/search/providers/anthropic", + "@oh-my-pi/pi-coding-agent/web/search/providers/base", + "@oh-my-pi/pi-coding-agent/web/search/providers/brave", + "@oh-my-pi/pi-coding-agent/web/search/providers/codex", + "@oh-my-pi/pi-coding-agent/web/search/providers/exa", + "@oh-my-pi/pi-coding-agent/web/search/providers/gemini", + "@oh-my-pi/pi-coding-agent/web/search/providers/jina", + "@oh-my-pi/pi-coding-agent/web/search/providers/kagi", + "@oh-my-pi/pi-coding-agent/web/search/providers/kimi", + "@oh-my-pi/pi-coding-agent/web/search/providers/parallel", + "@oh-my-pi/pi-coding-agent/web/search/providers/perplexity-auth", + "@oh-my-pi/pi-coding-agent/web/search/providers/perplexity", + "@oh-my-pi/pi-coding-agent/web/search/providers/searxng", + "@oh-my-pi/pi-coding-agent/web/search/providers/synthetic", + "@oh-my-pi/pi-coding-agent/web/search/providers/tavily", + "@oh-my-pi/pi-coding-agent/web/search/providers/utils", + "@oh-my-pi/pi-coding-agent/web/search/providers/zai", "@oh-my-pi/pi-natives", "@oh-my-pi/pi-tui", + "@oh-my-pi/pi-tui/components/box", + "@oh-my-pi/pi-tui/components/cancellable-loader", + "@oh-my-pi/pi-tui/components/editor", + "@oh-my-pi/pi-tui/components/image", + "@oh-my-pi/pi-tui/components/input", + "@oh-my-pi/pi-tui/components/loader", + "@oh-my-pi/pi-tui/components/markdown", + "@oh-my-pi/pi-tui/components/scroll-view", + "@oh-my-pi/pi-tui/components/select-list", + "@oh-my-pi/pi-tui/components/settings-list", + "@oh-my-pi/pi-tui/components/spacer", + "@oh-my-pi/pi-tui/components/tab-bar", + "@oh-my-pi/pi-tui/components/text", + "@oh-my-pi/pi-tui/components/truncated-text", "@oh-my-pi/pi-utils", "typebox", ]); diff --git a/packages/coding-agent/src/extensibility/plugins/legacy-pi-bundled-registry.ts b/packages/coding-agent/src/extensibility/plugins/legacy-pi-bundled-registry.ts index 1bb7d7e20..92479f89e 100644 --- a/packages/coding-agent/src/extensibility/plugins/legacy-pi-bundled-registry.ts +++ b/packages/coding-agent/src/extensibility/plugins/legacy-pi-bundled-registry.ts @@ -19,63 +19,974 @@ */ import * as bundledPiAgentCore from "@oh-my-pi/pi-agent-core"; import * as bundledPiAgentCoreCompaction from "@oh-my-pi/pi-agent-core/compaction"; +import * as bundledPiAgentCoreCompactionBranchSummarization from "@oh-my-pi/pi-agent-core/compaction/branch-summarization"; +import * as bundledPiAgentCoreCompactionCompaction from "@oh-my-pi/pi-agent-core/compaction/compaction"; +import * as bundledPiAgentCoreCompactionEntries from "@oh-my-pi/pi-agent-core/compaction/entries"; +import * as bundledPiAgentCoreCompactionErrors from "@oh-my-pi/pi-agent-core/compaction/errors"; +import * as bundledPiAgentCoreCompactionMessages from "@oh-my-pi/pi-agent-core/compaction/messages"; +import * as bundledPiAgentCoreCompactionOpenai from "@oh-my-pi/pi-agent-core/compaction/openai"; +import * as bundledPiAgentCoreCompactionPruning from "@oh-my-pi/pi-agent-core/compaction/pruning"; +import * as bundledPiAgentCoreCompactionShake from "@oh-my-pi/pi-agent-core/compaction/shake"; +import * as bundledPiAgentCoreCompactionToolProtection from "@oh-my-pi/pi-agent-core/compaction/tool-protection"; +import * as bundledPiAgentCoreCompactionUtils from "@oh-my-pi/pi-agent-core/compaction/utils"; import * as bundledPiAiAuthBroker from "@oh-my-pi/pi-ai/auth-broker"; +import * as bundledPiAiAuthBrokerClient from "@oh-my-pi/pi-ai/auth-broker/client"; +import * as bundledPiAiAuthBrokerDiscover from "@oh-my-pi/pi-ai/auth-broker/discover"; +import * as bundledPiAiAuthBrokerRefresher from "@oh-my-pi/pi-ai/auth-broker/refresher"; +import * as bundledPiAiAuthBrokerRemoteStore from "@oh-my-pi/pi-ai/auth-broker/remote-store"; +import * as bundledPiAiAuthBrokerServer from "@oh-my-pi/pi-ai/auth-broker/server"; +import * as bundledPiAiAuthBrokerSnapshotCache from "@oh-my-pi/pi-ai/auth-broker/snapshot-cache"; +import * as bundledPiAiAuthBrokerTypes from "@oh-my-pi/pi-ai/auth-broker/types"; +import * as bundledPiAiAuthBrokerWireSchemas from "@oh-my-pi/pi-ai/auth-broker/wire-schemas"; import * as bundledPiAiAuthGateway from "@oh-my-pi/pi-ai/auth-gateway"; +import * as bundledPiAiAuthGatewayHttp from "@oh-my-pi/pi-ai/auth-gateway/http"; +import * as bundledPiAiAuthGatewayServer from "@oh-my-pi/pi-ai/auth-gateway/server"; +import * as bundledPiAiAuthGatewayTypes from "@oh-my-pi/pi-ai/auth-gateway/types"; import * as bundledPiAiDialect from "@oh-my-pi/pi-ai/dialect"; import * as bundledPiAiOauth from "@oh-my-pi/pi-ai/oauth"; +import * as bundledPiAiOauthAnthropic from "@oh-my-pi/pi-ai/oauth/anthropic"; +import * as bundledPiAiOauthCallbackServer from "@oh-my-pi/pi-ai/oauth/callback-server"; +import * as bundledPiAiOauthCursor from "@oh-my-pi/pi-ai/oauth/cursor"; +import * as bundledPiAiOauthDevin from "@oh-my-pi/pi-ai/oauth/devin"; +import * as bundledPiAiOauthGithubCopilot from "@oh-my-pi/pi-ai/oauth/github-copilot"; +import * as bundledPiAiOauthGitlabDuo from "@oh-my-pi/pi-ai/oauth/gitlab-duo"; +import * as bundledPiAiOauthGoogleAntigravity from "@oh-my-pi/pi-ai/oauth/google-antigravity"; +import * as bundledPiAiOauthGoogleGeminiCli from "@oh-my-pi/pi-ai/oauth/google-gemini-cli"; +import * as bundledPiAiOauthGoogleOauthShared from "@oh-my-pi/pi-ai/oauth/google-oauth-shared"; +import * as bundledPiAiOauthKimi from "@oh-my-pi/pi-ai/oauth/kimi"; +import * as bundledPiAiOauthMinimaxCode from "@oh-my-pi/pi-ai/oauth/minimax-code"; +import * as bundledPiAiOauthOpenaiCodex from "@oh-my-pi/pi-ai/oauth/openai-codex"; +import * as bundledPiAiOauthOpencode from "@oh-my-pi/pi-ai/oauth/opencode"; +import * as bundledPiAiOauthPerplexity from "@oh-my-pi/pi-ai/oauth/perplexity"; +import * as bundledPiAiOauthPkce from "@oh-my-pi/pi-ai/oauth/pkce"; +import * as bundledPiAiOauthTypes from "@oh-my-pi/pi-ai/oauth/types"; +import * as bundledPiAiOauthWafer from "@oh-my-pi/pi-ai/oauth/wafer"; +import * as bundledPiAiOauthXaiOauth from "@oh-my-pi/pi-ai/oauth/xai-oauth"; +import * as bundledPiAiOauthXiaomi from "@oh-my-pi/pi-ai/oauth/xiaomi"; +import * as bundledPiAiProvidersAmazonBedrock from "@oh-my-pi/pi-ai/providers/amazon-bedrock"; +import * as bundledPiAiProvidersAnthropic from "@oh-my-pi/pi-ai/providers/anthropic"; +import * as bundledPiAiProvidersAnthropicClient from "@oh-my-pi/pi-ai/providers/anthropic-client"; +import * as bundledPiAiProvidersAnthropicMessagesServer from "@oh-my-pi/pi-ai/providers/anthropic-messages-server"; +import * as bundledPiAiProvidersAnthropicMessagesServerSchema from "@oh-my-pi/pi-ai/providers/anthropic-messages-server-schema"; +import * as bundledPiAiProvidersAnthropicWire from "@oh-my-pi/pi-ai/providers/anthropic-wire"; +import * as bundledPiAiProvidersAwsCredentials from "@oh-my-pi/pi-ai/providers/aws-credentials"; +import * as bundledPiAiProvidersAwsEventstream from "@oh-my-pi/pi-ai/providers/aws-eventstream"; +import * as bundledPiAiProvidersAwsSigv4 from "@oh-my-pi/pi-ai/providers/aws-sigv4"; +import * as bundledPiAiProvidersAzureOpenaiResponses from "@oh-my-pi/pi-ai/providers/azure-openai-responses"; +import * as bundledPiAiProvidersCursor from "@oh-my-pi/pi-ai/providers/cursor"; +import * as bundledPiAiProvidersDevin from "@oh-my-pi/pi-ai/providers/devin"; +import * as bundledPiAiProvidersErrorMessage from "@oh-my-pi/pi-ai/providers/error-message"; +import * as bundledPiAiProvidersGithubCopilotHeaders from "@oh-my-pi/pi-ai/providers/github-copilot-headers"; +import * as bundledPiAiProvidersGitlabDuo from "@oh-my-pi/pi-ai/providers/gitlab-duo"; +import * as bundledPiAiProvidersGoogle from "@oh-my-pi/pi-ai/providers/google"; +import * as bundledPiAiProvidersGoogleAuth from "@oh-my-pi/pi-ai/providers/google-auth"; +import * as bundledPiAiProvidersGoogleGeminiCli from "@oh-my-pi/pi-ai/providers/google-gemini-cli"; +import * as bundledPiAiProvidersGoogleShared from "@oh-my-pi/pi-ai/providers/google-shared"; +import * as bundledPiAiProvidersGoogleTypes from "@oh-my-pi/pi-ai/providers/google-types"; +import * as bundledPiAiProvidersGoogleVertex from "@oh-my-pi/pi-ai/providers/google-vertex"; +import * as bundledPiAiProvidersGrammar from "@oh-my-pi/pi-ai/providers/grammar"; +import * as bundledPiAiProvidersKimi from "@oh-my-pi/pi-ai/providers/kimi"; +import * as bundledPiAiProvidersMock from "@oh-my-pi/pi-ai/providers/mock"; +import * as bundledPiAiProvidersOllama from "@oh-my-pi/pi-ai/providers/ollama"; +import * as bundledPiAiProvidersOpenaiAnthropicShim from "@oh-my-pi/pi-ai/providers/openai-anthropic-shim"; +import * as bundledPiAiProvidersOpenaiChatServer from "@oh-my-pi/pi-ai/providers/openai-chat-server"; +import * as bundledPiAiProvidersOpenaiChatServerSchema from "@oh-my-pi/pi-ai/providers/openai-chat-server-schema"; +import * as bundledPiAiProvidersOpenaiChatWire from "@oh-my-pi/pi-ai/providers/openai-chat-wire"; +import * as bundledPiAiProvidersOpenaiCodexRequestTransformer from "@oh-my-pi/pi-ai/providers/openai-codex/request-transformer"; +import * as bundledPiAiProvidersOpenaiCodexResponseHandler from "@oh-my-pi/pi-ai/providers/openai-codex/response-handler"; +import * as bundledPiAiProvidersOpenaiCodexResponses from "@oh-my-pi/pi-ai/providers/openai-codex-responses"; +import * as bundledPiAiProvidersOpenaiCompletions from "@oh-my-pi/pi-ai/providers/openai-completions"; +import * as bundledPiAiProvidersOpenaiReasoningFallback from "@oh-my-pi/pi-ai/providers/openai-reasoning-fallback"; +import * as bundledPiAiProvidersOpenaiResponses from "@oh-my-pi/pi-ai/providers/openai-responses"; +import * as bundledPiAiProvidersOpenaiResponsesServer from "@oh-my-pi/pi-ai/providers/openai-responses-server"; +import * as bundledPiAiProvidersOpenaiResponsesServerSchema from "@oh-my-pi/pi-ai/providers/openai-responses-server-schema"; +import * as bundledPiAiProvidersOpenaiResponsesWire from "@oh-my-pi/pi-ai/providers/openai-responses-wire"; +import * as bundledPiAiProvidersOpenaiShared from "@oh-my-pi/pi-ai/providers/openai-shared"; +import * as bundledPiAiProvidersPiNativeClient from "@oh-my-pi/pi-ai/providers/pi-native-client"; +import * as bundledPiAiProvidersPiNativeServer from "@oh-my-pi/pi-ai/providers/pi-native-server"; +import * as bundledPiAiProvidersRegisterBuiltins from "@oh-my-pi/pi-ai/providers/register-builtins"; +import * as bundledPiAiProvidersSynthetic from "@oh-my-pi/pi-ai/providers/synthetic"; +import * as bundledPiAiProvidersTransformMessages from "@oh-my-pi/pi-ai/providers/transform-messages"; +import * as bundledPiAiProvidersVisionGuard from "@oh-my-pi/pi-ai/providers/vision-guard"; import * as bundledPiAiRegistry from "@oh-my-pi/pi-ai/registry"; import * as bundledPiAiRegistryOauth from "@oh-my-pi/pi-ai/registry/oauth"; +import * as bundledPiAiUsageClaude from "@oh-my-pi/pi-ai/usage/claude"; +import * as bundledPiAiUsageGemini from "@oh-my-pi/pi-ai/usage/gemini"; +import * as bundledPiAiUsageGithubCopilot from "@oh-my-pi/pi-ai/usage/github-copilot"; +import * as bundledPiAiUsageGoogleAntigravity from "@oh-my-pi/pi-ai/usage/google-antigravity"; +import * as bundledPiAiUsageKimi from "@oh-my-pi/pi-ai/usage/kimi"; +import * as bundledPiAiUsageMinimaxCode from "@oh-my-pi/pi-ai/usage/minimax-code"; +import * as bundledPiAiUsageOpenaiCodex from "@oh-my-pi/pi-ai/usage/openai-codex"; +import * as bundledPiAiUsageOpenaiCodexReset from "@oh-my-pi/pi-ai/usage/openai-codex-reset"; +import * as bundledPiAiUsageOpencodeGo from "@oh-my-pi/pi-ai/usage/opencode-go"; +import * as bundledPiAiUsageShared from "@oh-my-pi/pi-ai/usage/shared"; +import * as bundledPiAiUsageZai from "@oh-my-pi/pi-ai/usage/zai"; +import * as bundledPiAiUtilsAbort from "@oh-my-pi/pi-ai/utils/abort"; +import * as bundledPiAiUtilsAnthropicAuth from "@oh-my-pi/pi-ai/utils/anthropic-auth"; +import * as bundledPiAiUtilsDeterministicId from "@oh-my-pi/pi-ai/utils/deterministic-id"; +import * as bundledPiAiUtilsEmptyCompletionRetry from "@oh-my-pi/pi-ai/utils/empty-completion-retry"; +import * as bundledPiAiUtilsEventStream from "@oh-my-pi/pi-ai/utils/event-stream"; +import * as bundledPiAiUtilsFoundry from "@oh-my-pi/pi-ai/utils/foundry"; +import * as bundledPiAiUtilsGoogleValidation from "@oh-my-pi/pi-ai/utils/google-validation"; import * as bundledPiAiUtilsHarmonyLeak from "@oh-my-pi/pi-ai/utils/harmony-leak"; +import * as bundledPiAiUtilsHttpInspector from "@oh-my-pi/pi-ai/utils/http-inspector"; +import * as bundledPiAiUtilsIdleIterator from "@oh-my-pi/pi-ai/utils/idle-iterator"; +import * as bundledPiAiUtilsJsonParse from "@oh-my-pi/pi-ai/utils/json-parse"; +import * as bundledPiAiUtilsOpenaiHttp from "@oh-my-pi/pi-ai/utils/openai-http"; +import * as bundledPiAiUtilsOpenrouterHeaders from "@oh-my-pi/pi-ai/utils/openrouter-headers"; +import * as bundledPiAiUtilsOverflow from "@oh-my-pi/pi-ai/utils/overflow"; +import * as bundledPiAiUtilsParseBind from "@oh-my-pi/pi-ai/utils/parse-bind"; +import * as bundledPiAiUtilsProviderResponse from "@oh-my-pi/pi-ai/utils/provider-response"; +import * as bundledPiAiUtilsProxy from "@oh-my-pi/pi-ai/utils/proxy"; +import * as bundledPiAiUtilsRequestDebug from "@oh-my-pi/pi-ai/utils/request-debug"; +import * as bundledPiAiUtilsRetry from "@oh-my-pi/pi-ai/utils/retry"; +import * as bundledPiAiUtilsRetryAfter from "@oh-my-pi/pi-ai/utils/retry-after"; import * as bundledPiAiUtilsSchema from "@oh-my-pi/pi-ai/utils/schema"; +import * as bundledPiAiUtilsSchemaAdapt from "@oh-my-pi/pi-ai/utils/schema/adapt"; +import * as bundledPiAiUtilsSchemaCompatibility from "@oh-my-pi/pi-ai/utils/schema/compatibility"; +import * as bundledPiAiUtilsSchemaDereference from "@oh-my-pi/pi-ai/utils/schema/dereference"; +import * as bundledPiAiUtilsSchemaDraft from "@oh-my-pi/pi-ai/utils/schema/draft"; +import * as bundledPiAiUtilsSchemaEquality from "@oh-my-pi/pi-ai/utils/schema/equality"; +import * as bundledPiAiUtilsSchemaFields from "@oh-my-pi/pi-ai/utils/schema/fields"; +import * as bundledPiAiUtilsSchemaJsonSchemaValidator from "@oh-my-pi/pi-ai/utils/schema/json-schema-validator"; +import * as bundledPiAiUtilsSchemaMetaValidator from "@oh-my-pi/pi-ai/utils/schema/meta-validator"; +import * as bundledPiAiUtilsSchemaNormalize from "@oh-my-pi/pi-ai/utils/schema/normalize"; +import * as bundledPiAiUtilsSchemaSpill from "@oh-my-pi/pi-ai/utils/schema/spill"; +import * as bundledPiAiUtilsSchemaStamps from "@oh-my-pi/pi-ai/utils/schema/stamps"; +import * as bundledPiAiUtilsSchemaStrictToolValidation from "@oh-my-pi/pi-ai/utils/schema/strict-tool-validation"; +import * as bundledPiAiUtilsSchemaTypes from "@oh-my-pi/pi-ai/utils/schema/types"; +import * as bundledPiAiUtilsSchemaTypescript from "@oh-my-pi/pi-ai/utils/schema/typescript"; +import * as bundledPiAiUtilsSchemaWire from "@oh-my-pi/pi-ai/utils/schema/wire"; +import * as bundledPiAiUtilsSchemaZodDecontaminate from "@oh-my-pi/pi-ai/utils/schema/zod-decontaminate"; +import * as bundledPiAiUtilsSdkStreamTimeout from "@oh-my-pi/pi-ai/utils/sdk-stream-timeout"; +import * as bundledPiAiUtilsSseDebug from "@oh-my-pi/pi-ai/utils/sse-debug"; +import * as bundledPiAiUtilsStreamMarkupHealing from "@oh-my-pi/pi-ai/utils/stream-markup-healing"; +import * as bundledPiAiUtilsThinkingLoop from "@oh-my-pi/pi-ai/utils/thinking-loop"; +import * as bundledPiAiUtilsToolChoice from "@oh-my-pi/pi-ai/utils/tool-choice"; +import * as bundledPiAiUtilsValidation from "@oh-my-pi/pi-ai/utils/validation"; import * as bundledPiCodingAgentAsync from "@oh-my-pi/pi-coding-agent/async"; +import * as bundledPiCodingAgentAsyncJobManager from "@oh-my-pi/pi-coding-agent/async/job-manager"; import * as bundledPiCodingAgentAutoresearch from "@oh-my-pi/pi-coding-agent/autoresearch"; +import * as bundledPiCodingAgentAutoresearchDashboard from "@oh-my-pi/pi-coding-agent/autoresearch/dashboard"; +import * as bundledPiCodingAgentAutoresearchGit from "@oh-my-pi/pi-coding-agent/autoresearch/git"; +import * as bundledPiCodingAgentAutoresearchHelpers from "@oh-my-pi/pi-coding-agent/autoresearch/helpers"; +import * as bundledPiCodingAgentAutoresearchState from "@oh-my-pi/pi-coding-agent/autoresearch/state"; +import * as bundledPiCodingAgentAutoresearchStorage from "@oh-my-pi/pi-coding-agent/autoresearch/storage"; +import * as bundledPiCodingAgentAutoresearchToolsInitExperiment from "@oh-my-pi/pi-coding-agent/autoresearch/tools/init-experiment"; +import * as bundledPiCodingAgentAutoresearchToolsLogExperiment from "@oh-my-pi/pi-coding-agent/autoresearch/tools/log-experiment"; +import * as bundledPiCodingAgentAutoresearchToolsRunExperiment from "@oh-my-pi/pi-coding-agent/autoresearch/tools/run-experiment"; +import * as bundledPiCodingAgentAutoresearchToolsUpdateNotes from "@oh-my-pi/pi-coding-agent/autoresearch/tools/update-notes"; +import * as bundledPiCodingAgentAutoresearchTypes from "@oh-my-pi/pi-coding-agent/autoresearch/types"; import * as bundledPiCodingAgentCapability from "@oh-my-pi/pi-coding-agent/capability"; +import * as bundledPiCodingAgentCapabilityContextFile from "@oh-my-pi/pi-coding-agent/capability/context-file"; +import * as bundledPiCodingAgentCapabilityExtension from "@oh-my-pi/pi-coding-agent/capability/extension"; +import * as bundledPiCodingAgentCapabilityExtensionModule from "@oh-my-pi/pi-coding-agent/capability/extension-module"; +import * as bundledPiCodingAgentCapabilityFs from "@oh-my-pi/pi-coding-agent/capability/fs"; +import * as bundledPiCodingAgentCapabilityHook from "@oh-my-pi/pi-coding-agent/capability/hook"; +import * as bundledPiCodingAgentCapabilityInstruction from "@oh-my-pi/pi-coding-agent/capability/instruction"; +import * as bundledPiCodingAgentCapabilityMcp from "@oh-my-pi/pi-coding-agent/capability/mcp"; +import * as bundledPiCodingAgentCapabilityPrompt from "@oh-my-pi/pi-coding-agent/capability/prompt"; +import * as bundledPiCodingAgentCapabilityRule from "@oh-my-pi/pi-coding-agent/capability/rule"; +import * as bundledPiCodingAgentCapabilityRuleBuckets from "@oh-my-pi/pi-coding-agent/capability/rule-buckets"; +import * as bundledPiCodingAgentCapabilitySettings from "@oh-my-pi/pi-coding-agent/capability/settings"; +import * as bundledPiCodingAgentCapabilitySkill from "@oh-my-pi/pi-coding-agent/capability/skill"; +import * as bundledPiCodingAgentCapabilitySlashCommand from "@oh-my-pi/pi-coding-agent/capability/slash-command"; +import * as bundledPiCodingAgentCapabilitySsh from "@oh-my-pi/pi-coding-agent/capability/ssh"; +import * as bundledPiCodingAgentCapabilitySystemPrompt from "@oh-my-pi/pi-coding-agent/capability/system-prompt"; +import * as bundledPiCodingAgentCapabilityTool from "@oh-my-pi/pi-coding-agent/capability/tool"; +import * as bundledPiCodingAgentCapabilityTypes from "@oh-my-pi/pi-coding-agent/capability/types"; +import * as bundledPiCodingAgentCliAgentsCli from "@oh-my-pi/pi-coding-agent/cli/agents-cli"; +import * as bundledPiCodingAgentCliArgs from "@oh-my-pi/pi-coding-agent/cli/args"; +import * as bundledPiCodingAgentCliAuthBrokerCli from "@oh-my-pi/pi-coding-agent/cli/auth-broker-cli"; +import * as bundledPiCodingAgentCliAuthGatewayCli from "@oh-my-pi/pi-coding-agent/cli/auth-gateway-cli"; +import * as bundledPiCodingAgentCliBenchCli from "@oh-my-pi/pi-coding-agent/cli/bench-cli"; +import * as bundledPiCodingAgentCliClassifyInstallTarget from "@oh-my-pi/pi-coding-agent/cli/classify-install-target"; +import * as bundledPiCodingAgentCliClaudeTraceCli from "@oh-my-pi/pi-coding-agent/cli/claude-trace-cli"; +import * as bundledPiCodingAgentCliCommandsInitXdg from "@oh-my-pi/pi-coding-agent/cli/commands/init-xdg"; +import * as bundledPiCodingAgentCliCompletionGen from "@oh-my-pi/pi-coding-agent/cli/completion-gen"; +import * as bundledPiCodingAgentCliConfigCli from "@oh-my-pi/pi-coding-agent/cli/config-cli"; +import * as bundledPiCodingAgentCliDryBalanceCli from "@oh-my-pi/pi-coding-agent/cli/dry-balance-cli"; +import * as bundledPiCodingAgentCliExtensionFlags from "@oh-my-pi/pi-coding-agent/cli/extension-flags"; +import * as bundledPiCodingAgentCliFileProcessor from "@oh-my-pi/pi-coding-agent/cli/file-processor"; +import * as bundledPiCodingAgentCliFlagTables from "@oh-my-pi/pi-coding-agent/cli/flag-tables"; +import * as bundledPiCodingAgentCliGalleryCli from "@oh-my-pi/pi-coding-agent/cli/gallery-cli"; import * as bundledPiCodingAgentCliGalleryFixtures from "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures"; +import * as bundledPiCodingAgentCliGalleryFixturesAgentic from "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/agentic"; +import * as bundledPiCodingAgentCliGalleryFixturesCodeintel from "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/codeintel"; +import * as bundledPiCodingAgentCliGalleryFixturesEdit from "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/edit"; +import * as bundledPiCodingAgentCliGalleryFixturesFs from "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/fs"; +import * as bundledPiCodingAgentCliGalleryFixturesInteraction from "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/interaction"; +import * as bundledPiCodingAgentCliGalleryFixturesMemory from "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/memory"; +import * as bundledPiCodingAgentCliGalleryFixturesMisc from "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/misc"; +import * as bundledPiCodingAgentCliGalleryFixturesSearch from "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/search"; +import * as bundledPiCodingAgentCliGalleryFixturesShell from "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/shell"; +import * as bundledPiCodingAgentCliGalleryFixturesTypes from "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/types"; +import * as bundledPiCodingAgentCliGalleryFixturesWeb from "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/web"; +import * as bundledPiCodingAgentCliGalleryScreenshot from "@oh-my-pi/pi-coding-agent/cli/gallery-screenshot"; +import * as bundledPiCodingAgentCliGrepCli from "@oh-my-pi/pi-coding-agent/cli/grep-cli"; +import * as bundledPiCodingAgentCliGrievancesCli from "@oh-my-pi/pi-coding-agent/cli/grievances-cli"; +import * as bundledPiCodingAgentCliInitialMessage from "@oh-my-pi/pi-coding-agent/cli/initial-message"; +import * as bundledPiCodingAgentCliModelsCli from "@oh-my-pi/pi-coding-agent/cli/models-cli"; +import * as bundledPiCodingAgentCliPluginCli from "@oh-my-pi/pi-coding-agent/cli/plugin-cli"; +import * as bundledPiCodingAgentCliProfileAlias from "@oh-my-pi/pi-coding-agent/cli/profile-alias"; +import * as bundledPiCodingAgentCliProfileBootstrap from "@oh-my-pi/pi-coding-agent/cli/profile-bootstrap"; +import * as bundledPiCodingAgentCliReadCli from "@oh-my-pi/pi-coding-agent/cli/read-cli"; +import * as bundledPiCodingAgentCliSessionPicker from "@oh-my-pi/pi-coding-agent/cli/session-picker"; +import * as bundledPiCodingAgentCliSetupCli from "@oh-my-pi/pi-coding-agent/cli/setup-cli"; +import * as bundledPiCodingAgentCliSetupModelPicker from "@oh-my-pi/pi-coding-agent/cli/setup-model-picker"; +import * as bundledPiCodingAgentCliShellCli from "@oh-my-pi/pi-coding-agent/cli/shell-cli"; +import * as bundledPiCodingAgentCliSshCli from "@oh-my-pi/pi-coding-agent/cli/ssh-cli"; +import * as bundledPiCodingAgentCliStartupCwd from "@oh-my-pi/pi-coding-agent/cli/startup-cwd"; +import * as bundledPiCodingAgentCliStatsCli from "@oh-my-pi/pi-coding-agent/cli/stats-cli"; +import * as bundledPiCodingAgentCliTinyModelsCli from "@oh-my-pi/pi-coding-agent/cli/tiny-models-cli"; +import * as bundledPiCodingAgentCliTtsrCli from "@oh-my-pi/pi-coding-agent/cli/ttsr-cli"; +import * as bundledPiCodingAgentCliUpdateCli from "@oh-my-pi/pi-coding-agent/cli/update-cli"; +import * as bundledPiCodingAgentCliUsageCli from "@oh-my-pi/pi-coding-agent/cli/usage-cli"; +import * as bundledPiCodingAgentCliWebSearchCli from "@oh-my-pi/pi-coding-agent/cli/web-search-cli"; +import * as bundledPiCodingAgentCliWorktreeCli from "@oh-my-pi/pi-coding-agent/cli/worktree-cli"; +import * as bundledPiCodingAgentCommandsAcp from "@oh-my-pi/pi-coding-agent/commands/acp"; +import * as bundledPiCodingAgentCommandsAgents from "@oh-my-pi/pi-coding-agent/commands/agents"; +import * as bundledPiCodingAgentCommandsAuthBroker from "@oh-my-pi/pi-coding-agent/commands/auth-broker"; +import * as bundledPiCodingAgentCommandsAuthGateway from "@oh-my-pi/pi-coding-agent/commands/auth-gateway"; +import * as bundledPiCodingAgentCommandsBench from "@oh-my-pi/pi-coding-agent/commands/bench"; +import * as bundledPiCodingAgentCommandsCommit from "@oh-my-pi/pi-coding-agent/commands/commit"; +import * as bundledPiCodingAgentCommandsComplete from "@oh-my-pi/pi-coding-agent/commands/complete"; +import * as bundledPiCodingAgentCommandsCompletions from "@oh-my-pi/pi-coding-agent/commands/completions"; +import * as bundledPiCodingAgentCommandsConfig from "@oh-my-pi/pi-coding-agent/commands/config"; +import * as bundledPiCodingAgentCommandsDryBalance from "@oh-my-pi/pi-coding-agent/commands/dry-balance"; +import * as bundledPiCodingAgentCommandsGallery from "@oh-my-pi/pi-coding-agent/commands/gallery"; +import * as bundledPiCodingAgentCommandsGrep from "@oh-my-pi/pi-coding-agent/commands/grep"; +import * as bundledPiCodingAgentCommandsGrievances from "@oh-my-pi/pi-coding-agent/commands/grievances"; +import * as bundledPiCodingAgentCommandsInstall from "@oh-my-pi/pi-coding-agent/commands/install"; +import * as bundledPiCodingAgentCommandsJoin from "@oh-my-pi/pi-coding-agent/commands/join"; +import * as bundledPiCodingAgentCommandsLaunch from "@oh-my-pi/pi-coding-agent/commands/launch"; +import * as bundledPiCodingAgentCommandsModels from "@oh-my-pi/pi-coding-agent/commands/models"; +import * as bundledPiCodingAgentCommandsPlugin from "@oh-my-pi/pi-coding-agent/commands/plugin"; +import * as bundledPiCodingAgentCommandsRead from "@oh-my-pi/pi-coding-agent/commands/read"; +import * as bundledPiCodingAgentCommandsSay from "@oh-my-pi/pi-coding-agent/commands/say"; +import * as bundledPiCodingAgentCommandsSetup from "@oh-my-pi/pi-coding-agent/commands/setup"; +import * as bundledPiCodingAgentCommandsShell from "@oh-my-pi/pi-coding-agent/commands/shell"; +import * as bundledPiCodingAgentCommandsSsh from "@oh-my-pi/pi-coding-agent/commands/ssh"; +import * as bundledPiCodingAgentCommandsStats from "@oh-my-pi/pi-coding-agent/commands/stats"; +import * as bundledPiCodingAgentCommandsTinyModels from "@oh-my-pi/pi-coding-agent/commands/tiny-models"; +import * as bundledPiCodingAgentCommandsToken from "@oh-my-pi/pi-coding-agent/commands/token"; +import * as bundledPiCodingAgentCommandsTtsr from "@oh-my-pi/pi-coding-agent/commands/ttsr"; +import * as bundledPiCodingAgentCommandsUpdate from "@oh-my-pi/pi-coding-agent/commands/update"; +import * as bundledPiCodingAgentCommandsUsage from "@oh-my-pi/pi-coding-agent/commands/usage"; +import * as bundledPiCodingAgentCommandsWebSearch from "@oh-my-pi/pi-coding-agent/commands/web-search"; +import * as bundledPiCodingAgentCommandsWorktree from "@oh-my-pi/pi-coding-agent/commands/worktree"; import * as bundledPiCodingAgentCommit from "@oh-my-pi/pi-coding-agent/commit"; import * as bundledPiCodingAgentCommitAgentic from "@oh-my-pi/pi-coding-agent/commit/agentic"; +import * as bundledPiCodingAgentCommitAgenticAgent from "@oh-my-pi/pi-coding-agent/commit/agentic/agent"; +import * as bundledPiCodingAgentCommitAgenticFallback from "@oh-my-pi/pi-coding-agent/commit/agentic/fallback"; +import * as bundledPiCodingAgentCommitAgenticState from "@oh-my-pi/pi-coding-agent/commit/agentic/state"; import * as bundledPiCodingAgentCommitAgenticTools from "@oh-my-pi/pi-coding-agent/commit/agentic/tools"; +import * as bundledPiCodingAgentCommitAgenticToolsAnalyzeFile from "@oh-my-pi/pi-coding-agent/commit/agentic/tools/analyze-file"; +import * as bundledPiCodingAgentCommitAgenticToolsGitFileDiff from "@oh-my-pi/pi-coding-agent/commit/agentic/tools/git-file-diff"; +import * as bundledPiCodingAgentCommitAgenticToolsGitHunk from "@oh-my-pi/pi-coding-agent/commit/agentic/tools/git-hunk"; +import * as bundledPiCodingAgentCommitAgenticToolsGitOverview from "@oh-my-pi/pi-coding-agent/commit/agentic/tools/git-overview"; +import * as bundledPiCodingAgentCommitAgenticToolsProposeChangelog from "@oh-my-pi/pi-coding-agent/commit/agentic/tools/propose-changelog"; +import * as bundledPiCodingAgentCommitAgenticToolsProposeCommit from "@oh-my-pi/pi-coding-agent/commit/agentic/tools/propose-commit"; +import * as bundledPiCodingAgentCommitAgenticToolsRecentCommits from "@oh-my-pi/pi-coding-agent/commit/agentic/tools/recent-commits"; +import * as bundledPiCodingAgentCommitAgenticToolsSchemas from "@oh-my-pi/pi-coding-agent/commit/agentic/tools/schemas"; +import * as bundledPiCodingAgentCommitAgenticToolsSplitCommit from "@oh-my-pi/pi-coding-agent/commit/agentic/tools/split-commit"; +import * as bundledPiCodingAgentCommitAgenticTopoSort from "@oh-my-pi/pi-coding-agent/commit/agentic/topo-sort"; +import * as bundledPiCodingAgentCommitAgenticTrivial from "@oh-my-pi/pi-coding-agent/commit/agentic/trivial"; +import * as bundledPiCodingAgentCommitAgenticValidation from "@oh-my-pi/pi-coding-agent/commit/agentic/validation"; import * as bundledPiCodingAgentCommitAnalysis from "@oh-my-pi/pi-coding-agent/commit/analysis"; +import * as bundledPiCodingAgentCommitAnalysisConventional from "@oh-my-pi/pi-coding-agent/commit/analysis/conventional"; +import * as bundledPiCodingAgentCommitAnalysisScope from "@oh-my-pi/pi-coding-agent/commit/analysis/scope"; +import * as bundledPiCodingAgentCommitAnalysisSummary from "@oh-my-pi/pi-coding-agent/commit/analysis/summary"; +import * as bundledPiCodingAgentCommitAnalysisValidation from "@oh-my-pi/pi-coding-agent/commit/analysis/validation"; import * as bundledPiCodingAgentCommitChangelog from "@oh-my-pi/pi-coding-agent/commit/changelog"; +import * as bundledPiCodingAgentCommitChangelogDetect from "@oh-my-pi/pi-coding-agent/commit/changelog/detect"; +import * as bundledPiCodingAgentCommitChangelogGenerate from "@oh-my-pi/pi-coding-agent/commit/changelog/generate"; +import * as bundledPiCodingAgentCommitChangelogParse from "@oh-my-pi/pi-coding-agent/commit/changelog/parse"; +import * as bundledPiCodingAgentCommitCli from "@oh-my-pi/pi-coding-agent/commit/cli"; +import * as bundledPiCodingAgentCommitGitDiff from "@oh-my-pi/pi-coding-agent/commit/git/diff"; import * as bundledPiCodingAgentCommitMapReduce from "@oh-my-pi/pi-coding-agent/commit/map-reduce"; +import * as bundledPiCodingAgentCommitMapReduceMapPhase from "@oh-my-pi/pi-coding-agent/commit/map-reduce/map-phase"; +import * as bundledPiCodingAgentCommitMapReduceReducePhase from "@oh-my-pi/pi-coding-agent/commit/map-reduce/reduce-phase"; +import * as bundledPiCodingAgentCommitMapReduceUtils from "@oh-my-pi/pi-coding-agent/commit/map-reduce/utils"; +import * as bundledPiCodingAgentCommitMessage from "@oh-my-pi/pi-coding-agent/commit/message"; +import * as bundledPiCodingAgentCommitModelSelection from "@oh-my-pi/pi-coding-agent/commit/model-selection"; +import * as bundledPiCodingAgentCommitPipeline from "@oh-my-pi/pi-coding-agent/commit/pipeline"; +import * as bundledPiCodingAgentCommitSharedLlm from "@oh-my-pi/pi-coding-agent/commit/shared-llm"; +import * as bundledPiCodingAgentCommitTypes from "@oh-my-pi/pi-coding-agent/commit/types"; +import * as bundledPiCodingAgentCommitUtils from "@oh-my-pi/pi-coding-agent/commit/utils"; +import * as bundledPiCodingAgentCommitUtilsExclusions from "@oh-my-pi/pi-coding-agent/commit/utils/exclusions"; +import * as bundledPiCodingAgentConfigApiKeyResolver from "@oh-my-pi/pi-coding-agent/config/api-key-resolver"; +import * as bundledPiCodingAgentConfigAppendOnlyContextMode from "@oh-my-pi/pi-coding-agent/config/append-only-context-mode"; +import * as bundledPiCodingAgentConfigConfigFile from "@oh-my-pi/pi-coding-agent/config/config-file"; +import * as bundledPiCodingAgentConfigFileLock from "@oh-my-pi/pi-coding-agent/config/file-lock"; +import * as bundledPiCodingAgentConfigKeybindings from "@oh-my-pi/pi-coding-agent/config/keybindings"; +import * as bundledPiCodingAgentConfigModelDiscovery from "@oh-my-pi/pi-coding-agent/config/model-discovery"; +import * as bundledPiCodingAgentConfigModelRegistry from "@oh-my-pi/pi-coding-agent/config/model-registry"; +import * as bundledPiCodingAgentConfigModelResolver from "@oh-my-pi/pi-coding-agent/config/model-resolver"; +import * as bundledPiCodingAgentConfigModelRoles from "@oh-my-pi/pi-coding-agent/config/model-roles"; +import * as bundledPiCodingAgentConfigModelsConfig from "@oh-my-pi/pi-coding-agent/config/models-config"; +import * as bundledPiCodingAgentConfigModelsConfigSchema from "@oh-my-pi/pi-coding-agent/config/models-config-schema"; +import * as bundledPiCodingAgentConfigPromptTemplates from "@oh-my-pi/pi-coding-agent/config/prompt-templates"; +import * as bundledPiCodingAgentConfigResolveConfigValue from "@oh-my-pi/pi-coding-agent/config/resolve-config-value"; +import * as bundledPiCodingAgentConfigSettings from "@oh-my-pi/pi-coding-agent/config/settings"; +import * as bundledPiCodingAgentConfigSettingsSchema from "@oh-my-pi/pi-coding-agent/config/settings-schema"; import * as bundledPiCodingAgentDap from "@oh-my-pi/pi-coding-agent/dap"; +import * as bundledPiCodingAgentDapClient from "@oh-my-pi/pi-coding-agent/dap/client"; +import * as bundledPiCodingAgentDapConfig from "@oh-my-pi/pi-coding-agent/dap/config"; +import * as bundledPiCodingAgentDapSession from "@oh-my-pi/pi-coding-agent/dap/session"; +import * as bundledPiCodingAgentDapTypes from "@oh-my-pi/pi-coding-agent/dap/types"; import * as bundledPiCodingAgentDebug from "@oh-my-pi/pi-coding-agent/debug"; +import * as bundledPiCodingAgentDebugLogFormatting from "@oh-my-pi/pi-coding-agent/debug/log-formatting"; +import * as bundledPiCodingAgentDebugLogViewer from "@oh-my-pi/pi-coding-agent/debug/log-viewer"; +import * as bundledPiCodingAgentDebugProfiler from "@oh-my-pi/pi-coding-agent/debug/profiler"; +import * as bundledPiCodingAgentDebugProtocolProbe from "@oh-my-pi/pi-coding-agent/debug/protocol-probe"; +import * as bundledPiCodingAgentDebugRawSse from "@oh-my-pi/pi-coding-agent/debug/raw-sse"; +import * as bundledPiCodingAgentDebugRawSseBuffer from "@oh-my-pi/pi-coding-agent/debug/raw-sse-buffer"; +import * as bundledPiCodingAgentDebugRemoteDebugger from "@oh-my-pi/pi-coding-agent/debug/remote-debugger"; +import * as bundledPiCodingAgentDebugReportBundle from "@oh-my-pi/pi-coding-agent/debug/report-bundle"; +import * as bundledPiCodingAgentDebugSystemInfo from "@oh-my-pi/pi-coding-agent/debug/system-info"; +import * as bundledPiCodingAgentDebugTerminalInfo from "@oh-my-pi/pi-coding-agent/debug/terminal-info"; import * as bundledPiCodingAgentDiscovery from "@oh-my-pi/pi-coding-agent/discovery"; +import * as bundledPiCodingAgentDiscoveryAgents from "@oh-my-pi/pi-coding-agent/discovery/agents"; +import * as bundledPiCodingAgentDiscoveryAgentsMd from "@oh-my-pi/pi-coding-agent/discovery/agents-md"; +import * as bundledPiCodingAgentDiscoveryAtImports from "@oh-my-pi/pi-coding-agent/discovery/at-imports"; +import * as bundledPiCodingAgentDiscoveryBuiltin from "@oh-my-pi/pi-coding-agent/discovery/builtin"; +import * as bundledPiCodingAgentDiscoveryBuiltinDefaults from "@oh-my-pi/pi-coding-agent/discovery/builtin-defaults"; +import * as bundledPiCodingAgentDiscoveryClaude from "@oh-my-pi/pi-coding-agent/discovery/claude"; +import * as bundledPiCodingAgentDiscoveryClaudePlugins from "@oh-my-pi/pi-coding-agent/discovery/claude-plugins"; +import * as bundledPiCodingAgentDiscoveryCline from "@oh-my-pi/pi-coding-agent/discovery/cline"; +import * as bundledPiCodingAgentDiscoveryCodex from "@oh-my-pi/pi-coding-agent/discovery/codex"; +import * as bundledPiCodingAgentDiscoveryCursor from "@oh-my-pi/pi-coding-agent/discovery/cursor"; +import * as bundledPiCodingAgentDiscoveryGemini from "@oh-my-pi/pi-coding-agent/discovery/gemini"; +import * as bundledPiCodingAgentDiscoveryGithub from "@oh-my-pi/pi-coding-agent/discovery/github"; +import * as bundledPiCodingAgentDiscoveryHelpers from "@oh-my-pi/pi-coding-agent/discovery/helpers"; +import * as bundledPiCodingAgentDiscoveryMcpJson from "@oh-my-pi/pi-coding-agent/discovery/mcp-json"; +import * as bundledPiCodingAgentDiscoveryOmpExtensionRoots from "@oh-my-pi/pi-coding-agent/discovery/omp-extension-roots"; +import * as bundledPiCodingAgentDiscoveryOmpPlugins from "@oh-my-pi/pi-coding-agent/discovery/omp-plugins"; +import * as bundledPiCodingAgentDiscoveryOpencode from "@oh-my-pi/pi-coding-agent/discovery/opencode"; +import * as bundledPiCodingAgentDiscoveryPluginDirRoots from "@oh-my-pi/pi-coding-agent/discovery/plugin-dir-roots"; +import * as bundledPiCodingAgentDiscoverySsh from "@oh-my-pi/pi-coding-agent/discovery/ssh"; +import * as bundledPiCodingAgentDiscoverySubstitutePluginRoot from "@oh-my-pi/pi-coding-agent/discovery/substitute-plugin-root"; +import * as bundledPiCodingAgentDiscoveryVscode from "@oh-my-pi/pi-coding-agent/discovery/vscode"; +import * as bundledPiCodingAgentDiscoveryWindsurf from "@oh-my-pi/pi-coding-agent/discovery/windsurf"; import * as bundledPiCodingAgentEdit from "@oh-my-pi/pi-coding-agent/edit"; +import * as bundledPiCodingAgentEditDiff from "@oh-my-pi/pi-coding-agent/edit/diff"; +import * as bundledPiCodingAgentEditFileSnapshotStore from "@oh-my-pi/pi-coding-agent/edit/file-snapshot-store"; +import * as bundledPiCodingAgentEditModesApplyPatch from "@oh-my-pi/pi-coding-agent/edit/modes/apply-patch"; +import * as bundledPiCodingAgentEditModesPatch from "@oh-my-pi/pi-coding-agent/edit/modes/patch"; +import * as bundledPiCodingAgentEditModesReplace from "@oh-my-pi/pi-coding-agent/edit/modes/replace"; +import * as bundledPiCodingAgentEditNormalize from "@oh-my-pi/pi-coding-agent/edit/normalize"; +import * as bundledPiCodingAgentEditNotebook from "@oh-my-pi/pi-coding-agent/edit/notebook"; +import * as bundledPiCodingAgentEditReadFile from "@oh-my-pi/pi-coding-agent/edit/read-file"; +import * as bundledPiCodingAgentEditRenderer from "@oh-my-pi/pi-coding-agent/edit/renderer"; +import * as bundledPiCodingAgentEditStreaming from "@oh-my-pi/pi-coding-agent/edit/streaming"; import * as bundledPiCodingAgentEval from "@oh-my-pi/pi-coding-agent/eval"; +import * as bundledPiCodingAgentEvalJsContextManager from "@oh-my-pi/pi-coding-agent/eval/js/context-manager"; +import * as bundledPiCodingAgentEvalJsExecutor from "@oh-my-pi/pi-coding-agent/eval/js/executor"; +import * as bundledPiCodingAgentEvalJsToolBridge from "@oh-my-pi/pi-coding-agent/eval/js/tool-bridge"; +import * as bundledPiCodingAgentEvalJsWorkerCore from "@oh-my-pi/pi-coding-agent/eval/js/worker-core"; +import * as bundledPiCodingAgentEvalJsWorkerEntry from "@oh-my-pi/pi-coding-agent/eval/js/worker-entry"; +import * as bundledPiCodingAgentEvalJsWorkerProtocol from "@oh-my-pi/pi-coding-agent/eval/js/worker-protocol"; +import * as bundledPiCodingAgentEvalPyDisplay from "@oh-my-pi/pi-coding-agent/eval/py/display"; +import * as bundledPiCodingAgentEvalPyExecutor from "@oh-my-pi/pi-coding-agent/eval/py/executor"; +import * as bundledPiCodingAgentEvalPyKernel from "@oh-my-pi/pi-coding-agent/eval/py/kernel"; +import * as bundledPiCodingAgentEvalPyPrelude from "@oh-my-pi/pi-coding-agent/eval/py/prelude"; +import * as bundledPiCodingAgentEvalPyRuntime from "@oh-my-pi/pi-coding-agent/eval/py/runtime"; +import * as bundledPiCodingAgentEvalPySpawnOptions from "@oh-my-pi/pi-coding-agent/eval/py/spawn-options"; +import * as bundledPiCodingAgentEvalPyToolBridge from "@oh-my-pi/pi-coding-agent/eval/py/tool-bridge"; import * as bundledPiCodingAgentExa from "@oh-my-pi/pi-coding-agent/exa"; +import * as bundledPiCodingAgentExaMcpClient from "@oh-my-pi/pi-coding-agent/exa/mcp-client"; +import * as bundledPiCodingAgentExaTypes from "@oh-my-pi/pi-coding-agent/exa/types"; +import * as bundledPiCodingAgentExecBashExecutor from "@oh-my-pi/pi-coding-agent/exec/bash-executor"; +import * as bundledPiCodingAgentExecExec from "@oh-my-pi/pi-coding-agent/exec/exec"; +import * as bundledPiCodingAgentExecNonInteractiveEnv from "@oh-my-pi/pi-coding-agent/exec/non-interactive-env"; +import * as bundledPiCodingAgentExportCustomShare from "@oh-my-pi/pi-coding-agent/export/custom-share"; import * as bundledPiCodingAgentExportHtml from "@oh-my-pi/pi-coding-agent/export/html"; +import * as bundledPiCodingAgentExportHtmlWebPalette from "@oh-my-pi/pi-coding-agent/export/html/web-palette"; +import * as bundledPiCodingAgentExportShare from "@oh-my-pi/pi-coding-agent/export/share"; +import * as bundledPiCodingAgentExportTtsr from "@oh-my-pi/pi-coding-agent/export/ttsr"; import * as bundledPiCodingAgentExtensibilityCustomCommands from "@oh-my-pi/pi-coding-agent/extensibility/custom-commands"; import * as bundledPiCodingAgentExtensibilityCustomCommandsBundledCiGreen from "@oh-my-pi/pi-coding-agent/extensibility/custom-commands/bundled/ci-green"; import * as bundledPiCodingAgentExtensibilityCustomCommandsBundledReview from "@oh-my-pi/pi-coding-agent/extensibility/custom-commands/bundled/review"; +import * as bundledPiCodingAgentExtensibilityCustomCommandsLoader from "@oh-my-pi/pi-coding-agent/extensibility/custom-commands/loader"; +import * as bundledPiCodingAgentExtensibilityCustomCommandsTypes from "@oh-my-pi/pi-coding-agent/extensibility/custom-commands/types"; import * as bundledPiCodingAgentExtensibilityCustomTools from "@oh-my-pi/pi-coding-agent/extensibility/custom-tools"; +import * as bundledPiCodingAgentExtensibilityCustomToolsLoader from "@oh-my-pi/pi-coding-agent/extensibility/custom-tools/loader"; +import * as bundledPiCodingAgentExtensibilityCustomToolsTypes from "@oh-my-pi/pi-coding-agent/extensibility/custom-tools/types"; +import * as bundledPiCodingAgentExtensibilityCustomToolsWrapper from "@oh-my-pi/pi-coding-agent/extensibility/custom-tools/wrapper"; import * as bundledPiCodingAgentExtensibilityExtensions from "@oh-my-pi/pi-coding-agent/extensibility/extensions"; +import * as bundledPiCodingAgentExtensibilityExtensionsCompactHandler from "@oh-my-pi/pi-coding-agent/extensibility/extensions/compact-handler"; +import * as bundledPiCodingAgentExtensibilityExtensionsGetCommandsHandler from "@oh-my-pi/pi-coding-agent/extensibility/extensions/get-commands-handler"; +import * as bundledPiCodingAgentExtensibilityExtensionsLoader from "@oh-my-pi/pi-coding-agent/extensibility/extensions/loader"; +import * as bundledPiCodingAgentExtensibilityExtensionsModelApi from "@oh-my-pi/pi-coding-agent/extensibility/extensions/model-api"; +import * as bundledPiCodingAgentExtensibilityExtensionsRunner from "@oh-my-pi/pi-coding-agent/extensibility/extensions/runner"; +import * as bundledPiCodingAgentExtensibilityExtensionsTypes from "@oh-my-pi/pi-coding-agent/extensibility/extensions/types"; +import * as bundledPiCodingAgentExtensibilityExtensionsWrapper from "@oh-my-pi/pi-coding-agent/extensibility/extensions/wrapper"; import * as bundledPiCodingAgentExtensibilityHooks from "@oh-my-pi/pi-coding-agent/extensibility/hooks"; +import * as bundledPiCodingAgentExtensibilityHooksLoader from "@oh-my-pi/pi-coding-agent/extensibility/hooks/loader"; +import * as bundledPiCodingAgentExtensibilityHooksRunner from "@oh-my-pi/pi-coding-agent/extensibility/hooks/runner"; +import * as bundledPiCodingAgentExtensibilityHooksToolWrapper from "@oh-my-pi/pi-coding-agent/extensibility/hooks/tool-wrapper"; +import * as bundledPiCodingAgentExtensibilityHooksTypes from "@oh-my-pi/pi-coding-agent/extensibility/hooks/types"; +import * as bundledPiCodingAgentExtensibilityLegacyPiAiShim from "@oh-my-pi/pi-coding-agent/extensibility/legacy-pi-ai-shim"; +import * as bundledPiCodingAgentExtensibilityLegacyPiCodingAgentShim from "@oh-my-pi/pi-coding-agent/extensibility/legacy-pi-coding-agent-shim"; import * as bundledPiCodingAgentExtensibilityPlugins from "@oh-my-pi/pi-coding-agent/extensibility/plugins"; +import * as bundledPiCodingAgentExtensibilityPluginsDoctor from "@oh-my-pi/pi-coding-agent/extensibility/plugins/doctor"; +import * as bundledPiCodingAgentExtensibilityPluginsGitUrl from "@oh-my-pi/pi-coding-agent/extensibility/plugins/git-url"; +import * as bundledPiCodingAgentExtensibilityPluginsInstaller from "@oh-my-pi/pi-coding-agent/extensibility/plugins/installer"; +import * as bundledPiCodingAgentExtensibilityPluginsLegacyPiBundledKeys from "@oh-my-pi/pi-coding-agent/extensibility/plugins/legacy-pi-bundled-keys"; +import * as bundledPiCodingAgentExtensibilityPluginsLegacyPiBundledRegistry from "@oh-my-pi/pi-coding-agent/extensibility/plugins/legacy-pi-bundled-registry"; +import * as bundledPiCodingAgentExtensibilityPluginsLegacyPiCompat from "@oh-my-pi/pi-coding-agent/extensibility/plugins/legacy-pi-compat"; +import * as bundledPiCodingAgentExtensibilityPluginsLoader from "@oh-my-pi/pi-coding-agent/extensibility/plugins/loader"; +import * as bundledPiCodingAgentExtensibilityPluginsManager from "@oh-my-pi/pi-coding-agent/extensibility/plugins/manager"; import * as bundledPiCodingAgentExtensibilityPluginsMarketplace from "@oh-my-pi/pi-coding-agent/extensibility/plugins/marketplace"; +import * as bundledPiCodingAgentExtensibilityPluginsMarketplaceCache from "@oh-my-pi/pi-coding-agent/extensibility/plugins/marketplace/cache"; +import * as bundledPiCodingAgentExtensibilityPluginsMarketplaceFetcher from "@oh-my-pi/pi-coding-agent/extensibility/plugins/marketplace/fetcher"; +import * as bundledPiCodingAgentExtensibilityPluginsMarketplaceManager from "@oh-my-pi/pi-coding-agent/extensibility/plugins/marketplace/manager"; +import * as bundledPiCodingAgentExtensibilityPluginsMarketplaceRegistry from "@oh-my-pi/pi-coding-agent/extensibility/plugins/marketplace/registry"; +import * as bundledPiCodingAgentExtensibilityPluginsMarketplaceSourceResolver from "@oh-my-pi/pi-coding-agent/extensibility/plugins/marketplace/source-resolver"; +import * as bundledPiCodingAgentExtensibilityPluginsMarketplaceTypes from "@oh-my-pi/pi-coding-agent/extensibility/plugins/marketplace/types"; +import * as bundledPiCodingAgentExtensibilityPluginsMarketplaceAutoUpdate from "@oh-my-pi/pi-coding-agent/extensibility/plugins/marketplace-auto-update"; +import * as bundledPiCodingAgentExtensibilityPluginsParser from "@oh-my-pi/pi-coding-agent/extensibility/plugins/parser"; +import * as bundledPiCodingAgentExtensibilityPluginsRuntimeConfig from "@oh-my-pi/pi-coding-agent/extensibility/plugins/runtime-config"; +import * as bundledPiCodingAgentExtensibilityPluginsTypes from "@oh-my-pi/pi-coding-agent/extensibility/plugins/types"; +import * as bundledPiCodingAgentExtensibilitySessionHandlerTypes from "@oh-my-pi/pi-coding-agent/extensibility/session-handler-types"; +import * as bundledPiCodingAgentExtensibilitySharedEvents from "@oh-my-pi/pi-coding-agent/extensibility/shared-events"; +import * as bundledPiCodingAgentExtensibilitySkills from "@oh-my-pi/pi-coding-agent/extensibility/skills"; +import * as bundledPiCodingAgentExtensibilitySlashCommands from "@oh-my-pi/pi-coding-agent/extensibility/slash-commands"; +import * as bundledPiCodingAgentExtensibilityToolEventInput from "@oh-my-pi/pi-coding-agent/extensibility/tool-event-input"; +import * as bundledPiCodingAgentExtensibilityToolProxy from "@oh-my-pi/pi-coding-agent/extensibility/tool-proxy"; +import * as bundledPiCodingAgentExtensibilityTypebox from "@oh-my-pi/pi-coding-agent/extensibility/typebox"; +import * as bundledPiCodingAgentExtensibilityUtils from "@oh-my-pi/pi-coding-agent/extensibility/utils"; import * as bundledPiCodingAgentHindsight from "@oh-my-pi/pi-coding-agent/hindsight"; +import * as bundledPiCodingAgentHindsightBackend from "@oh-my-pi/pi-coding-agent/hindsight/backend"; +import * as bundledPiCodingAgentHindsightBank from "@oh-my-pi/pi-coding-agent/hindsight/bank"; +import * as bundledPiCodingAgentHindsightClient from "@oh-my-pi/pi-coding-agent/hindsight/client"; +import * as bundledPiCodingAgentHindsightConfig from "@oh-my-pi/pi-coding-agent/hindsight/config"; +import * as bundledPiCodingAgentHindsightContent from "@oh-my-pi/pi-coding-agent/hindsight/content"; +import * as bundledPiCodingAgentHindsightMentalModels from "@oh-my-pi/pi-coding-agent/hindsight/mental-models"; +import * as bundledPiCodingAgentHindsightState from "@oh-my-pi/pi-coding-agent/hindsight/state"; +import * as bundledPiCodingAgentHindsightTranscript from "@oh-my-pi/pi-coding-agent/hindsight/transcript"; import * as bundledPiCodingAgentInternalUrls from "@oh-my-pi/pi-coding-agent/internal-urls"; +import * as bundledPiCodingAgentInternalUrlsAgentProtocol from "@oh-my-pi/pi-coding-agent/internal-urls/agent-protocol"; +import * as bundledPiCodingAgentInternalUrlsArtifactProtocol from "@oh-my-pi/pi-coding-agent/internal-urls/artifact-protocol"; +import * as bundledPiCodingAgentInternalUrlsDocsIndex from "@oh-my-pi/pi-coding-agent/internal-urls/docs-index"; +import * as bundledPiCodingAgentInternalUrlsFilesystemResource from "@oh-my-pi/pi-coding-agent/internal-urls/filesystem-resource"; +import * as bundledPiCodingAgentInternalUrlsHistoryProtocol from "@oh-my-pi/pi-coding-agent/internal-urls/history-protocol"; +import * as bundledPiCodingAgentInternalUrlsIssuePrProtocol from "@oh-my-pi/pi-coding-agent/internal-urls/issue-pr-protocol"; +import * as bundledPiCodingAgentInternalUrlsJsonQuery from "@oh-my-pi/pi-coding-agent/internal-urls/json-query"; +import * as bundledPiCodingAgentInternalUrlsLocalProtocol from "@oh-my-pi/pi-coding-agent/internal-urls/local-protocol"; +import * as bundledPiCodingAgentInternalUrlsMcpProtocol from "@oh-my-pi/pi-coding-agent/internal-urls/mcp-protocol"; +import * as bundledPiCodingAgentInternalUrlsMemoryProtocol from "@oh-my-pi/pi-coding-agent/internal-urls/memory-protocol"; +import * as bundledPiCodingAgentInternalUrlsOmpProtocol from "@oh-my-pi/pi-coding-agent/internal-urls/omp-protocol"; +import * as bundledPiCodingAgentInternalUrlsParse from "@oh-my-pi/pi-coding-agent/internal-urls/parse"; +import * as bundledPiCodingAgentInternalUrlsRegistryHelpers from "@oh-my-pi/pi-coding-agent/internal-urls/registry-helpers"; +import * as bundledPiCodingAgentInternalUrlsRouter from "@oh-my-pi/pi-coding-agent/internal-urls/router"; +import * as bundledPiCodingAgentInternalUrlsRuleProtocol from "@oh-my-pi/pi-coding-agent/internal-urls/rule-protocol"; +import * as bundledPiCodingAgentInternalUrlsSkillProtocol from "@oh-my-pi/pi-coding-agent/internal-urls/skill-protocol"; +import * as bundledPiCodingAgentInternalUrlsTypes from "@oh-my-pi/pi-coding-agent/internal-urls/types"; +import * as bundledPiCodingAgentInternalUrlsVaultProtocol from "@oh-my-pi/pi-coding-agent/internal-urls/vault-protocol"; import * as bundledPiCodingAgentLsp from "@oh-my-pi/pi-coding-agent/lsp"; +import * as bundledPiCodingAgentLspClient from "@oh-my-pi/pi-coding-agent/lsp/client"; import * as bundledPiCodingAgentLspClients from "@oh-my-pi/pi-coding-agent/lsp/clients"; +import * as bundledPiCodingAgentLspClientsBiomeClient from "@oh-my-pi/pi-coding-agent/lsp/clients/biome-client"; +import * as bundledPiCodingAgentLspClientsLspLinterClient from "@oh-my-pi/pi-coding-agent/lsp/clients/lsp-linter-client"; +import * as bundledPiCodingAgentLspClientsSwiftlintClient from "@oh-my-pi/pi-coding-agent/lsp/clients/swiftlint-client"; +import * as bundledPiCodingAgentLspConfig from "@oh-my-pi/pi-coding-agent/lsp/config"; +import * as bundledPiCodingAgentLspDiagnosticsLedger from "@oh-my-pi/pi-coding-agent/lsp/diagnostics-ledger"; +import * as bundledPiCodingAgentLspEdits from "@oh-my-pi/pi-coding-agent/lsp/edits"; +import * as bundledPiCodingAgentLspFormatOptions from "@oh-my-pi/pi-coding-agent/lsp/format-options"; +import * as bundledPiCodingAgentLspLspmux from "@oh-my-pi/pi-coding-agent/lsp/lspmux"; +import * as bundledPiCodingAgentLspRender from "@oh-my-pi/pi-coding-agent/lsp/render"; +import * as bundledPiCodingAgentLspStartupEvents from "@oh-my-pi/pi-coding-agent/lsp/startup-events"; +import * as bundledPiCodingAgentLspTypes from "@oh-my-pi/pi-coding-agent/lsp/types"; +import * as bundledPiCodingAgentLspUtils from "@oh-my-pi/pi-coding-agent/lsp/utils"; import * as bundledPiCodingAgentMcp from "@oh-my-pi/pi-coding-agent/mcp"; +import * as bundledPiCodingAgentMcpClient from "@oh-my-pi/pi-coding-agent/mcp/client"; +import * as bundledPiCodingAgentMcpConfig from "@oh-my-pi/pi-coding-agent/mcp/config"; +import * as bundledPiCodingAgentMcpConfigWriter from "@oh-my-pi/pi-coding-agent/mcp/config-writer"; +import * as bundledPiCodingAgentMcpJsonRpc from "@oh-my-pi/pi-coding-agent/mcp/json-rpc"; +import * as bundledPiCodingAgentMcpLoader from "@oh-my-pi/pi-coding-agent/mcp/loader"; +import * as bundledPiCodingAgentMcpManager from "@oh-my-pi/pi-coding-agent/mcp/manager"; +import * as bundledPiCodingAgentMcpOauthCredentials from "@oh-my-pi/pi-coding-agent/mcp/oauth-credentials"; +import * as bundledPiCodingAgentMcpOauthDiscovery from "@oh-my-pi/pi-coding-agent/mcp/oauth-discovery"; +import * as bundledPiCodingAgentMcpOauthFlow from "@oh-my-pi/pi-coding-agent/mcp/oauth-flow"; +import * as bundledPiCodingAgentMcpRender from "@oh-my-pi/pi-coding-agent/mcp/render"; +import * as bundledPiCodingAgentMcpSmitheryAuth from "@oh-my-pi/pi-coding-agent/mcp/smithery-auth"; +import * as bundledPiCodingAgentMcpSmitheryConnect from "@oh-my-pi/pi-coding-agent/mcp/smithery-connect"; +import * as bundledPiCodingAgentMcpSmitheryRegistry from "@oh-my-pi/pi-coding-agent/mcp/smithery-registry"; +import * as bundledPiCodingAgentMcpStartupEvents from "@oh-my-pi/pi-coding-agent/mcp/startup-events"; +import * as bundledPiCodingAgentMcpTimeout from "@oh-my-pi/pi-coding-agent/mcp/timeout"; +import * as bundledPiCodingAgentMcpToolBridge from "@oh-my-pi/pi-coding-agent/mcp/tool-bridge"; +import * as bundledPiCodingAgentMcpToolCache from "@oh-my-pi/pi-coding-agent/mcp/tool-cache"; import * as bundledPiCodingAgentMcpTransports from "@oh-my-pi/pi-coding-agent/mcp/transports"; +import * as bundledPiCodingAgentMcpTransportsHttp from "@oh-my-pi/pi-coding-agent/mcp/transports/http"; +import * as bundledPiCodingAgentMcpTransportsStdio from "@oh-my-pi/pi-coding-agent/mcp/transports/stdio"; +import * as bundledPiCodingAgentMcpTypes from "@oh-my-pi/pi-coding-agent/mcp/types"; import * as bundledPiCodingAgentMemories from "@oh-my-pi/pi-coding-agent/memories"; +import * as bundledPiCodingAgentMemoriesStorage from "@oh-my-pi/pi-coding-agent/memories/storage"; import * as bundledPiCodingAgentMemoryBackend from "@oh-my-pi/pi-coding-agent/memory-backend"; +import * as bundledPiCodingAgentMemoryBackendLocalBackend from "@oh-my-pi/pi-coding-agent/memory-backend/local-backend"; +import * as bundledPiCodingAgentMemoryBackendOffBackend from "@oh-my-pi/pi-coding-agent/memory-backend/off-backend"; +import * as bundledPiCodingAgentMemoryBackendResolve from "@oh-my-pi/pi-coding-agent/memory-backend/resolve"; +import * as bundledPiCodingAgentMemoryBackendRuntime from "@oh-my-pi/pi-coding-agent/memory-backend/runtime"; +import * as bundledPiCodingAgentMemoryBackendTypes from "@oh-my-pi/pi-coding-agent/memory-backend/types"; import * as bundledPiCodingAgentModes from "@oh-my-pi/pi-coding-agent/modes"; import * as bundledPiCodingAgentModesAcp from "@oh-my-pi/pi-coding-agent/modes/acp"; +import * as bundledPiCodingAgentModesAcpAcpAgent from "@oh-my-pi/pi-coding-agent/modes/acp/acp-agent"; +import * as bundledPiCodingAgentModesAcpAcpClientBridge from "@oh-my-pi/pi-coding-agent/modes/acp/acp-client-bridge"; +import * as bundledPiCodingAgentModesAcpAcpEventMapper from "@oh-my-pi/pi-coding-agent/modes/acp/acp-event-mapper"; +import * as bundledPiCodingAgentModesAcpAcpMode from "@oh-my-pi/pi-coding-agent/modes/acp/acp-mode"; +import * as bundledPiCodingAgentModesAcpTerminalAuth from "@oh-my-pi/pi-coding-agent/modes/acp/terminal-auth"; import * as bundledPiCodingAgentModesComponents from "@oh-my-pi/pi-coding-agent/modes/components"; +import * as bundledPiCodingAgentModesComponentsAdvisorMessage from "@oh-my-pi/pi-coding-agent/modes/components/advisor-message"; +import * as bundledPiCodingAgentModesComponentsAgentDashboard from "@oh-my-pi/pi-coding-agent/modes/components/agent-dashboard"; +import * as bundledPiCodingAgentModesComponentsAgentHub from "@oh-my-pi/pi-coding-agent/modes/components/agent-hub"; +import * as bundledPiCodingAgentModesComponentsAgentTranscriptViewer from "@oh-my-pi/pi-coding-agent/modes/components/agent-transcript-viewer"; +import * as bundledPiCodingAgentModesComponentsAssistantMessage from "@oh-my-pi/pi-coding-agent/modes/components/assistant-message"; +import * as bundledPiCodingAgentModesComponentsBackgroundTanMessage from "@oh-my-pi/pi-coding-agent/modes/components/background-tan-message"; +import * as bundledPiCodingAgentModesComponentsBashExecution from "@oh-my-pi/pi-coding-agent/modes/components/bash-execution"; +import * as bundledPiCodingAgentModesComponentsBorderedLoader from "@oh-my-pi/pi-coding-agent/modes/components/bordered-loader"; +import * as bundledPiCodingAgentModesComponentsBtwPanel from "@oh-my-pi/pi-coding-agent/modes/components/btw-panel"; +import * as bundledPiCodingAgentModesComponentsCacheInvalidationMarker from "@oh-my-pi/pi-coding-agent/modes/components/cache-invalidation-marker"; +import * as bundledPiCodingAgentModesComponentsChatBlock from "@oh-my-pi/pi-coding-agent/modes/components/chat-block"; +import * as bundledPiCodingAgentModesComponentsChatTranscriptBuilder from "@oh-my-pi/pi-coding-agent/modes/components/chat-transcript-builder"; +import * as bundledPiCodingAgentModesComponentsCollabPromptMessage from "@oh-my-pi/pi-coding-agent/modes/components/collab-prompt-message"; +import * as bundledPiCodingAgentModesComponentsCompactionSummaryMessage from "@oh-my-pi/pi-coding-agent/modes/components/compaction-summary-message"; +import * as bundledPiCodingAgentModesComponentsCopySelector from "@oh-my-pi/pi-coding-agent/modes/components/copy-selector"; +import * as bundledPiCodingAgentModesComponentsCountdownTimer from "@oh-my-pi/pi-coding-agent/modes/components/countdown-timer"; +import * as bundledPiCodingAgentModesComponentsCustomEditor from "@oh-my-pi/pi-coding-agent/modes/components/custom-editor"; +import * as bundledPiCodingAgentModesComponentsCustomMessage from "@oh-my-pi/pi-coding-agent/modes/components/custom-message"; +import * as bundledPiCodingAgentModesComponentsDiff from "@oh-my-pi/pi-coding-agent/modes/components/diff"; +import * as bundledPiCodingAgentModesComponentsDynamicBorder from "@oh-my-pi/pi-coding-agent/modes/components/dynamic-border"; +import * as bundledPiCodingAgentModesComponentsErrorBanner from "@oh-my-pi/pi-coding-agent/modes/components/error-banner"; +import * as bundledPiCodingAgentModesComponentsEvalExecution from "@oh-my-pi/pi-coding-agent/modes/components/eval-execution"; +import * as bundledPiCodingAgentModesComponentsExecutionShared from "@oh-my-pi/pi-coding-agent/modes/components/execution-shared"; import * as bundledPiCodingAgentModesComponentsExtensions from "@oh-my-pi/pi-coding-agent/modes/components/extensions"; +import * as bundledPiCodingAgentModesComponentsExtensionsExtensionDashboard from "@oh-my-pi/pi-coding-agent/modes/components/extensions/extension-dashboard"; +import * as bundledPiCodingAgentModesComponentsExtensionsExtensionList from "@oh-my-pi/pi-coding-agent/modes/components/extensions/extension-list"; +import * as bundledPiCodingAgentModesComponentsExtensionsInspectorPanel from "@oh-my-pi/pi-coding-agent/modes/components/extensions/inspector-panel"; +import * as bundledPiCodingAgentModesComponentsExtensionsStateManager from "@oh-my-pi/pi-coding-agent/modes/components/extensions/state-manager"; +import * as bundledPiCodingAgentModesComponentsExtensionsTypes from "@oh-my-pi/pi-coding-agent/modes/components/extensions/types"; +import * as bundledPiCodingAgentModesComponentsFooter from "@oh-my-pi/pi-coding-agent/modes/components/footer"; +import * as bundledPiCodingAgentModesComponentsHistorySearch from "@oh-my-pi/pi-coding-agent/modes/components/history-search"; +import * as bundledPiCodingAgentModesComponentsHookEditor from "@oh-my-pi/pi-coding-agent/modes/components/hook-editor"; +import * as bundledPiCodingAgentModesComponentsHookInput from "@oh-my-pi/pi-coding-agent/modes/components/hook-input"; +import * as bundledPiCodingAgentModesComponentsHookMessage from "@oh-my-pi/pi-coding-agent/modes/components/hook-message"; +import * as bundledPiCodingAgentModesComponentsHookSelector from "@oh-my-pi/pi-coding-agent/modes/components/hook-selector"; +import * as bundledPiCodingAgentModesComponentsKeybindingHints from "@oh-my-pi/pi-coding-agent/modes/components/keybinding-hints"; +import * as bundledPiCodingAgentModesComponentsLateDiagnosticsMessage from "@oh-my-pi/pi-coding-agent/modes/components/late-diagnostics-message"; +import * as bundledPiCodingAgentModesComponentsLoginDialog from "@oh-my-pi/pi-coding-agent/modes/components/login-dialog"; +import * as bundledPiCodingAgentModesComponentsLogoutAccountSelector from "@oh-my-pi/pi-coding-agent/modes/components/logout-account-selector"; +import * as bundledPiCodingAgentModesComponentsMcpAddWizard from "@oh-my-pi/pi-coding-agent/modes/components/mcp-add-wizard"; +import * as bundledPiCodingAgentModesComponentsMessageFrame from "@oh-my-pi/pi-coding-agent/modes/components/message-frame"; +import * as bundledPiCodingAgentModesComponentsModelSelector from "@oh-my-pi/pi-coding-agent/modes/components/model-selector"; +import * as bundledPiCodingAgentModesComponentsOauthSelector from "@oh-my-pi/pi-coding-agent/modes/components/oauth-selector"; +import * as bundledPiCodingAgentModesComponentsOmfgPanel from "@oh-my-pi/pi-coding-agent/modes/components/omfg-panel"; +import * as bundledPiCodingAgentModesComponentsOverlayBox from "@oh-my-pi/pi-coding-agent/modes/components/overlay-box"; +import * as bundledPiCodingAgentModesComponentsPlanReviewOverlay from "@oh-my-pi/pi-coding-agent/modes/components/plan-review-overlay"; +import * as bundledPiCodingAgentModesComponentsPlanToc from "@oh-my-pi/pi-coding-agent/modes/components/plan-toc"; +import * as bundledPiCodingAgentModesComponentsPluginSelector from "@oh-my-pi/pi-coding-agent/modes/components/plugin-selector"; +import * as bundledPiCodingAgentModesComponentsPluginSettings from "@oh-my-pi/pi-coding-agent/modes/components/plugin-settings"; +import * as bundledPiCodingAgentModesComponentsQueueModeSelector from "@oh-my-pi/pi-coding-agent/modes/components/queue-mode-selector"; +import * as bundledPiCodingAgentModesComponentsReadToolGroup from "@oh-my-pi/pi-coding-agent/modes/components/read-tool-group"; +import * as bundledPiCodingAgentModesComponentsResetUsageSelector from "@oh-my-pi/pi-coding-agent/modes/components/reset-usage-selector"; +import * as bundledPiCodingAgentModesComponentsSegmentTrack from "@oh-my-pi/pi-coding-agent/modes/components/segment-track"; +import * as bundledPiCodingAgentModesComponentsSelectorHelpers from "@oh-my-pi/pi-coding-agent/modes/components/selector-helpers"; +import * as bundledPiCodingAgentModesComponentsSessionSelector from "@oh-my-pi/pi-coding-agent/modes/components/session-selector"; +import * as bundledPiCodingAgentModesComponentsSettingsDefs from "@oh-my-pi/pi-coding-agent/modes/components/settings-defs"; +import * as bundledPiCodingAgentModesComponentsSettingsSelector from "@oh-my-pi/pi-coding-agent/modes/components/settings-selector"; +import * as bundledPiCodingAgentModesComponentsShowImagesSelector from "@oh-my-pi/pi-coding-agent/modes/components/show-images-selector"; +import * as bundledPiCodingAgentModesComponentsSkillMessage from "@oh-my-pi/pi-coding-agent/modes/components/skill-message"; +import * as bundledPiCodingAgentModesComponentsSnapcompactShapePreview from "@oh-my-pi/pi-coding-agent/modes/components/snapcompact-shape-preview"; import * as bundledPiCodingAgentModesComponentsStatusLine from "@oh-my-pi/pi-coding-agent/modes/components/status-line"; +import * as bundledPiCodingAgentModesComponentsStatusLineComponent from "@oh-my-pi/pi-coding-agent/modes/components/status-line/component"; +import * as bundledPiCodingAgentModesComponentsStatusLineContextThresholds from "@oh-my-pi/pi-coding-agent/modes/components/status-line/context-thresholds"; +import * as bundledPiCodingAgentModesComponentsStatusLineGitUtils from "@oh-my-pi/pi-coding-agent/modes/components/status-line/git-utils"; +import * as bundledPiCodingAgentModesComponentsStatusLinePresets from "@oh-my-pi/pi-coding-agent/modes/components/status-line/presets"; +import * as bundledPiCodingAgentModesComponentsStatusLineSegments from "@oh-my-pi/pi-coding-agent/modes/components/status-line/segments"; +import * as bundledPiCodingAgentModesComponentsStatusLineSeparators from "@oh-my-pi/pi-coding-agent/modes/components/status-line/separators"; +import * as bundledPiCodingAgentModesComponentsStatusLineTokenRate from "@oh-my-pi/pi-coding-agent/modes/components/status-line/token-rate"; +import * as bundledPiCodingAgentModesComponentsStatusLineTypes from "@oh-my-pi/pi-coding-agent/modes/components/status-line/types"; +import * as bundledPiCodingAgentModesComponentsThemeSelector from "@oh-my-pi/pi-coding-agent/modes/components/theme-selector"; +import * as bundledPiCodingAgentModesComponentsThinkingSelector from "@oh-my-pi/pi-coding-agent/modes/components/thinking-selector"; +import * as bundledPiCodingAgentModesComponentsTinyTitleDownloadProgress from "@oh-my-pi/pi-coding-agent/modes/components/tiny-title-download-progress"; +import * as bundledPiCodingAgentModesComponentsTodoReminder from "@oh-my-pi/pi-coding-agent/modes/components/todo-reminder"; +import * as bundledPiCodingAgentModesComponentsToolExecution from "@oh-my-pi/pi-coding-agent/modes/components/tool-execution"; +import * as bundledPiCodingAgentModesComponentsTranscriptContainer from "@oh-my-pi/pi-coding-agent/modes/components/transcript-container"; +import * as bundledPiCodingAgentModesComponentsTreeSelector from "@oh-my-pi/pi-coding-agent/modes/components/tree-selector"; +import * as bundledPiCodingAgentModesComponentsTtsrNotification from "@oh-my-pi/pi-coding-agent/modes/components/ttsr-notification"; +import * as bundledPiCodingAgentModesComponentsUsageRow from "@oh-my-pi/pi-coding-agent/modes/components/usage-row"; +import * as bundledPiCodingAgentModesComponentsUserMessage from "@oh-my-pi/pi-coding-agent/modes/components/user-message"; +import * as bundledPiCodingAgentModesComponentsUserMessageSelector from "@oh-my-pi/pi-coding-agent/modes/components/user-message-selector"; +import * as bundledPiCodingAgentModesComponentsVisualTruncate from "@oh-my-pi/pi-coding-agent/modes/components/visual-truncate"; +import * as bundledPiCodingAgentModesComponentsWelcome from "@oh-my-pi/pi-coding-agent/modes/components/welcome"; +import * as bundledPiCodingAgentModesControllersBtwController from "@oh-my-pi/pi-coding-agent/modes/controllers/btw-controller"; +import * as bundledPiCodingAgentModesControllersCommandController from "@oh-my-pi/pi-coding-agent/modes/controllers/command-controller"; +import * as bundledPiCodingAgentModesControllersCommandControllerShared from "@oh-my-pi/pi-coding-agent/modes/controllers/command-controller-shared"; +import * as bundledPiCodingAgentModesControllersEventController from "@oh-my-pi/pi-coding-agent/modes/controllers/event-controller"; +import * as bundledPiCodingAgentModesControllersExtensionUiController from "@oh-my-pi/pi-coding-agent/modes/controllers/extension-ui-controller"; +import * as bundledPiCodingAgentModesControllersInputController from "@oh-my-pi/pi-coding-agent/modes/controllers/input-controller"; +import * as bundledPiCodingAgentModesControllersMcpCommandController from "@oh-my-pi/pi-coding-agent/modes/controllers/mcp-command-controller"; +import * as bundledPiCodingAgentModesControllersOmfgController from "@oh-my-pi/pi-coding-agent/modes/controllers/omfg-controller"; +import * as bundledPiCodingAgentModesControllersOmfgRule from "@oh-my-pi/pi-coding-agent/modes/controllers/omfg-rule"; +import * as bundledPiCodingAgentModesControllersSelectorController from "@oh-my-pi/pi-coding-agent/modes/controllers/selector-controller"; +import * as bundledPiCodingAgentModesControllersSessionFocusController from "@oh-my-pi/pi-coding-agent/modes/controllers/session-focus-controller"; +import * as bundledPiCodingAgentModesControllersSshCommandController from "@oh-my-pi/pi-coding-agent/modes/controllers/ssh-command-controller"; +import * as bundledPiCodingAgentModesControllersStreamingReveal from "@oh-my-pi/pi-coding-agent/modes/controllers/streaming-reveal"; +import * as bundledPiCodingAgentModesControllersTanCommandController from "@oh-my-pi/pi-coding-agent/modes/controllers/tan-command-controller"; +import * as bundledPiCodingAgentModesControllersTodoCommandController from "@oh-my-pi/pi-coding-agent/modes/controllers/todo-command-controller"; +import * as bundledPiCodingAgentModesControllersToolArgsReveal from "@oh-my-pi/pi-coding-agent/modes/controllers/tool-args-reveal"; +import * as bundledPiCodingAgentModesEmojiAutocomplete from "@oh-my-pi/pi-coding-agent/modes/emoji-autocomplete"; +import * as bundledPiCodingAgentModesGradientHighlight from "@oh-my-pi/pi-coding-agent/modes/gradient-highlight"; +import * as bundledPiCodingAgentModesImageReferences from "@oh-my-pi/pi-coding-agent/modes/image-references"; +import * as bundledPiCodingAgentModesInteractiveMode from "@oh-my-pi/pi-coding-agent/modes/interactive-mode"; +import * as bundledPiCodingAgentModesInternalUrlAutocomplete from "@oh-my-pi/pi-coding-agent/modes/internal-url-autocomplete"; +import * as bundledPiCodingAgentModesLoopLimit from "@oh-my-pi/pi-coding-agent/modes/loop-limit"; +import * as bundledPiCodingAgentModesMagicKeywords from "@oh-my-pi/pi-coding-agent/modes/magic-keywords"; +import * as bundledPiCodingAgentModesMarkdownProse from "@oh-my-pi/pi-coding-agent/modes/markdown-prose"; +import * as bundledPiCodingAgentModesOauthManualInput from "@oh-my-pi/pi-coding-agent/modes/oauth-manual-input"; +import * as bundledPiCodingAgentModesOrchestrate from "@oh-my-pi/pi-coding-agent/modes/orchestrate"; +import * as bundledPiCodingAgentModesPrintMode from "@oh-my-pi/pi-coding-agent/modes/print-mode"; +import * as bundledPiCodingAgentModesPromptActionAutocomplete from "@oh-my-pi/pi-coding-agent/modes/prompt-action-autocomplete"; +import * as bundledPiCodingAgentModesRpcHostTools from "@oh-my-pi/pi-coding-agent/modes/rpc/host-tools"; +import * as bundledPiCodingAgentModesRpcHostUris from "@oh-my-pi/pi-coding-agent/modes/rpc/host-uris"; +import * as bundledPiCodingAgentModesRpcRpcClient from "@oh-my-pi/pi-coding-agent/modes/rpc/rpc-client"; +import * as bundledPiCodingAgentModesRpcRpcMode from "@oh-my-pi/pi-coding-agent/modes/rpc/rpc-mode"; +import * as bundledPiCodingAgentModesRpcRpcSubagents from "@oh-my-pi/pi-coding-agent/modes/rpc/rpc-subagents"; +import * as bundledPiCodingAgentModesRpcRpcTypes from "@oh-my-pi/pi-coding-agent/modes/rpc/rpc-types"; +import * as bundledPiCodingAgentModesRuntimeInit from "@oh-my-pi/pi-coding-agent/modes/runtime-init"; +import * as bundledPiCodingAgentModesSessionObserverRegistry from "@oh-my-pi/pi-coding-agent/modes/session-observer-registry"; +import * as bundledPiCodingAgentModesSetupVersion from "@oh-my-pi/pi-coding-agent/modes/setup-version"; import * as bundledPiCodingAgentModesSetupWizard from "@oh-my-pi/pi-coding-agent/modes/setup-wizard"; +import * as bundledPiCodingAgentModesSetupWizardLazy from "@oh-my-pi/pi-coding-agent/modes/setup-wizard/lazy"; +import * as bundledPiCodingAgentModesSetupWizardStartupSplash from "@oh-my-pi/pi-coding-agent/modes/setup-wizard/startup-splash"; +import * as bundledPiCodingAgentModesSetupWizardWizardOverlay from "@oh-my-pi/pi-coding-agent/modes/setup-wizard/wizard-overlay"; +import * as bundledPiCodingAgentModesShared from "@oh-my-pi/pi-coding-agent/modes/shared"; import * as bundledPiCodingAgentModesThemeDefaults from "@oh-my-pi/pi-coding-agent/modes/theme/defaults"; +import * as bundledPiCodingAgentModesThemeMermaidCache from "@oh-my-pi/pi-coding-agent/modes/theme/mermaid-cache"; +import * as bundledPiCodingAgentModesThemeShimmer from "@oh-my-pi/pi-coding-agent/modes/theme/shimmer"; +import * as bundledPiCodingAgentModesThemeTheme from "@oh-my-pi/pi-coding-agent/modes/theme/theme"; +import * as bundledPiCodingAgentModesTurnBudget from "@oh-my-pi/pi-coding-agent/modes/turn-budget"; +import * as bundledPiCodingAgentModesTypes from "@oh-my-pi/pi-coding-agent/modes/types"; +import * as bundledPiCodingAgentModesUltrathink from "@oh-my-pi/pi-coding-agent/modes/ultrathink"; +import * as bundledPiCodingAgentModesUtilsContextUsage from "@oh-my-pi/pi-coding-agent/modes/utils/context-usage"; +import * as bundledPiCodingAgentModesUtilsCopyTargets from "@oh-my-pi/pi-coding-agent/modes/utils/copy-targets"; +import * as bundledPiCodingAgentModesUtilsHotkeysMarkdown from "@oh-my-pi/pi-coding-agent/modes/utils/hotkeys-markdown"; +import * as bundledPiCodingAgentModesUtilsInteractiveContextHelpers from "@oh-my-pi/pi-coding-agent/modes/utils/interactive-context-helpers"; +import * as bundledPiCodingAgentModesUtilsKeybindingMatchers from "@oh-my-pi/pi-coding-agent/modes/utils/keybinding-matchers"; +import * as bundledPiCodingAgentModesUtilsToolsMarkdown from "@oh-my-pi/pi-coding-agent/modes/utils/tools-markdown"; +import * as bundledPiCodingAgentModesUtilsTranscriptRenderHelpers from "@oh-my-pi/pi-coding-agent/modes/utils/transcript-render-helpers"; +import * as bundledPiCodingAgentModesUtilsUiHelpers from "@oh-my-pi/pi-coding-agent/modes/utils/ui-helpers"; +import * as bundledPiCodingAgentModesWorkflow from "@oh-my-pi/pi-coding-agent/modes/workflow"; +import * as bundledPiCodingAgentPlanModeApprovedPlan from "@oh-my-pi/pi-coding-agent/plan-mode/approved-plan"; +import * as bundledPiCodingAgentPlanModePlanHandoff from "@oh-my-pi/pi-coding-agent/plan-mode/plan-handoff"; +import * as bundledPiCodingAgentPlanModePlanProtection from "@oh-my-pi/pi-coding-agent/plan-mode/plan-protection"; +import * as bundledPiCodingAgentPlanModeState from "@oh-my-pi/pi-coding-agent/plan-mode/state"; import * as bundledPiCodingAgentSecrets from "@oh-my-pi/pi-coding-agent/secrets"; +import * as bundledPiCodingAgentSecretsObfuscator from "@oh-my-pi/pi-coding-agent/secrets/obfuscator"; +import * as bundledPiCodingAgentSecretsRegex from "@oh-my-pi/pi-coding-agent/secrets/regex"; +import * as bundledPiCodingAgentSessionAgentSession from "@oh-my-pi/pi-coding-agent/session/agent-session"; +import * as bundledPiCodingAgentSessionAgentStorage from "@oh-my-pi/pi-coding-agent/session/agent-storage"; +import * as bundledPiCodingAgentSessionArtifacts from "@oh-my-pi/pi-coding-agent/session/artifacts"; +import * as bundledPiCodingAgentSessionAuthBrokerConfig from "@oh-my-pi/pi-coding-agent/session/auth-broker-config"; +import * as bundledPiCodingAgentSessionAuthStorage from "@oh-my-pi/pi-coding-agent/session/auth-storage"; +import * as bundledPiCodingAgentSessionBlobStore from "@oh-my-pi/pi-coding-agent/session/blob-store"; +import * as bundledPiCodingAgentSessionClientBridge from "@oh-my-pi/pi-coding-agent/session/client-bridge"; +import * as bundledPiCodingAgentSessionCodexAutoReset from "@oh-my-pi/pi-coding-agent/session/codex-auto-reset"; +import * as bundledPiCodingAgentSessionCompactModes from "@oh-my-pi/pi-coding-agent/session/compact-modes"; +import * as bundledPiCodingAgentSessionHistoryStorage from "@oh-my-pi/pi-coding-agent/session/history-storage"; +import * as bundledPiCodingAgentSessionIndexedSessionStorage from "@oh-my-pi/pi-coding-agent/session/indexed-session-storage"; +import * as bundledPiCodingAgentSessionMessages from "@oh-my-pi/pi-coding-agent/session/messages"; +import * as bundledPiCodingAgentSessionProviderImageBudget from "@oh-my-pi/pi-coding-agent/session/provider-image-budget"; +import * as bundledPiCodingAgentSessionRedisSessionStorage from "@oh-my-pi/pi-coding-agent/session/redis-session-storage"; +import * as bundledPiCodingAgentSessionSessionContext from "@oh-my-pi/pi-coding-agent/session/session-context"; +import * as bundledPiCodingAgentSessionSessionDumpFormat from "@oh-my-pi/pi-coding-agent/session/session-dump-format"; +import * as bundledPiCodingAgentSessionSessionEntries from "@oh-my-pi/pi-coding-agent/session/session-entries"; +import * as bundledPiCodingAgentSessionSessionHistoryFormat from "@oh-my-pi/pi-coding-agent/session/session-history-format"; +import * as bundledPiCodingAgentSessionSessionListing from "@oh-my-pi/pi-coding-agent/session/session-listing"; +import * as bundledPiCodingAgentSessionSessionLoader from "@oh-my-pi/pi-coding-agent/session/session-loader"; +import * as bundledPiCodingAgentSessionSessionManager from "@oh-my-pi/pi-coding-agent/session/session-manager"; +import * as bundledPiCodingAgentSessionSessionMigrations from "@oh-my-pi/pi-coding-agent/session/session-migrations"; +import * as bundledPiCodingAgentSessionSessionPaths from "@oh-my-pi/pi-coding-agent/session/session-paths"; +import * as bundledPiCodingAgentSessionSessionPersistence from "@oh-my-pi/pi-coding-agent/session/session-persistence"; +import * as bundledPiCodingAgentSessionSessionStorage from "@oh-my-pi/pi-coding-agent/session/session-storage"; +import * as bundledPiCodingAgentSessionShakeTypes from "@oh-my-pi/pi-coding-agent/session/shake-types"; +import * as bundledPiCodingAgentSessionSnapcompactInline from "@oh-my-pi/pi-coding-agent/session/snapcompact-inline"; +import * as bundledPiCodingAgentSessionSnapcompactSavingsJournal from "@oh-my-pi/pi-coding-agent/session/snapcompact-savings-journal"; +import * as bundledPiCodingAgentSessionSqlSessionStorage from "@oh-my-pi/pi-coding-agent/session/sql-session-storage"; +import * as bundledPiCodingAgentSessionStreamingOutput from "@oh-my-pi/pi-coding-agent/session/streaming-output"; +import * as bundledPiCodingAgentSessionToolChoiceQueue from "@oh-my-pi/pi-coding-agent/session/tool-choice-queue"; +import * as bundledPiCodingAgentSessionUnexpectedStopClassifier from "@oh-my-pi/pi-coding-agent/session/unexpected-stop-classifier"; +import * as bundledPiCodingAgentSessionYieldQueue from "@oh-my-pi/pi-coding-agent/session/yield-queue"; +import * as bundledPiCodingAgentSlashCommandsAcpBuiltins from "@oh-my-pi/pi-coding-agent/slash-commands/acp-builtins"; +import * as bundledPiCodingAgentSlashCommandsAvailableCommands from "@oh-my-pi/pi-coding-agent/slash-commands/available-commands"; +import * as bundledPiCodingAgentSlashCommandsBuiltinRegistry from "@oh-my-pi/pi-coding-agent/slash-commands/builtin-registry"; +import * as bundledPiCodingAgentSlashCommandsMarketplaceInstallParser from "@oh-my-pi/pi-coding-agent/slash-commands/marketplace-install-parser"; +import * as bundledPiCodingAgentSlashCommandsTypes from "@oh-my-pi/pi-coding-agent/slash-commands/types"; +import * as bundledPiCodingAgentSshConfigWriter from "@oh-my-pi/pi-coding-agent/ssh/config-writer"; +import * as bundledPiCodingAgentSshConnectionManager from "@oh-my-pi/pi-coding-agent/ssh/connection-manager"; +import * as bundledPiCodingAgentSshSshExecutor from "@oh-my-pi/pi-coding-agent/ssh/ssh-executor"; +import * as bundledPiCodingAgentSshSshfsMount from "@oh-my-pi/pi-coding-agent/ssh/sshfs-mount"; +import * as bundledPiCodingAgentSshUtils from "@oh-my-pi/pi-coding-agent/ssh/utils"; import * as bundledPiCodingAgentStt from "@oh-my-pi/pi-coding-agent/stt"; +import * as bundledPiCodingAgentSttAsrClient from "@oh-my-pi/pi-coding-agent/stt/asr-client"; +import * as bundledPiCodingAgentSttAsrProtocol from "@oh-my-pi/pi-coding-agent/stt/asr-protocol"; +import * as bundledPiCodingAgentSttAsrWorker from "@oh-my-pi/pi-coding-agent/stt/asr-worker"; +import * as bundledPiCodingAgentSttDownloader from "@oh-my-pi/pi-coding-agent/stt/downloader"; +import * as bundledPiCodingAgentSttEndpointer from "@oh-my-pi/pi-coding-agent/stt/endpointer"; +import * as bundledPiCodingAgentSttModels from "@oh-my-pi/pi-coding-agent/stt/models"; +import * as bundledPiCodingAgentSttRecorder from "@oh-my-pi/pi-coding-agent/stt/recorder"; +import * as bundledPiCodingAgentSttSttController from "@oh-my-pi/pi-coding-agent/stt/stt-controller"; +import * as bundledPiCodingAgentSttTranscriber from "@oh-my-pi/pi-coding-agent/stt/transcriber"; +import * as bundledPiCodingAgentSttWav from "@oh-my-pi/pi-coding-agent/stt/wav"; import * as bundledPiCodingAgentTask from "@oh-my-pi/pi-coding-agent/task"; +import * as bundledPiCodingAgentTaskAgents from "@oh-my-pi/pi-coding-agent/task/agents"; +import * as bundledPiCodingAgentTaskCommands from "@oh-my-pi/pi-coding-agent/task/commands"; +import * as bundledPiCodingAgentTaskDiscovery from "@oh-my-pi/pi-coding-agent/task/discovery"; +import * as bundledPiCodingAgentTaskExecutor from "@oh-my-pi/pi-coding-agent/task/executor"; +import * as bundledPiCodingAgentTaskIsolationRunner from "@oh-my-pi/pi-coding-agent/task/isolation-runner"; +import * as bundledPiCodingAgentTaskNameGenerator from "@oh-my-pi/pi-coding-agent/task/name-generator"; +import * as bundledPiCodingAgentTaskOmpCommand from "@oh-my-pi/pi-coding-agent/task/omp-command"; +import * as bundledPiCodingAgentTaskOutputManager from "@oh-my-pi/pi-coding-agent/task/output-manager"; +import * as bundledPiCodingAgentTaskParallel from "@oh-my-pi/pi-coding-agent/task/parallel"; +import * as bundledPiCodingAgentTaskPersistedRevive from "@oh-my-pi/pi-coding-agent/task/persisted-revive"; +import * as bundledPiCodingAgentTaskRender from "@oh-my-pi/pi-coding-agent/task/render"; +import * as bundledPiCodingAgentTaskRepairArgs from "@oh-my-pi/pi-coding-agent/task/repair-args"; +import * as bundledPiCodingAgentTaskSubprocessToolRegistry from "@oh-my-pi/pi-coding-agent/task/subprocess-tool-registry"; +import * as bundledPiCodingAgentTaskTypes from "@oh-my-pi/pi-coding-agent/task/types"; +import * as bundledPiCodingAgentTaskWorktree from "@oh-my-pi/pi-coding-agent/task/worktree"; +import * as bundledPiCodingAgentToolDiscoveryMode from "@oh-my-pi/pi-coding-agent/tool-discovery/mode"; +import * as bundledPiCodingAgentToolDiscoveryToolIndex from "@oh-my-pi/pi-coding-agent/tool-discovery/tool-index"; import * as bundledPiCodingAgentTools from "@oh-my-pi/pi-coding-agent/tools"; +import * as bundledPiCodingAgentToolsAcpBridge from "@oh-my-pi/pi-coding-agent/tools/acp-bridge"; +import * as bundledPiCodingAgentToolsApproval from "@oh-my-pi/pi-coding-agent/tools/approval"; +import * as bundledPiCodingAgentToolsAsk from "@oh-my-pi/pi-coding-agent/tools/ask"; +import * as bundledPiCodingAgentToolsAstEdit from "@oh-my-pi/pi-coding-agent/tools/ast-edit"; +import * as bundledPiCodingAgentToolsAstGrep from "@oh-my-pi/pi-coding-agent/tools/ast-grep"; +import * as bundledPiCodingAgentToolsAutoGeneratedGuard from "@oh-my-pi/pi-coding-agent/tools/auto-generated-guard"; +import * as bundledPiCodingAgentToolsBash from "@oh-my-pi/pi-coding-agent/tools/bash"; +import * as bundledPiCodingAgentToolsBashCommandFixup from "@oh-my-pi/pi-coding-agent/tools/bash-command-fixup"; +import * as bundledPiCodingAgentToolsBashInteractive from "@oh-my-pi/pi-coding-agent/tools/bash-interactive"; +import * as bundledPiCodingAgentToolsBashInterceptor from "@oh-my-pi/pi-coding-agent/tools/bash-interceptor"; +import * as bundledPiCodingAgentToolsBashPtySelection from "@oh-my-pi/pi-coding-agent/tools/bash-pty-selection"; +import * as bundledPiCodingAgentToolsBashSkillUrls from "@oh-my-pi/pi-coding-agent/tools/bash-skill-urls"; +import * as bundledPiCodingAgentToolsBrowser from "@oh-my-pi/pi-coding-agent/tools/browser"; +import * as bundledPiCodingAgentToolsBuiltinNames from "@oh-my-pi/pi-coding-agent/tools/builtin-names"; +import * as bundledPiCodingAgentToolsCheckpoint from "@oh-my-pi/pi-coding-agent/tools/checkpoint"; +import * as bundledPiCodingAgentToolsConflictDetect from "@oh-my-pi/pi-coding-agent/tools/conflict-detect"; +import * as bundledPiCodingAgentToolsContext from "@oh-my-pi/pi-coding-agent/tools/context"; +import * as bundledPiCodingAgentToolsDebug from "@oh-my-pi/pi-coding-agent/tools/debug"; +import * as bundledPiCodingAgentToolsEval from "@oh-my-pi/pi-coding-agent/tools/eval"; +import * as bundledPiCodingAgentToolsEvalBackends from "@oh-my-pi/pi-coding-agent/tools/eval-backends"; +import * as bundledPiCodingAgentToolsEvalRender from "@oh-my-pi/pi-coding-agent/tools/eval-render"; +import * as bundledPiCodingAgentToolsFetch from "@oh-my-pi/pi-coding-agent/tools/fetch"; +import * as bundledPiCodingAgentToolsFileRecorder from "@oh-my-pi/pi-coding-agent/tools/file-recorder"; +import * as bundledPiCodingAgentToolsFind from "@oh-my-pi/pi-coding-agent/tools/find"; +import * as bundledPiCodingAgentToolsFsCacheInvalidation from "@oh-my-pi/pi-coding-agent/tools/fs-cache-invalidation"; +import * as bundledPiCodingAgentToolsGh from "@oh-my-pi/pi-coding-agent/tools/gh"; +import * as bundledPiCodingAgentToolsGhCacheInvalidation from "@oh-my-pi/pi-coding-agent/tools/gh-cache-invalidation"; +import * as bundledPiCodingAgentToolsGhFormat from "@oh-my-pi/pi-coding-agent/tools/gh-format"; +import * as bundledPiCodingAgentToolsGhRenderer from "@oh-my-pi/pi-coding-agent/tools/gh-renderer"; +import * as bundledPiCodingAgentToolsGithubCache from "@oh-my-pi/pi-coding-agent/tools/github-cache"; +import * as bundledPiCodingAgentToolsGroupedFileOutput from "@oh-my-pi/pi-coding-agent/tools/grouped-file-output"; +import * as bundledPiCodingAgentToolsImageGen from "@oh-my-pi/pi-coding-agent/tools/image-gen"; +import * as bundledPiCodingAgentToolsInspectImage from "@oh-my-pi/pi-coding-agent/tools/inspect-image"; +import * as bundledPiCodingAgentToolsInspectImageRenderer from "@oh-my-pi/pi-coding-agent/tools/inspect-image-renderer"; +import * as bundledPiCodingAgentToolsIrc from "@oh-my-pi/pi-coding-agent/tools/irc"; +import * as bundledPiCodingAgentToolsJob from "@oh-my-pi/pi-coding-agent/tools/job"; +import * as bundledPiCodingAgentToolsJsonTree from "@oh-my-pi/pi-coding-agent/tools/json-tree"; +import * as bundledPiCodingAgentToolsJtdToJsonSchema from "@oh-my-pi/pi-coding-agent/tools/jtd-to-json-schema"; +import * as bundledPiCodingAgentToolsJtdToTypescript from "@oh-my-pi/pi-coding-agent/tools/jtd-to-typescript"; +import * as bundledPiCodingAgentToolsJtdUtils from "@oh-my-pi/pi-coding-agent/tools/jtd-utils"; +import * as bundledPiCodingAgentToolsLearn from "@oh-my-pi/pi-coding-agent/tools/learn"; +import * as bundledPiCodingAgentToolsListLimit from "@oh-my-pi/pi-coding-agent/tools/list-limit"; +import * as bundledPiCodingAgentToolsManageSkill from "@oh-my-pi/pi-coding-agent/tools/manage-skill"; +import * as bundledPiCodingAgentToolsMatchLineFormat from "@oh-my-pi/pi-coding-agent/tools/match-line-format"; +import * as bundledPiCodingAgentToolsMemoryEdit from "@oh-my-pi/pi-coding-agent/tools/memory-edit"; +import * as bundledPiCodingAgentToolsMemoryRecall from "@oh-my-pi/pi-coding-agent/tools/memory-recall"; +import * as bundledPiCodingAgentToolsMemoryReflect from "@oh-my-pi/pi-coding-agent/tools/memory-reflect"; +import * as bundledPiCodingAgentToolsMemoryRender from "@oh-my-pi/pi-coding-agent/tools/memory-render"; +import * as bundledPiCodingAgentToolsMemoryRetain from "@oh-my-pi/pi-coding-agent/tools/memory-retain"; +import * as bundledPiCodingAgentToolsOutputMeta from "@oh-my-pi/pi-coding-agent/tools/output-meta"; +import * as bundledPiCodingAgentToolsOutputSchemaValidator from "@oh-my-pi/pi-coding-agent/tools/output-schema-validator"; +import * as bundledPiCodingAgentToolsPathUtils from "@oh-my-pi/pi-coding-agent/tools/path-utils"; +import * as bundledPiCodingAgentToolsPlanModeGuard from "@oh-my-pi/pi-coding-agent/tools/plan-mode-guard"; +import * as bundledPiCodingAgentToolsRead from "@oh-my-pi/pi-coding-agent/tools/read"; +import * as bundledPiCodingAgentToolsRenderUtils from "@oh-my-pi/pi-coding-agent/tools/render-utils"; +import * as bundledPiCodingAgentToolsRenderers from "@oh-my-pi/pi-coding-agent/tools/renderers"; +import * as bundledPiCodingAgentToolsReportToolIssue from "@oh-my-pi/pi-coding-agent/tools/report-tool-issue"; +import * as bundledPiCodingAgentToolsResolve from "@oh-my-pi/pi-coding-agent/tools/resolve"; +import * as bundledPiCodingAgentToolsReview from "@oh-my-pi/pi-coding-agent/tools/review"; +import * as bundledPiCodingAgentToolsSearch from "@oh-my-pi/pi-coding-agent/tools/search"; +import * as bundledPiCodingAgentToolsSearchToolBm25 from "@oh-my-pi/pi-coding-agent/tools/search-tool-bm25"; +import * as bundledPiCodingAgentToolsSqliteReader from "@oh-my-pi/pi-coding-agent/tools/sqlite-reader"; +import * as bundledPiCodingAgentToolsSsh from "@oh-my-pi/pi-coding-agent/tools/ssh"; +import * as bundledPiCodingAgentToolsTodo from "@oh-my-pi/pi-coding-agent/tools/todo"; +import * as bundledPiCodingAgentToolsToolErrors from "@oh-my-pi/pi-coding-agent/tools/tool-errors"; +import * as bundledPiCodingAgentToolsToolResult from "@oh-my-pi/pi-coding-agent/tools/tool-result"; +import * as bundledPiCodingAgentToolsToolTimeouts from "@oh-my-pi/pi-coding-agent/tools/tool-timeouts"; +import * as bundledPiCodingAgentToolsTts from "@oh-my-pi/pi-coding-agent/tools/tts"; +import * as bundledPiCodingAgentToolsWrite from "@oh-my-pi/pi-coding-agent/tools/write"; +import * as bundledPiCodingAgentToolsYield from "@oh-my-pi/pi-coding-agent/tools/yield"; import * as bundledPiCodingAgentTui from "@oh-my-pi/pi-coding-agent/tui"; +import * as bundledPiCodingAgentTuiCodeCell from "@oh-my-pi/pi-coding-agent/tui/code-cell"; +import * as bundledPiCodingAgentTuiFileList from "@oh-my-pi/pi-coding-agent/tui/file-list"; +import * as bundledPiCodingAgentTuiHyperlink from "@oh-my-pi/pi-coding-agent/tui/hyperlink"; +import * as bundledPiCodingAgentTuiOutputBlock from "@oh-my-pi/pi-coding-agent/tui/output-block"; +import * as bundledPiCodingAgentTuiStatusLine from "@oh-my-pi/pi-coding-agent/tui/status-line"; +import * as bundledPiCodingAgentTuiTreeList from "@oh-my-pi/pi-coding-agent/tui/tree-list"; +import * as bundledPiCodingAgentTuiTypes from "@oh-my-pi/pi-coding-agent/tui/types"; +import * as bundledPiCodingAgentTuiUtils from "@oh-my-pi/pi-coding-agent/tui/utils"; +import * as bundledPiCodingAgentTuiWidthAwareText from "@oh-my-pi/pi-coding-agent/tui/width-aware-text"; +import * as bundledPiCodingAgentUtilsBlockContext from "@oh-my-pi/pi-coding-agent/utils/block-context"; +import * as bundledPiCodingAgentUtilsChangelog from "@oh-my-pi/pi-coding-agent/utils/changelog"; +import * as bundledPiCodingAgentUtilsClipboard from "@oh-my-pi/pi-coding-agent/utils/clipboard"; +import * as bundledPiCodingAgentUtilsCommandArgs from "@oh-my-pi/pi-coding-agent/utils/command-args"; +import * as bundledPiCodingAgentUtilsCommitMessageGenerator from "@oh-my-pi/pi-coding-agent/utils/commit-message-generator"; +import * as bundledPiCodingAgentUtilsEditMode from "@oh-my-pi/pi-coding-agent/utils/edit-mode"; +import * as bundledPiCodingAgentUtilsEnhancedPaste from "@oh-my-pi/pi-coding-agent/utils/enhanced-paste"; +import * as bundledPiCodingAgentUtilsEventBus from "@oh-my-pi/pi-coding-agent/utils/event-bus"; +import * as bundledPiCodingAgentUtilsExternalEditor from "@oh-my-pi/pi-coding-agent/utils/external-editor"; +import * as bundledPiCodingAgentUtilsFileDisplayMode from "@oh-my-pi/pi-coding-agent/utils/file-display-mode"; +import * as bundledPiCodingAgentUtilsFileMentions from "@oh-my-pi/pi-coding-agent/utils/file-mentions"; +import * as bundledPiCodingAgentUtilsGit from "@oh-my-pi/pi-coding-agent/utils/git"; +import * as bundledPiCodingAgentUtilsImageLoading from "@oh-my-pi/pi-coding-agent/utils/image-loading"; +import * as bundledPiCodingAgentUtilsImageResize from "@oh-my-pi/pi-coding-agent/utils/image-resize"; +import * as bundledPiCodingAgentUtilsImageVisionFallback from "@oh-my-pi/pi-coding-agent/utils/image-vision-fallback"; +import * as bundledPiCodingAgentUtilsIpc from "@oh-my-pi/pi-coding-agent/utils/ipc"; +import * as bundledPiCodingAgentUtilsJj from "@oh-my-pi/pi-coding-agent/utils/jj"; +import * as bundledPiCodingAgentUtilsLangFromPath from "@oh-my-pi/pi-coding-agent/utils/lang-from-path"; +import * as bundledPiCodingAgentUtilsMarkit from "@oh-my-pi/pi-coding-agent/utils/markit"; +import * as bundledPiCodingAgentUtilsMupdfWasmEmbed from "@oh-my-pi/pi-coding-agent/utils/mupdf-wasm-embed"; +import * as bundledPiCodingAgentUtilsOpen from "@oh-my-pi/pi-coding-agent/utils/open"; +import * as bundledPiCodingAgentUtilsQrcode from "@oh-my-pi/pi-coding-agent/utils/qrcode"; +import * as bundledPiCodingAgentUtilsSessionColor from "@oh-my-pi/pi-coding-agent/utils/session-color"; +import * as bundledPiCodingAgentUtilsShellSnapshot from "@oh-my-pi/pi-coding-agent/utils/shell-snapshot"; +import * as bundledPiCodingAgentUtilsSixel from "@oh-my-pi/pi-coding-agent/utils/sixel"; +import * as bundledPiCodingAgentUtilsThinkingDisplay from "@oh-my-pi/pi-coding-agent/utils/thinking-display"; +import * as bundledPiCodingAgentUtilsTitleGenerator from "@oh-my-pi/pi-coding-agent/utils/title-generator"; +import * as bundledPiCodingAgentUtilsToolChoice from "@oh-my-pi/pi-coding-agent/utils/tool-choice"; +import * as bundledPiCodingAgentUtilsToolsManager from "@oh-my-pi/pi-coding-agent/utils/tools-manager"; +import * as bundledPiCodingAgentUtilsTurndown from "@oh-my-pi/pi-coding-agent/utils/turndown"; +import * as bundledPiCodingAgentUtilsZip from "@oh-my-pi/pi-coding-agent/utils/zip"; +import * as bundledPiCodingAgentWebKagi from "@oh-my-pi/pi-coding-agent/web/kagi"; +import * as bundledPiCodingAgentWebParallel from "@oh-my-pi/pi-coding-agent/web/parallel"; import * as bundledPiCodingAgentWebScrapers from "@oh-my-pi/pi-coding-agent/web/scrapers"; +import * as bundledPiCodingAgentWebScrapersArtifacthub from "@oh-my-pi/pi-coding-agent/web/scrapers/artifacthub"; +import * as bundledPiCodingAgentWebScrapersArxiv from "@oh-my-pi/pi-coding-agent/web/scrapers/arxiv"; +import * as bundledPiCodingAgentWebScrapersAur from "@oh-my-pi/pi-coding-agent/web/scrapers/aur"; +import * as bundledPiCodingAgentWebScrapersBiorxiv from "@oh-my-pi/pi-coding-agent/web/scrapers/biorxiv"; +import * as bundledPiCodingAgentWebScrapersBluesky from "@oh-my-pi/pi-coding-agent/web/scrapers/bluesky"; +import * as bundledPiCodingAgentWebScrapersBrew from "@oh-my-pi/pi-coding-agent/web/scrapers/brew"; +import * as bundledPiCodingAgentWebScrapersCheatsh from "@oh-my-pi/pi-coding-agent/web/scrapers/cheatsh"; +import * as bundledPiCodingAgentWebScrapersChocolatey from "@oh-my-pi/pi-coding-agent/web/scrapers/chocolatey"; +import * as bundledPiCodingAgentWebScrapersChoosealicense from "@oh-my-pi/pi-coding-agent/web/scrapers/choosealicense"; +import * as bundledPiCodingAgentWebScrapersCisaKev from "@oh-my-pi/pi-coding-agent/web/scrapers/cisa-kev"; +import * as bundledPiCodingAgentWebScrapersClojars from "@oh-my-pi/pi-coding-agent/web/scrapers/clojars"; +import * as bundledPiCodingAgentWebScrapersCoingecko from "@oh-my-pi/pi-coding-agent/web/scrapers/coingecko"; +import * as bundledPiCodingAgentWebScrapersCratesIo from "@oh-my-pi/pi-coding-agent/web/scrapers/crates-io"; +import * as bundledPiCodingAgentWebScrapersCrossref from "@oh-my-pi/pi-coding-agent/web/scrapers/crossref"; +import * as bundledPiCodingAgentWebScrapersDevto from "@oh-my-pi/pi-coding-agent/web/scrapers/devto"; +import * as bundledPiCodingAgentWebScrapersDiscogs from "@oh-my-pi/pi-coding-agent/web/scrapers/discogs"; +import * as bundledPiCodingAgentWebScrapersDiscourse from "@oh-my-pi/pi-coding-agent/web/scrapers/discourse"; +import * as bundledPiCodingAgentWebScrapersDockerhub from "@oh-my-pi/pi-coding-agent/web/scrapers/dockerhub"; +import * as bundledPiCodingAgentWebScrapersDocsRs from "@oh-my-pi/pi-coding-agent/web/scrapers/docs-rs"; +import * as bundledPiCodingAgentWebScrapersFdroid from "@oh-my-pi/pi-coding-agent/web/scrapers/fdroid"; +import * as bundledPiCodingAgentWebScrapersFirefoxAddons from "@oh-my-pi/pi-coding-agent/web/scrapers/firefox-addons"; +import * as bundledPiCodingAgentWebScrapersFlathub from "@oh-my-pi/pi-coding-agent/web/scrapers/flathub"; +import * as bundledPiCodingAgentWebScrapersGithub from "@oh-my-pi/pi-coding-agent/web/scrapers/github"; +import * as bundledPiCodingAgentWebScrapersGithubGist from "@oh-my-pi/pi-coding-agent/web/scrapers/github-gist"; +import * as bundledPiCodingAgentWebScrapersGitlab from "@oh-my-pi/pi-coding-agent/web/scrapers/gitlab"; +import * as bundledPiCodingAgentWebScrapersGoPkg from "@oh-my-pi/pi-coding-agent/web/scrapers/go-pkg"; +import * as bundledPiCodingAgentWebScrapersHackage from "@oh-my-pi/pi-coding-agent/web/scrapers/hackage"; +import * as bundledPiCodingAgentWebScrapersHackernews from "@oh-my-pi/pi-coding-agent/web/scrapers/hackernews"; +import * as bundledPiCodingAgentWebScrapersHex from "@oh-my-pi/pi-coding-agent/web/scrapers/hex"; +import * as bundledPiCodingAgentWebScrapersHuggingface from "@oh-my-pi/pi-coding-agent/web/scrapers/huggingface"; +import * as bundledPiCodingAgentWebScrapersIacr from "@oh-my-pi/pi-coding-agent/web/scrapers/iacr"; +import * as bundledPiCodingAgentWebScrapersJetbrainsMarketplace from "@oh-my-pi/pi-coding-agent/web/scrapers/jetbrains-marketplace"; +import * as bundledPiCodingAgentWebScrapersLemmy from "@oh-my-pi/pi-coding-agent/web/scrapers/lemmy"; +import * as bundledPiCodingAgentWebScrapersLobsters from "@oh-my-pi/pi-coding-agent/web/scrapers/lobsters"; +import * as bundledPiCodingAgentWebScrapersMastodon from "@oh-my-pi/pi-coding-agent/web/scrapers/mastodon"; +import * as bundledPiCodingAgentWebScrapersMaven from "@oh-my-pi/pi-coding-agent/web/scrapers/maven"; +import * as bundledPiCodingAgentWebScrapersMdn from "@oh-my-pi/pi-coding-agent/web/scrapers/mdn"; +import * as bundledPiCodingAgentWebScrapersMetacpan from "@oh-my-pi/pi-coding-agent/web/scrapers/metacpan"; +import * as bundledPiCodingAgentWebScrapersMusicbrainz from "@oh-my-pi/pi-coding-agent/web/scrapers/musicbrainz"; +import * as bundledPiCodingAgentWebScrapersNpm from "@oh-my-pi/pi-coding-agent/web/scrapers/npm"; +import * as bundledPiCodingAgentWebScrapersNuget from "@oh-my-pi/pi-coding-agent/web/scrapers/nuget"; +import * as bundledPiCodingAgentWebScrapersNvd from "@oh-my-pi/pi-coding-agent/web/scrapers/nvd"; +import * as bundledPiCodingAgentWebScrapersOllama from "@oh-my-pi/pi-coding-agent/web/scrapers/ollama"; +import * as bundledPiCodingAgentWebScrapersOpenVsx from "@oh-my-pi/pi-coding-agent/web/scrapers/open-vsx"; +import * as bundledPiCodingAgentWebScrapersOpencorporates from "@oh-my-pi/pi-coding-agent/web/scrapers/opencorporates"; +import * as bundledPiCodingAgentWebScrapersOpenlibrary from "@oh-my-pi/pi-coding-agent/web/scrapers/openlibrary"; +import * as bundledPiCodingAgentWebScrapersOrcid from "@oh-my-pi/pi-coding-agent/web/scrapers/orcid"; +import * as bundledPiCodingAgentWebScrapersOsv from "@oh-my-pi/pi-coding-agent/web/scrapers/osv"; +import * as bundledPiCodingAgentWebScrapersPackagist from "@oh-my-pi/pi-coding-agent/web/scrapers/packagist"; +import * as bundledPiCodingAgentWebScrapersPubDev from "@oh-my-pi/pi-coding-agent/web/scrapers/pub-dev"; +import * as bundledPiCodingAgentWebScrapersPubmed from "@oh-my-pi/pi-coding-agent/web/scrapers/pubmed"; +import * as bundledPiCodingAgentWebScrapersPypi from "@oh-my-pi/pi-coding-agent/web/scrapers/pypi"; +import * as bundledPiCodingAgentWebScrapersRawg from "@oh-my-pi/pi-coding-agent/web/scrapers/rawg"; +import * as bundledPiCodingAgentWebScrapersReadthedocs from "@oh-my-pi/pi-coding-agent/web/scrapers/readthedocs"; +import * as bundledPiCodingAgentWebScrapersReddit from "@oh-my-pi/pi-coding-agent/web/scrapers/reddit"; +import * as bundledPiCodingAgentWebScrapersRepology from "@oh-my-pi/pi-coding-agent/web/scrapers/repology"; +import * as bundledPiCodingAgentWebScrapersRfc from "@oh-my-pi/pi-coding-agent/web/scrapers/rfc"; +import * as bundledPiCodingAgentWebScrapersRubygems from "@oh-my-pi/pi-coding-agent/web/scrapers/rubygems"; +import * as bundledPiCodingAgentWebScrapersSearchcode from "@oh-my-pi/pi-coding-agent/web/scrapers/searchcode"; +import * as bundledPiCodingAgentWebScrapersSecEdgar from "@oh-my-pi/pi-coding-agent/web/scrapers/sec-edgar"; +import * as bundledPiCodingAgentWebScrapersSemanticScholar from "@oh-my-pi/pi-coding-agent/web/scrapers/semantic-scholar"; +import * as bundledPiCodingAgentWebScrapersSnapcraft from "@oh-my-pi/pi-coding-agent/web/scrapers/snapcraft"; +import * as bundledPiCodingAgentWebScrapersSourcegraph from "@oh-my-pi/pi-coding-agent/web/scrapers/sourcegraph"; +import * as bundledPiCodingAgentWebScrapersSpdx from "@oh-my-pi/pi-coding-agent/web/scrapers/spdx"; +import * as bundledPiCodingAgentWebScrapersSpotify from "@oh-my-pi/pi-coding-agent/web/scrapers/spotify"; +import * as bundledPiCodingAgentWebScrapersStackoverflow from "@oh-my-pi/pi-coding-agent/web/scrapers/stackoverflow"; +import * as bundledPiCodingAgentWebScrapersTerraform from "@oh-my-pi/pi-coding-agent/web/scrapers/terraform"; +import * as bundledPiCodingAgentWebScrapersTldr from "@oh-my-pi/pi-coding-agent/web/scrapers/tldr"; +import * as bundledPiCodingAgentWebScrapersTwitter from "@oh-my-pi/pi-coding-agent/web/scrapers/twitter"; +import * as bundledPiCodingAgentWebScrapersTypes from "@oh-my-pi/pi-coding-agent/web/scrapers/types"; +import * as bundledPiCodingAgentWebScrapersUtils from "@oh-my-pi/pi-coding-agent/web/scrapers/utils"; +import * as bundledPiCodingAgentWebScrapersVimeo from "@oh-my-pi/pi-coding-agent/web/scrapers/vimeo"; +import * as bundledPiCodingAgentWebScrapersVscodeMarketplace from "@oh-my-pi/pi-coding-agent/web/scrapers/vscode-marketplace"; +import * as bundledPiCodingAgentWebScrapersW3c from "@oh-my-pi/pi-coding-agent/web/scrapers/w3c"; +import * as bundledPiCodingAgentWebScrapersWikidata from "@oh-my-pi/pi-coding-agent/web/scrapers/wikidata"; +import * as bundledPiCodingAgentWebScrapersWikipedia from "@oh-my-pi/pi-coding-agent/web/scrapers/wikipedia"; +import * as bundledPiCodingAgentWebScrapersYoutube from "@oh-my-pi/pi-coding-agent/web/scrapers/youtube"; import * as bundledPiCodingAgentWebSearch from "@oh-my-pi/pi-coding-agent/web/search"; +import * as bundledPiCodingAgentWebSearchProvider from "@oh-my-pi/pi-coding-agent/web/search/provider"; +import * as bundledPiCodingAgentWebSearchProvidersAnthropic from "@oh-my-pi/pi-coding-agent/web/search/providers/anthropic"; +import * as bundledPiCodingAgentWebSearchProvidersBase from "@oh-my-pi/pi-coding-agent/web/search/providers/base"; +import * as bundledPiCodingAgentWebSearchProvidersBrave from "@oh-my-pi/pi-coding-agent/web/search/providers/brave"; +import * as bundledPiCodingAgentWebSearchProvidersCodex from "@oh-my-pi/pi-coding-agent/web/search/providers/codex"; +import * as bundledPiCodingAgentWebSearchProvidersExa from "@oh-my-pi/pi-coding-agent/web/search/providers/exa"; +import * as bundledPiCodingAgentWebSearchProvidersGemini from "@oh-my-pi/pi-coding-agent/web/search/providers/gemini"; +import * as bundledPiCodingAgentWebSearchProvidersJina from "@oh-my-pi/pi-coding-agent/web/search/providers/jina"; +import * as bundledPiCodingAgentWebSearchProvidersKagi from "@oh-my-pi/pi-coding-agent/web/search/providers/kagi"; +import * as bundledPiCodingAgentWebSearchProvidersKimi from "@oh-my-pi/pi-coding-agent/web/search/providers/kimi"; +import * as bundledPiCodingAgentWebSearchProvidersParallel from "@oh-my-pi/pi-coding-agent/web/search/providers/parallel"; +import * as bundledPiCodingAgentWebSearchProvidersPerplexity from "@oh-my-pi/pi-coding-agent/web/search/providers/perplexity"; +import * as bundledPiCodingAgentWebSearchProvidersPerplexityAuth from "@oh-my-pi/pi-coding-agent/web/search/providers/perplexity-auth"; +import * as bundledPiCodingAgentWebSearchProvidersSearxng from "@oh-my-pi/pi-coding-agent/web/search/providers/searxng"; +import * as bundledPiCodingAgentWebSearchProvidersSynthetic from "@oh-my-pi/pi-coding-agent/web/search/providers/synthetic"; +import * as bundledPiCodingAgentWebSearchProvidersTavily from "@oh-my-pi/pi-coding-agent/web/search/providers/tavily"; +import * as bundledPiCodingAgentWebSearchProvidersUtils from "@oh-my-pi/pi-coding-agent/web/search/providers/utils"; +import * as bundledPiCodingAgentWebSearchProvidersZai from "@oh-my-pi/pi-coding-agent/web/search/providers/zai"; +import * as bundledPiCodingAgentWebSearchRender from "@oh-my-pi/pi-coding-agent/web/search/render"; +import * as bundledPiCodingAgentWebSearchTypes from "@oh-my-pi/pi-coding-agent/web/search/types"; +import * as bundledPiCodingAgentWebSearchUtils from "@oh-my-pi/pi-coding-agent/web/search/utils"; import * as bundledPiNatives from "@oh-my-pi/pi-natives"; import * as bundledPiTui from "@oh-my-pi/pi-tui"; +import * as bundledPiTuiComponentsBox from "@oh-my-pi/pi-tui/components/box"; +import * as bundledPiTuiComponentsCancellableLoader from "@oh-my-pi/pi-tui/components/cancellable-loader"; +import * as bundledPiTuiComponentsEditor from "@oh-my-pi/pi-tui/components/editor"; +import * as bundledPiTuiComponentsImage from "@oh-my-pi/pi-tui/components/image"; +import * as bundledPiTuiComponentsInput from "@oh-my-pi/pi-tui/components/input"; +import * as bundledPiTuiComponentsLoader from "@oh-my-pi/pi-tui/components/loader"; +import * as bundledPiTuiComponentsMarkdown from "@oh-my-pi/pi-tui/components/markdown"; +import * as bundledPiTuiComponentsScrollView from "@oh-my-pi/pi-tui/components/scroll-view"; +import * as bundledPiTuiComponentsSelectList from "@oh-my-pi/pi-tui/components/select-list"; +import * as bundledPiTuiComponentsSettingsList from "@oh-my-pi/pi-tui/components/settings-list"; +import * as bundledPiTuiComponentsSpacer from "@oh-my-pi/pi-tui/components/spacer"; +import * as bundledPiTuiComponentsTabBar from "@oh-my-pi/pi-tui/components/tab-bar"; +import * as bundledPiTuiComponentsText from "@oh-my-pi/pi-tui/components/text"; +import * as bundledPiTuiComponentsTruncatedText from "@oh-my-pi/pi-tui/components/truncated-text"; import * as bundledPiUtils from "@oh-my-pi/pi-utils"; import * as bundledPiAi from "../legacy-pi-ai-shim"; import * as bundledPiCodingAgent from "../legacy-pi-coding-agent-shim"; @@ -93,6 +1004,34 @@ import * as bundledTypeBoxShim from "../typebox"; export const BUNDLED_PI_REGISTRY: Readonly>>> = { "@oh-my-pi/pi-agent-core": bundledPiAgentCore as unknown as Readonly>, "@oh-my-pi/pi-agent-core/compaction": bundledPiAgentCoreCompaction as unknown as Readonly>, + "@oh-my-pi/pi-agent-core/compaction/branch-summarization": + bundledPiAgentCoreCompactionBranchSummarization as unknown as Readonly>, + "@oh-my-pi/pi-agent-core/compaction/compaction": bundledPiAgentCoreCompactionCompaction as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-agent-core/compaction/entries": bundledPiAgentCoreCompactionEntries as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-agent-core/compaction/errors": bundledPiAgentCoreCompactionErrors as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-agent-core/compaction/messages": bundledPiAgentCoreCompactionMessages as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-agent-core/compaction/openai": bundledPiAgentCoreCompactionOpenai as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-agent-core/compaction/pruning": bundledPiAgentCoreCompactionPruning as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-agent-core/compaction/shake": bundledPiAgentCoreCompactionShake as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-agent-core/compaction/tool-protection": + bundledPiAgentCoreCompactionToolProtection as unknown as Readonly>, + "@oh-my-pi/pi-agent-core/compaction/utils": bundledPiAgentCoreCompactionUtils as unknown as Readonly< + Record + >, "@oh-my-pi/pi-ai": bundledPiAi as unknown as Readonly>, "@oh-my-pi/pi-ai/auth-broker": bundledPiAiAuthBroker as unknown as Readonly>, "@oh-my-pi/pi-ai/auth-gateway": bundledPiAiAuthGateway as unknown as Readonly>, @@ -102,6 +1041,255 @@ export const BUNDLED_PI_REGISTRY: Readonly>, "@oh-my-pi/pi-ai/registry/oauth": bundledPiAiRegistryOauth as unknown as Readonly>, "@oh-my-pi/pi-ai/utils/schema": bundledPiAiUtilsSchema as unknown as Readonly>, + "@oh-my-pi/pi-ai/auth-broker/client": bundledPiAiAuthBrokerClient as unknown as Readonly>, + "@oh-my-pi/pi-ai/auth-broker/discover": bundledPiAiAuthBrokerDiscover as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/auth-broker/refresher": bundledPiAiAuthBrokerRefresher as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/auth-broker/remote-store": bundledPiAiAuthBrokerRemoteStore as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/auth-broker/server": bundledPiAiAuthBrokerServer as unknown as Readonly>, + "@oh-my-pi/pi-ai/auth-broker/snapshot-cache": bundledPiAiAuthBrokerSnapshotCache as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/auth-broker/types": bundledPiAiAuthBrokerTypes as unknown as Readonly>, + "@oh-my-pi/pi-ai/auth-broker/wire-schemas": bundledPiAiAuthBrokerWireSchemas as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/auth-gateway/http": bundledPiAiAuthGatewayHttp as unknown as Readonly>, + "@oh-my-pi/pi-ai/auth-gateway/server": bundledPiAiAuthGatewayServer as unknown as Readonly>, + "@oh-my-pi/pi-ai/auth-gateway/types": bundledPiAiAuthGatewayTypes as unknown as Readonly>, + "@oh-my-pi/pi-ai/providers/amazon-bedrock": bundledPiAiProvidersAmazonBedrock as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/anthropic-client": bundledPiAiProvidersAnthropicClient as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/anthropic-messages-server-schema": + bundledPiAiProvidersAnthropicMessagesServerSchema as unknown as Readonly>, + "@oh-my-pi/pi-ai/providers/anthropic-messages-server": + bundledPiAiProvidersAnthropicMessagesServer as unknown as Readonly>, + "@oh-my-pi/pi-ai/providers/anthropic-wire": bundledPiAiProvidersAnthropicWire as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/anthropic": bundledPiAiProvidersAnthropic as unknown as Readonly>, + "@oh-my-pi/pi-ai/providers/aws-credentials": bundledPiAiProvidersAwsCredentials as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/aws-eventstream": bundledPiAiProvidersAwsEventstream as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/aws-sigv4": bundledPiAiProvidersAwsSigv4 as unknown as Readonly>, + "@oh-my-pi/pi-ai/providers/azure-openai-responses": bundledPiAiProvidersAzureOpenaiResponses as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/cursor": bundledPiAiProvidersCursor as unknown as Readonly>, + "@oh-my-pi/pi-ai/providers/devin": bundledPiAiProvidersDevin as unknown as Readonly>, + "@oh-my-pi/pi-ai/providers/error-message": bundledPiAiProvidersErrorMessage as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/github-copilot-headers": bundledPiAiProvidersGithubCopilotHeaders as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/gitlab-duo": bundledPiAiProvidersGitlabDuo as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/google-auth": bundledPiAiProvidersGoogleAuth as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/google-gemini-cli": bundledPiAiProvidersGoogleGeminiCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/google-shared": bundledPiAiProvidersGoogleShared as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/google-types": bundledPiAiProvidersGoogleTypes as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/google-vertex": bundledPiAiProvidersGoogleVertex as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/google": bundledPiAiProvidersGoogle as unknown as Readonly>, + "@oh-my-pi/pi-ai/providers/grammar": bundledPiAiProvidersGrammar as unknown as Readonly>, + "@oh-my-pi/pi-ai/providers/kimi": bundledPiAiProvidersKimi as unknown as Readonly>, + "@oh-my-pi/pi-ai/providers/mock": bundledPiAiProvidersMock as unknown as Readonly>, + "@oh-my-pi/pi-ai/providers/ollama": bundledPiAiProvidersOllama as unknown as Readonly>, + "@oh-my-pi/pi-ai/providers/openai-anthropic-shim": bundledPiAiProvidersOpenaiAnthropicShim as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/openai-chat-server-schema": + bundledPiAiProvidersOpenaiChatServerSchema as unknown as Readonly>, + "@oh-my-pi/pi-ai/providers/openai-chat-server": bundledPiAiProvidersOpenaiChatServer as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/openai-chat-wire": bundledPiAiProvidersOpenaiChatWire as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/openai-codex-responses": bundledPiAiProvidersOpenaiCodexResponses as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/openai-completions": bundledPiAiProvidersOpenaiCompletions as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/openai-reasoning-fallback": + bundledPiAiProvidersOpenaiReasoningFallback as unknown as Readonly>, + "@oh-my-pi/pi-ai/providers/openai-responses-server-schema": + bundledPiAiProvidersOpenaiResponsesServerSchema as unknown as Readonly>, + "@oh-my-pi/pi-ai/providers/openai-responses-server": + bundledPiAiProvidersOpenaiResponsesServer as unknown as Readonly>, + "@oh-my-pi/pi-ai/providers/openai-responses-wire": bundledPiAiProvidersOpenaiResponsesWire as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/openai-responses": bundledPiAiProvidersOpenaiResponses as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/openai-shared": bundledPiAiProvidersOpenaiShared as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/pi-native-client": bundledPiAiProvidersPiNativeClient as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/pi-native-server": bundledPiAiProvidersPiNativeServer as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/register-builtins": bundledPiAiProvidersRegisterBuiltins as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/synthetic": bundledPiAiProvidersSynthetic as unknown as Readonly>, + "@oh-my-pi/pi-ai/providers/transform-messages": bundledPiAiProvidersTransformMessages as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/vision-guard": bundledPiAiProvidersVisionGuard as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/providers/openai-codex/request-transformer": + bundledPiAiProvidersOpenaiCodexRequestTransformer as unknown as Readonly>, + "@oh-my-pi/pi-ai/providers/openai-codex/response-handler": + bundledPiAiProvidersOpenaiCodexResponseHandler as unknown as Readonly>, + "@oh-my-pi/pi-ai/usage/claude": bundledPiAiUsageClaude as unknown as Readonly>, + "@oh-my-pi/pi-ai/usage/gemini": bundledPiAiUsageGemini as unknown as Readonly>, + "@oh-my-pi/pi-ai/usage/github-copilot": bundledPiAiUsageGithubCopilot as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/usage/google-antigravity": bundledPiAiUsageGoogleAntigravity as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/usage/kimi": bundledPiAiUsageKimi as unknown as Readonly>, + "@oh-my-pi/pi-ai/usage/minimax-code": bundledPiAiUsageMinimaxCode as unknown as Readonly>, + "@oh-my-pi/pi-ai/usage/openai-codex-reset": bundledPiAiUsageOpenaiCodexReset as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/usage/openai-codex": bundledPiAiUsageOpenaiCodex as unknown as Readonly>, + "@oh-my-pi/pi-ai/usage/opencode-go": bundledPiAiUsageOpencodeGo as unknown as Readonly>, + "@oh-my-pi/pi-ai/usage/shared": bundledPiAiUsageShared as unknown as Readonly>, + "@oh-my-pi/pi-ai/usage/zai": bundledPiAiUsageZai as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/abort": bundledPiAiUtilsAbort as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/anthropic-auth": bundledPiAiUtilsAnthropicAuth as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/utils/deterministic-id": bundledPiAiUtilsDeterministicId as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/utils/empty-completion-retry": bundledPiAiUtilsEmptyCompletionRetry as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/utils/event-stream": bundledPiAiUtilsEventStream as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/foundry": bundledPiAiUtilsFoundry as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/google-validation": bundledPiAiUtilsGoogleValidation as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/utils/http-inspector": bundledPiAiUtilsHttpInspector as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/utils/idle-iterator": bundledPiAiUtilsIdleIterator as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/json-parse": bundledPiAiUtilsJsonParse as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/openai-http": bundledPiAiUtilsOpenaiHttp as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/openrouter-headers": bundledPiAiUtilsOpenrouterHeaders as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/utils/overflow": bundledPiAiUtilsOverflow as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/parse-bind": bundledPiAiUtilsParseBind as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/provider-response": bundledPiAiUtilsProviderResponse as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/utils/proxy": bundledPiAiUtilsProxy as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/request-debug": bundledPiAiUtilsRequestDebug as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/retry-after": bundledPiAiUtilsRetryAfter as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/retry": bundledPiAiUtilsRetry as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/sdk-stream-timeout": bundledPiAiUtilsSdkStreamTimeout as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/utils/sse-debug": bundledPiAiUtilsSseDebug as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/stream-markup-healing": bundledPiAiUtilsStreamMarkupHealing as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/utils/thinking-loop": bundledPiAiUtilsThinkingLoop as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/tool-choice": bundledPiAiUtilsToolChoice as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/validation": bundledPiAiUtilsValidation as unknown as Readonly>, + "@oh-my-pi/pi-ai/oauth/anthropic": bundledPiAiOauthAnthropic as unknown as Readonly>, + "@oh-my-pi/pi-ai/oauth/callback-server": bundledPiAiOauthCallbackServer as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/oauth/cursor": bundledPiAiOauthCursor as unknown as Readonly>, + "@oh-my-pi/pi-ai/oauth/devin": bundledPiAiOauthDevin as unknown as Readonly>, + "@oh-my-pi/pi-ai/oauth/github-copilot": bundledPiAiOauthGithubCopilot as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/oauth/gitlab-duo": bundledPiAiOauthGitlabDuo as unknown as Readonly>, + "@oh-my-pi/pi-ai/oauth/google-antigravity": bundledPiAiOauthGoogleAntigravity as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/oauth/google-gemini-cli": bundledPiAiOauthGoogleGeminiCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/oauth/google-oauth-shared": bundledPiAiOauthGoogleOauthShared as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/oauth/kimi": bundledPiAiOauthKimi as unknown as Readonly>, + "@oh-my-pi/pi-ai/oauth/minimax-code": bundledPiAiOauthMinimaxCode as unknown as Readonly>, + "@oh-my-pi/pi-ai/oauth/openai-codex": bundledPiAiOauthOpenaiCodex as unknown as Readonly>, + "@oh-my-pi/pi-ai/oauth/opencode": bundledPiAiOauthOpencode as unknown as Readonly>, + "@oh-my-pi/pi-ai/oauth/perplexity": bundledPiAiOauthPerplexity as unknown as Readonly>, + "@oh-my-pi/pi-ai/oauth/pkce": bundledPiAiOauthPkce as unknown as Readonly>, + "@oh-my-pi/pi-ai/oauth/types": bundledPiAiOauthTypes as unknown as Readonly>, + "@oh-my-pi/pi-ai/oauth/wafer": bundledPiAiOauthWafer as unknown as Readonly>, + "@oh-my-pi/pi-ai/oauth/xai-oauth": bundledPiAiOauthXaiOauth as unknown as Readonly>, + "@oh-my-pi/pi-ai/oauth/xiaomi": bundledPiAiOauthXiaomi as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/schema/adapt": bundledPiAiUtilsSchemaAdapt as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/schema/compatibility": bundledPiAiUtilsSchemaCompatibility as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/utils/schema/dereference": bundledPiAiUtilsSchemaDereference as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/utils/schema/draft": bundledPiAiUtilsSchemaDraft as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/schema/equality": bundledPiAiUtilsSchemaEquality as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/utils/schema/fields": bundledPiAiUtilsSchemaFields as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/schema/json-schema-validator": + bundledPiAiUtilsSchemaJsonSchemaValidator as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/schema/meta-validator": bundledPiAiUtilsSchemaMetaValidator as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/utils/schema/normalize": bundledPiAiUtilsSchemaNormalize as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/utils/schema/spill": bundledPiAiUtilsSchemaSpill as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/schema/stamps": bundledPiAiUtilsSchemaStamps as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/schema/strict-tool-validation": + bundledPiAiUtilsSchemaStrictToolValidation as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/schema/types": bundledPiAiUtilsSchemaTypes as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/schema/typescript": bundledPiAiUtilsSchemaTypescript as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-ai/utils/schema/wire": bundledPiAiUtilsSchemaWire as unknown as Readonly>, + "@oh-my-pi/pi-ai/utils/schema/zod-decontaminate": bundledPiAiUtilsSchemaZodDecontaminate as unknown as Readonly< + Record + >, "@oh-my-pi/pi-coding-agent": bundledPiCodingAgent as unknown as Readonly>, "@oh-my-pi/pi-coding-agent/async": bundledPiCodingAgentAsync as unknown as Readonly>, "@oh-my-pi/pi-coding-agent/autoresearch": bundledPiCodingAgentAutoresearch as unknown as Readonly< @@ -198,8 +1386,1967 @@ export const BUNDLED_PI_REGISTRY: Readonly >, + "@oh-my-pi/pi-coding-agent/async/job-manager": bundledPiCodingAgentAsyncJobManager as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/autoresearch/dashboard": bundledPiCodingAgentAutoresearchDashboard as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/autoresearch/git": bundledPiCodingAgentAutoresearchGit as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/autoresearch/helpers": bundledPiCodingAgentAutoresearchHelpers as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/autoresearch/state": bundledPiCodingAgentAutoresearchState as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/autoresearch/storage": bundledPiCodingAgentAutoresearchStorage as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/autoresearch/types": bundledPiCodingAgentAutoresearchTypes as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/autoresearch/tools/init-experiment": + bundledPiCodingAgentAutoresearchToolsInitExperiment as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/autoresearch/tools/log-experiment": + bundledPiCodingAgentAutoresearchToolsLogExperiment as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/autoresearch/tools/run-experiment": + bundledPiCodingAgentAutoresearchToolsRunExperiment as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/autoresearch/tools/update-notes": + bundledPiCodingAgentAutoresearchToolsUpdateNotes as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/capability/context-file": + bundledPiCodingAgentCapabilityContextFile as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/capability/extension-module": + bundledPiCodingAgentCapabilityExtensionModule as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/capability/extension": bundledPiCodingAgentCapabilityExtension as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/capability/fs": bundledPiCodingAgentCapabilityFs as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/capability/hook": bundledPiCodingAgentCapabilityHook as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/capability/instruction": bundledPiCodingAgentCapabilityInstruction as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/capability/mcp": bundledPiCodingAgentCapabilityMcp as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/capability/prompt": bundledPiCodingAgentCapabilityPrompt as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/capability/rule-buckets": + bundledPiCodingAgentCapabilityRuleBuckets as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/capability/rule": bundledPiCodingAgentCapabilityRule as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/capability/settings": bundledPiCodingAgentCapabilitySettings as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/capability/skill": bundledPiCodingAgentCapabilitySkill as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/capability/slash-command": + bundledPiCodingAgentCapabilitySlashCommand as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/capability/ssh": bundledPiCodingAgentCapabilitySsh as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/capability/system-prompt": + bundledPiCodingAgentCapabilitySystemPrompt as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/capability/tool": bundledPiCodingAgentCapabilityTool as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/capability/types": bundledPiCodingAgentCapabilityTypes as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/agents-cli": bundledPiCodingAgentCliAgentsCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/args": bundledPiCodingAgentCliArgs as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/cli/auth-broker-cli": bundledPiCodingAgentCliAuthBrokerCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/auth-gateway-cli": bundledPiCodingAgentCliAuthGatewayCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/bench-cli": bundledPiCodingAgentCliBenchCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/classify-install-target": + bundledPiCodingAgentCliClassifyInstallTarget as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/cli/claude-trace-cli": bundledPiCodingAgentCliClaudeTraceCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/completion-gen": bundledPiCodingAgentCliCompletionGen as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/config-cli": bundledPiCodingAgentCliConfigCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/dry-balance-cli": bundledPiCodingAgentCliDryBalanceCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/extension-flags": bundledPiCodingAgentCliExtensionFlags as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/file-processor": bundledPiCodingAgentCliFileProcessor as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/flag-tables": bundledPiCodingAgentCliFlagTables as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/gallery-cli": bundledPiCodingAgentCliGalleryCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/gallery-screenshot": bundledPiCodingAgentCliGalleryScreenshot as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/grep-cli": bundledPiCodingAgentCliGrepCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/grievances-cli": bundledPiCodingAgentCliGrievancesCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/initial-message": bundledPiCodingAgentCliInitialMessage as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/models-cli": bundledPiCodingAgentCliModelsCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/plugin-cli": bundledPiCodingAgentCliPluginCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/profile-alias": bundledPiCodingAgentCliProfileAlias as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/profile-bootstrap": bundledPiCodingAgentCliProfileBootstrap as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/read-cli": bundledPiCodingAgentCliReadCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/session-picker": bundledPiCodingAgentCliSessionPicker as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/setup-cli": bundledPiCodingAgentCliSetupCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/setup-model-picker": bundledPiCodingAgentCliSetupModelPicker as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/shell-cli": bundledPiCodingAgentCliShellCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/ssh-cli": bundledPiCodingAgentCliSshCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/startup-cwd": bundledPiCodingAgentCliStartupCwd as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/stats-cli": bundledPiCodingAgentCliStatsCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/tiny-models-cli": bundledPiCodingAgentCliTinyModelsCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/ttsr-cli": bundledPiCodingAgentCliTtsrCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/update-cli": bundledPiCodingAgentCliUpdateCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/usage-cli": bundledPiCodingAgentCliUsageCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/web-search-cli": bundledPiCodingAgentCliWebSearchCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/worktree-cli": bundledPiCodingAgentCliWorktreeCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/agentic": + bundledPiCodingAgentCliGalleryFixturesAgentic as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/codeintel": + bundledPiCodingAgentCliGalleryFixturesCodeintel as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/edit": + bundledPiCodingAgentCliGalleryFixturesEdit as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/fs": bundledPiCodingAgentCliGalleryFixturesFs as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/interaction": + bundledPiCodingAgentCliGalleryFixturesInteraction as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/memory": + bundledPiCodingAgentCliGalleryFixturesMemory as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/misc": + bundledPiCodingAgentCliGalleryFixturesMisc as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/search": + bundledPiCodingAgentCliGalleryFixturesSearch as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/shell": + bundledPiCodingAgentCliGalleryFixturesShell as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/types": + bundledPiCodingAgentCliGalleryFixturesTypes as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/cli/gallery-fixtures/web": + bundledPiCodingAgentCliGalleryFixturesWeb as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/cli/commands/init-xdg": bundledPiCodingAgentCliCommandsInitXdg as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/acp": bundledPiCodingAgentCommandsAcp as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/agents": bundledPiCodingAgentCommandsAgents as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/auth-broker": bundledPiCodingAgentCommandsAuthBroker as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/auth-gateway": bundledPiCodingAgentCommandsAuthGateway as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/bench": bundledPiCodingAgentCommandsBench as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/commit": bundledPiCodingAgentCommandsCommit as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/complete": bundledPiCodingAgentCommandsComplete as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/completions": bundledPiCodingAgentCommandsCompletions as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/config": bundledPiCodingAgentCommandsConfig as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/dry-balance": bundledPiCodingAgentCommandsDryBalance as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/gallery": bundledPiCodingAgentCommandsGallery as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/grep": bundledPiCodingAgentCommandsGrep as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/grievances": bundledPiCodingAgentCommandsGrievances as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/install": bundledPiCodingAgentCommandsInstall as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/join": bundledPiCodingAgentCommandsJoin as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/launch": bundledPiCodingAgentCommandsLaunch as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/models": bundledPiCodingAgentCommandsModels as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/plugin": bundledPiCodingAgentCommandsPlugin as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/read": bundledPiCodingAgentCommandsRead as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/say": bundledPiCodingAgentCommandsSay as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/setup": bundledPiCodingAgentCommandsSetup as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/shell": bundledPiCodingAgentCommandsShell as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/ssh": bundledPiCodingAgentCommandsSsh as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/stats": bundledPiCodingAgentCommandsStats as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/tiny-models": bundledPiCodingAgentCommandsTinyModels as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/token": bundledPiCodingAgentCommandsToken as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/ttsr": bundledPiCodingAgentCommandsTtsr as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/update": bundledPiCodingAgentCommandsUpdate as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/usage": bundledPiCodingAgentCommandsUsage as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/web-search": bundledPiCodingAgentCommandsWebSearch as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commands/worktree": bundledPiCodingAgentCommandsWorktree as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commit/cli": bundledPiCodingAgentCommitCli as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commit/message": bundledPiCodingAgentCommitMessage as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commit/model-selection": bundledPiCodingAgentCommitModelSelection as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commit/pipeline": bundledPiCodingAgentCommitPipeline as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commit/shared-llm": bundledPiCodingAgentCommitSharedLlm as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commit/types": bundledPiCodingAgentCommitTypes as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commit/utils": bundledPiCodingAgentCommitUtils as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commit/agentic/agent": bundledPiCodingAgentCommitAgenticAgent as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commit/agentic/fallback": + bundledPiCodingAgentCommitAgenticFallback as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/commit/agentic/state": bundledPiCodingAgentCommitAgenticState as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commit/agentic/topo-sort": + bundledPiCodingAgentCommitAgenticTopoSort as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/commit/agentic/trivial": bundledPiCodingAgentCommitAgenticTrivial as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commit/agentic/validation": + bundledPiCodingAgentCommitAgenticValidation as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/commit/agentic/tools/analyze-file": + bundledPiCodingAgentCommitAgenticToolsAnalyzeFile as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/commit/agentic/tools/git-file-diff": + bundledPiCodingAgentCommitAgenticToolsGitFileDiff as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/commit/agentic/tools/git-hunk": + bundledPiCodingAgentCommitAgenticToolsGitHunk as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/commit/agentic/tools/git-overview": + bundledPiCodingAgentCommitAgenticToolsGitOverview as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/commit/agentic/tools/propose-changelog": + bundledPiCodingAgentCommitAgenticToolsProposeChangelog as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/commit/agentic/tools/propose-commit": + bundledPiCodingAgentCommitAgenticToolsProposeCommit as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/commit/agentic/tools/recent-commits": + bundledPiCodingAgentCommitAgenticToolsRecentCommits as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/commit/agentic/tools/schemas": + bundledPiCodingAgentCommitAgenticToolsSchemas as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/commit/agentic/tools/split-commit": + bundledPiCodingAgentCommitAgenticToolsSplitCommit as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/commit/analysis/conventional": + bundledPiCodingAgentCommitAnalysisConventional as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/commit/analysis/scope": bundledPiCodingAgentCommitAnalysisScope as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commit/analysis/summary": + bundledPiCodingAgentCommitAnalysisSummary as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/commit/analysis/validation": + bundledPiCodingAgentCommitAnalysisValidation as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/commit/changelog/detect": + bundledPiCodingAgentCommitChangelogDetect as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/commit/changelog/generate": + bundledPiCodingAgentCommitChangelogGenerate as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/commit/changelog/parse": bundledPiCodingAgentCommitChangelogParse as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commit/git/diff": bundledPiCodingAgentCommitGitDiff as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commit/map-reduce/map-phase": + bundledPiCodingAgentCommitMapReduceMapPhase as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/commit/map-reduce/reduce-phase": + bundledPiCodingAgentCommitMapReduceReducePhase as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/commit/map-reduce/utils": bundledPiCodingAgentCommitMapReduceUtils as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/commit/utils/exclusions": + bundledPiCodingAgentCommitUtilsExclusions as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/config/api-key-resolver": bundledPiCodingAgentConfigApiKeyResolver as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/config/append-only-context-mode": + bundledPiCodingAgentConfigAppendOnlyContextMode as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/config/config-file": bundledPiCodingAgentConfigConfigFile as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/config/file-lock": bundledPiCodingAgentConfigFileLock as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/config/keybindings": bundledPiCodingAgentConfigKeybindings as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/config/model-discovery": bundledPiCodingAgentConfigModelDiscovery as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/config/model-registry": bundledPiCodingAgentConfigModelRegistry as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/config/model-resolver": bundledPiCodingAgentConfigModelResolver as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/config/model-roles": bundledPiCodingAgentConfigModelRoles as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/config/models-config-schema": + bundledPiCodingAgentConfigModelsConfigSchema as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/config/models-config": bundledPiCodingAgentConfigModelsConfig as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/config/prompt-templates": + bundledPiCodingAgentConfigPromptTemplates as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/config/resolve-config-value": + bundledPiCodingAgentConfigResolveConfigValue as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/config/settings-schema": bundledPiCodingAgentConfigSettingsSchema as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/config/settings": bundledPiCodingAgentConfigSettings as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/dap/client": bundledPiCodingAgentDapClient as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/dap/config": bundledPiCodingAgentDapConfig as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/dap/session": bundledPiCodingAgentDapSession as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/dap/types": bundledPiCodingAgentDapTypes as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/debug/log-formatting": bundledPiCodingAgentDebugLogFormatting as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/debug/log-viewer": bundledPiCodingAgentDebugLogViewer as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/debug/profiler": bundledPiCodingAgentDebugProfiler as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/debug/protocol-probe": bundledPiCodingAgentDebugProtocolProbe as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/debug/raw-sse-buffer": bundledPiCodingAgentDebugRawSseBuffer as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/debug/raw-sse": bundledPiCodingAgentDebugRawSse as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/debug/remote-debugger": bundledPiCodingAgentDebugRemoteDebugger as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/debug/report-bundle": bundledPiCodingAgentDebugReportBundle as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/debug/system-info": bundledPiCodingAgentDebugSystemInfo as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/debug/terminal-info": bundledPiCodingAgentDebugTerminalInfo as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/discovery/agents-md": bundledPiCodingAgentDiscoveryAgentsMd as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/discovery/agents": bundledPiCodingAgentDiscoveryAgents as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/discovery/at-imports": bundledPiCodingAgentDiscoveryAtImports as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/discovery/builtin-defaults": + bundledPiCodingAgentDiscoveryBuiltinDefaults as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/discovery/builtin": bundledPiCodingAgentDiscoveryBuiltin as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/discovery/claude-plugins": + bundledPiCodingAgentDiscoveryClaudePlugins as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/discovery/claude": bundledPiCodingAgentDiscoveryClaude as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/discovery/cline": bundledPiCodingAgentDiscoveryCline as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/discovery/codex": bundledPiCodingAgentDiscoveryCodex as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/discovery/cursor": bundledPiCodingAgentDiscoveryCursor as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/discovery/gemini": bundledPiCodingAgentDiscoveryGemini as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/discovery/github": bundledPiCodingAgentDiscoveryGithub as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/discovery/helpers": bundledPiCodingAgentDiscoveryHelpers as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/discovery/mcp-json": bundledPiCodingAgentDiscoveryMcpJson as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/discovery/omp-extension-roots": + bundledPiCodingAgentDiscoveryOmpExtensionRoots as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/discovery/omp-plugins": bundledPiCodingAgentDiscoveryOmpPlugins as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/discovery/opencode": bundledPiCodingAgentDiscoveryOpencode as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/discovery/plugin-dir-roots": + bundledPiCodingAgentDiscoveryPluginDirRoots as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/discovery/ssh": bundledPiCodingAgentDiscoverySsh as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/discovery/substitute-plugin-root": + bundledPiCodingAgentDiscoverySubstitutePluginRoot as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/discovery/vscode": bundledPiCodingAgentDiscoveryVscode as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/discovery/windsurf": bundledPiCodingAgentDiscoveryWindsurf as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/edit/diff": bundledPiCodingAgentEditDiff as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/edit/file-snapshot-store": + bundledPiCodingAgentEditFileSnapshotStore as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/edit/normalize": bundledPiCodingAgentEditNormalize as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/edit/notebook": bundledPiCodingAgentEditNotebook as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/edit/read-file": bundledPiCodingAgentEditReadFile as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/edit/renderer": bundledPiCodingAgentEditRenderer as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/edit/streaming": bundledPiCodingAgentEditStreaming as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/edit/modes/apply-patch": bundledPiCodingAgentEditModesApplyPatch as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/edit/modes/patch": bundledPiCodingAgentEditModesPatch as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/edit/modes/replace": bundledPiCodingAgentEditModesReplace as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/exa/mcp-client": bundledPiCodingAgentExaMcpClient as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/exa/types": bundledPiCodingAgentExaTypes as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/exec/bash-executor": bundledPiCodingAgentExecBashExecutor as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/exec/exec": bundledPiCodingAgentExecExec as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/exec/non-interactive-env": + bundledPiCodingAgentExecNonInteractiveEnv as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/export/custom-share": bundledPiCodingAgentExportCustomShare as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/export/share": bundledPiCodingAgentExportShare as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/export/ttsr": bundledPiCodingAgentExportTtsr as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/export/html/web-palette": bundledPiCodingAgentExportHtmlWebPalette as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/extensibility/legacy-pi-ai-shim": + bundledPiCodingAgentExtensibilityLegacyPiAiShim as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/legacy-pi-coding-agent-shim": + bundledPiCodingAgentExtensibilityLegacyPiCodingAgentShim as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/session-handler-types": + bundledPiCodingAgentExtensibilitySessionHandlerTypes as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/shared-events": + bundledPiCodingAgentExtensibilitySharedEvents as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/skills": bundledPiCodingAgentExtensibilitySkills as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/extensibility/slash-commands": + bundledPiCodingAgentExtensibilitySlashCommands as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/tool-event-input": + bundledPiCodingAgentExtensibilityToolEventInput as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/tool-proxy": + bundledPiCodingAgentExtensibilityToolProxy as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/typebox": bundledPiCodingAgentExtensibilityTypebox as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/extensibility/utils": bundledPiCodingAgentExtensibilityUtils as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/extensibility/custom-commands/loader": + bundledPiCodingAgentExtensibilityCustomCommandsLoader as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/custom-commands/types": + bundledPiCodingAgentExtensibilityCustomCommandsTypes as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/custom-tools/loader": + bundledPiCodingAgentExtensibilityCustomToolsLoader as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/custom-tools/types": + bundledPiCodingAgentExtensibilityCustomToolsTypes as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/custom-tools/wrapper": + bundledPiCodingAgentExtensibilityCustomToolsWrapper as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/extensions/compact-handler": + bundledPiCodingAgentExtensibilityExtensionsCompactHandler as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/extensions/get-commands-handler": + bundledPiCodingAgentExtensibilityExtensionsGetCommandsHandler as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/extensions/loader": + bundledPiCodingAgentExtensibilityExtensionsLoader as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/extensions/model-api": + bundledPiCodingAgentExtensibilityExtensionsModelApi as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/extensions/runner": + bundledPiCodingAgentExtensibilityExtensionsRunner as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/extensions/types": + bundledPiCodingAgentExtensibilityExtensionsTypes as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/extensions/wrapper": + bundledPiCodingAgentExtensibilityExtensionsWrapper as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/hooks/loader": + bundledPiCodingAgentExtensibilityHooksLoader as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/hooks/runner": + bundledPiCodingAgentExtensibilityHooksRunner as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/hooks/tool-wrapper": + bundledPiCodingAgentExtensibilityHooksToolWrapper as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/hooks/types": + bundledPiCodingAgentExtensibilityHooksTypes as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/plugins/doctor": + bundledPiCodingAgentExtensibilityPluginsDoctor as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/plugins/git-url": + bundledPiCodingAgentExtensibilityPluginsGitUrl as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/plugins/installer": + bundledPiCodingAgentExtensibilityPluginsInstaller as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/plugins/legacy-pi-bundled-keys": + bundledPiCodingAgentExtensibilityPluginsLegacyPiBundledKeys as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/plugins/legacy-pi-bundled-registry": + bundledPiCodingAgentExtensibilityPluginsLegacyPiBundledRegistry as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/plugins/legacy-pi-compat": + bundledPiCodingAgentExtensibilityPluginsLegacyPiCompat as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/plugins/loader": + bundledPiCodingAgentExtensibilityPluginsLoader as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/plugins/manager": + bundledPiCodingAgentExtensibilityPluginsManager as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/plugins/marketplace-auto-update": + bundledPiCodingAgentExtensibilityPluginsMarketplaceAutoUpdate as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/plugins/parser": + bundledPiCodingAgentExtensibilityPluginsParser as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/plugins/runtime-config": + bundledPiCodingAgentExtensibilityPluginsRuntimeConfig as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/plugins/types": + bundledPiCodingAgentExtensibilityPluginsTypes as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/plugins/marketplace/cache": + bundledPiCodingAgentExtensibilityPluginsMarketplaceCache as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/plugins/marketplace/fetcher": + bundledPiCodingAgentExtensibilityPluginsMarketplaceFetcher as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/plugins/marketplace/manager": + bundledPiCodingAgentExtensibilityPluginsMarketplaceManager as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/plugins/marketplace/registry": + bundledPiCodingAgentExtensibilityPluginsMarketplaceRegistry as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/plugins/marketplace/source-resolver": + bundledPiCodingAgentExtensibilityPluginsMarketplaceSourceResolver as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/extensibility/plugins/marketplace/types": + bundledPiCodingAgentExtensibilityPluginsMarketplaceTypes as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/internal-urls/agent-protocol": + bundledPiCodingAgentInternalUrlsAgentProtocol as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/internal-urls/artifact-protocol": + bundledPiCodingAgentInternalUrlsArtifactProtocol as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/internal-urls/docs-index": + bundledPiCodingAgentInternalUrlsDocsIndex as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/internal-urls/filesystem-resource": + bundledPiCodingAgentInternalUrlsFilesystemResource as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/internal-urls/history-protocol": + bundledPiCodingAgentInternalUrlsHistoryProtocol as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/internal-urls/issue-pr-protocol": + bundledPiCodingAgentInternalUrlsIssuePrProtocol as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/internal-urls/json-query": + bundledPiCodingAgentInternalUrlsJsonQuery as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/internal-urls/local-protocol": + bundledPiCodingAgentInternalUrlsLocalProtocol as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/internal-urls/mcp-protocol": + bundledPiCodingAgentInternalUrlsMcpProtocol as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/internal-urls/memory-protocol": + bundledPiCodingAgentInternalUrlsMemoryProtocol as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/internal-urls/omp-protocol": + bundledPiCodingAgentInternalUrlsOmpProtocol as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/internal-urls/parse": bundledPiCodingAgentInternalUrlsParse as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/internal-urls/registry-helpers": + bundledPiCodingAgentInternalUrlsRegistryHelpers as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/internal-urls/router": bundledPiCodingAgentInternalUrlsRouter as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/internal-urls/rule-protocol": + bundledPiCodingAgentInternalUrlsRuleProtocol as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/internal-urls/skill-protocol": + bundledPiCodingAgentInternalUrlsSkillProtocol as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/internal-urls/types": bundledPiCodingAgentInternalUrlsTypes as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/internal-urls/vault-protocol": + bundledPiCodingAgentInternalUrlsVaultProtocol as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/eval/js/context-manager": bundledPiCodingAgentEvalJsContextManager as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/eval/js/executor": bundledPiCodingAgentEvalJsExecutor as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/eval/js/tool-bridge": bundledPiCodingAgentEvalJsToolBridge as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/eval/js/worker-core": bundledPiCodingAgentEvalJsWorkerCore as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/eval/js/worker-entry": bundledPiCodingAgentEvalJsWorkerEntry as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/eval/js/worker-protocol": bundledPiCodingAgentEvalJsWorkerProtocol as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/eval/py/display": bundledPiCodingAgentEvalPyDisplay as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/eval/py/executor": bundledPiCodingAgentEvalPyExecutor as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/eval/py/kernel": bundledPiCodingAgentEvalPyKernel as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/eval/py/prelude": bundledPiCodingAgentEvalPyPrelude as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/eval/py/runtime": bundledPiCodingAgentEvalPyRuntime as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/eval/py/spawn-options": bundledPiCodingAgentEvalPySpawnOptions as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/eval/py/tool-bridge": bundledPiCodingAgentEvalPyToolBridge as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/lsp/client": bundledPiCodingAgentLspClient as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/lsp/config": bundledPiCodingAgentLspConfig as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/lsp/diagnostics-ledger": bundledPiCodingAgentLspDiagnosticsLedger as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/lsp/edits": bundledPiCodingAgentLspEdits as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/lsp/format-options": bundledPiCodingAgentLspFormatOptions as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/lsp/lspmux": bundledPiCodingAgentLspLspmux as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/lsp/render": bundledPiCodingAgentLspRender as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/lsp/startup-events": bundledPiCodingAgentLspStartupEvents as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/lsp/types": bundledPiCodingAgentLspTypes as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/lsp/utils": bundledPiCodingAgentLspUtils as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/lsp/clients/biome-client": + bundledPiCodingAgentLspClientsBiomeClient as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/lsp/clients/lsp-linter-client": + bundledPiCodingAgentLspClientsLspLinterClient as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/lsp/clients/swiftlint-client": + bundledPiCodingAgentLspClientsSwiftlintClient as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/mcp/client": bundledPiCodingAgentMcpClient as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/mcp/config-writer": bundledPiCodingAgentMcpConfigWriter as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/mcp/config": bundledPiCodingAgentMcpConfig as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/mcp/json-rpc": bundledPiCodingAgentMcpJsonRpc as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/mcp/loader": bundledPiCodingAgentMcpLoader as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/mcp/manager": bundledPiCodingAgentMcpManager as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/mcp/oauth-credentials": bundledPiCodingAgentMcpOauthCredentials as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/mcp/oauth-discovery": bundledPiCodingAgentMcpOauthDiscovery as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/mcp/oauth-flow": bundledPiCodingAgentMcpOauthFlow as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/mcp/render": bundledPiCodingAgentMcpRender as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/mcp/smithery-auth": bundledPiCodingAgentMcpSmitheryAuth as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/mcp/smithery-connect": bundledPiCodingAgentMcpSmitheryConnect as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/mcp/smithery-registry": bundledPiCodingAgentMcpSmitheryRegistry as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/mcp/startup-events": bundledPiCodingAgentMcpStartupEvents as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/mcp/timeout": bundledPiCodingAgentMcpTimeout as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/mcp/tool-bridge": bundledPiCodingAgentMcpToolBridge as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/mcp/tool-cache": bundledPiCodingAgentMcpToolCache as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/mcp/types": bundledPiCodingAgentMcpTypes as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/mcp/transports/http": bundledPiCodingAgentMcpTransportsHttp as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/mcp/transports/stdio": bundledPiCodingAgentMcpTransportsStdio as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/memories/storage": bundledPiCodingAgentMemoriesStorage as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/memory-backend/local-backend": + bundledPiCodingAgentMemoryBackendLocalBackend as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/memory-backend/off-backend": + bundledPiCodingAgentMemoryBackendOffBackend as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/memory-backend/resolve": bundledPiCodingAgentMemoryBackendResolve as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/memory-backend/runtime": bundledPiCodingAgentMemoryBackendRuntime as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/memory-backend/types": bundledPiCodingAgentMemoryBackendTypes as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/hindsight/backend": bundledPiCodingAgentHindsightBackend as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/hindsight/bank": bundledPiCodingAgentHindsightBank as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/hindsight/client": bundledPiCodingAgentHindsightClient as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/hindsight/config": bundledPiCodingAgentHindsightConfig as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/hindsight/content": bundledPiCodingAgentHindsightContent as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/hindsight/mental-models": + bundledPiCodingAgentHindsightMentalModels as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/hindsight/state": bundledPiCodingAgentHindsightState as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/hindsight/transcript": bundledPiCodingAgentHindsightTranscript as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/emoji-autocomplete": + bundledPiCodingAgentModesEmojiAutocomplete as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/gradient-highlight": + bundledPiCodingAgentModesGradientHighlight as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/image-references": bundledPiCodingAgentModesImageReferences as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/interactive-mode": bundledPiCodingAgentModesInteractiveMode as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/internal-url-autocomplete": + bundledPiCodingAgentModesInternalUrlAutocomplete as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/loop-limit": bundledPiCodingAgentModesLoopLimit as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/magic-keywords": bundledPiCodingAgentModesMagicKeywords as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/markdown-prose": bundledPiCodingAgentModesMarkdownProse as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/oauth-manual-input": + bundledPiCodingAgentModesOauthManualInput as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/orchestrate": bundledPiCodingAgentModesOrchestrate as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/print-mode": bundledPiCodingAgentModesPrintMode as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/prompt-action-autocomplete": + bundledPiCodingAgentModesPromptActionAutocomplete as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/runtime-init": bundledPiCodingAgentModesRuntimeInit as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/session-observer-registry": + bundledPiCodingAgentModesSessionObserverRegistry as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/setup-version": bundledPiCodingAgentModesSetupVersion as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/shared": bundledPiCodingAgentModesShared as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/turn-budget": bundledPiCodingAgentModesTurnBudget as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/types": bundledPiCodingAgentModesTypes as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/ultrathink": bundledPiCodingAgentModesUltrathink as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/workflow": bundledPiCodingAgentModesWorkflow as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/acp/acp-agent": bundledPiCodingAgentModesAcpAcpAgent as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/acp/acp-client-bridge": + bundledPiCodingAgentModesAcpAcpClientBridge as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/acp/acp-event-mapper": + bundledPiCodingAgentModesAcpAcpEventMapper as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/acp/acp-mode": bundledPiCodingAgentModesAcpAcpMode as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/acp/terminal-auth": bundledPiCodingAgentModesAcpTerminalAuth as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/components/advisor-message": + bundledPiCodingAgentModesComponentsAdvisorMessage as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/agent-dashboard": + bundledPiCodingAgentModesComponentsAgentDashboard as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/agent-hub": + bundledPiCodingAgentModesComponentsAgentHub as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/agent-transcript-viewer": + bundledPiCodingAgentModesComponentsAgentTranscriptViewer as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/assistant-message": + bundledPiCodingAgentModesComponentsAssistantMessage as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/background-tan-message": + bundledPiCodingAgentModesComponentsBackgroundTanMessage as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/bash-execution": + bundledPiCodingAgentModesComponentsBashExecution as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/bordered-loader": + bundledPiCodingAgentModesComponentsBorderedLoader as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/btw-panel": + bundledPiCodingAgentModesComponentsBtwPanel as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/cache-invalidation-marker": + bundledPiCodingAgentModesComponentsCacheInvalidationMarker as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/chat-block": + bundledPiCodingAgentModesComponentsChatBlock as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/chat-transcript-builder": + bundledPiCodingAgentModesComponentsChatTranscriptBuilder as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/collab-prompt-message": + bundledPiCodingAgentModesComponentsCollabPromptMessage as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/compaction-summary-message": + bundledPiCodingAgentModesComponentsCompactionSummaryMessage as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/copy-selector": + bundledPiCodingAgentModesComponentsCopySelector as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/countdown-timer": + bundledPiCodingAgentModesComponentsCountdownTimer as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/custom-editor": + bundledPiCodingAgentModesComponentsCustomEditor as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/custom-message": + bundledPiCodingAgentModesComponentsCustomMessage as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/diff": bundledPiCodingAgentModesComponentsDiff as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/components/dynamic-border": + bundledPiCodingAgentModesComponentsDynamicBorder as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/error-banner": + bundledPiCodingAgentModesComponentsErrorBanner as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/eval-execution": + bundledPiCodingAgentModesComponentsEvalExecution as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/execution-shared": + bundledPiCodingAgentModesComponentsExecutionShared as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/footer": + bundledPiCodingAgentModesComponentsFooter as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/history-search": + bundledPiCodingAgentModesComponentsHistorySearch as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/hook-editor": + bundledPiCodingAgentModesComponentsHookEditor as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/hook-input": + bundledPiCodingAgentModesComponentsHookInput as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/hook-message": + bundledPiCodingAgentModesComponentsHookMessage as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/hook-selector": + bundledPiCodingAgentModesComponentsHookSelector as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/keybinding-hints": + bundledPiCodingAgentModesComponentsKeybindingHints as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/late-diagnostics-message": + bundledPiCodingAgentModesComponentsLateDiagnosticsMessage as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/login-dialog": + bundledPiCodingAgentModesComponentsLoginDialog as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/logout-account-selector": + bundledPiCodingAgentModesComponentsLogoutAccountSelector as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/mcp-add-wizard": + bundledPiCodingAgentModesComponentsMcpAddWizard as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/message-frame": + bundledPiCodingAgentModesComponentsMessageFrame as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/model-selector": + bundledPiCodingAgentModesComponentsModelSelector as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/oauth-selector": + bundledPiCodingAgentModesComponentsOauthSelector as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/omfg-panel": + bundledPiCodingAgentModesComponentsOmfgPanel as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/overlay-box": + bundledPiCodingAgentModesComponentsOverlayBox as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/plan-review-overlay": + bundledPiCodingAgentModesComponentsPlanReviewOverlay as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/plan-toc": + bundledPiCodingAgentModesComponentsPlanToc as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/plugin-selector": + bundledPiCodingAgentModesComponentsPluginSelector as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/plugin-settings": + bundledPiCodingAgentModesComponentsPluginSettings as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/queue-mode-selector": + bundledPiCodingAgentModesComponentsQueueModeSelector as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/read-tool-group": + bundledPiCodingAgentModesComponentsReadToolGroup as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/reset-usage-selector": + bundledPiCodingAgentModesComponentsResetUsageSelector as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/segment-track": + bundledPiCodingAgentModesComponentsSegmentTrack as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/selector-helpers": + bundledPiCodingAgentModesComponentsSelectorHelpers as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/session-selector": + bundledPiCodingAgentModesComponentsSessionSelector as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/settings-defs": + bundledPiCodingAgentModesComponentsSettingsDefs as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/settings-selector": + bundledPiCodingAgentModesComponentsSettingsSelector as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/show-images-selector": + bundledPiCodingAgentModesComponentsShowImagesSelector as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/skill-message": + bundledPiCodingAgentModesComponentsSkillMessage as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/snapcompact-shape-preview": + bundledPiCodingAgentModesComponentsSnapcompactShapePreview as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/theme-selector": + bundledPiCodingAgentModesComponentsThemeSelector as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/thinking-selector": + bundledPiCodingAgentModesComponentsThinkingSelector as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/tiny-title-download-progress": + bundledPiCodingAgentModesComponentsTinyTitleDownloadProgress as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/todo-reminder": + bundledPiCodingAgentModesComponentsTodoReminder as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/tool-execution": + bundledPiCodingAgentModesComponentsToolExecution as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/transcript-container": + bundledPiCodingAgentModesComponentsTranscriptContainer as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/tree-selector": + bundledPiCodingAgentModesComponentsTreeSelector as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/ttsr-notification": + bundledPiCodingAgentModesComponentsTtsrNotification as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/usage-row": + bundledPiCodingAgentModesComponentsUsageRow as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/user-message-selector": + bundledPiCodingAgentModesComponentsUserMessageSelector as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/user-message": + bundledPiCodingAgentModesComponentsUserMessage as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/visual-truncate": + bundledPiCodingAgentModesComponentsVisualTruncate as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/welcome": + bundledPiCodingAgentModesComponentsWelcome as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/extensions/extension-dashboard": + bundledPiCodingAgentModesComponentsExtensionsExtensionDashboard as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/extensions/extension-list": + bundledPiCodingAgentModesComponentsExtensionsExtensionList as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/extensions/inspector-panel": + bundledPiCodingAgentModesComponentsExtensionsInspectorPanel as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/extensions/state-manager": + bundledPiCodingAgentModesComponentsExtensionsStateManager as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/extensions/types": + bundledPiCodingAgentModesComponentsExtensionsTypes as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/status-line/component": + bundledPiCodingAgentModesComponentsStatusLineComponent as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/status-line/context-thresholds": + bundledPiCodingAgentModesComponentsStatusLineContextThresholds as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/status-line/git-utils": + bundledPiCodingAgentModesComponentsStatusLineGitUtils as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/status-line/presets": + bundledPiCodingAgentModesComponentsStatusLinePresets as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/status-line/segments": + bundledPiCodingAgentModesComponentsStatusLineSegments as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/status-line/separators": + bundledPiCodingAgentModesComponentsStatusLineSeparators as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/status-line/token-rate": + bundledPiCodingAgentModesComponentsStatusLineTokenRate as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/components/status-line/types": + bundledPiCodingAgentModesComponentsStatusLineTypes as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/controllers/btw-controller": + bundledPiCodingAgentModesControllersBtwController as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/controllers/command-controller-shared": + bundledPiCodingAgentModesControllersCommandControllerShared as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/controllers/command-controller": + bundledPiCodingAgentModesControllersCommandController as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/controllers/event-controller": + bundledPiCodingAgentModesControllersEventController as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/controllers/extension-ui-controller": + bundledPiCodingAgentModesControllersExtensionUiController as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/controllers/input-controller": + bundledPiCodingAgentModesControllersInputController as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/controllers/mcp-command-controller": + bundledPiCodingAgentModesControllersMcpCommandController as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/controllers/omfg-controller": + bundledPiCodingAgentModesControllersOmfgController as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/controllers/omfg-rule": + bundledPiCodingAgentModesControllersOmfgRule as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/controllers/selector-controller": + bundledPiCodingAgentModesControllersSelectorController as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/controllers/session-focus-controller": + bundledPiCodingAgentModesControllersSessionFocusController as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/controllers/ssh-command-controller": + bundledPiCodingAgentModesControllersSshCommandController as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/controllers/streaming-reveal": + bundledPiCodingAgentModesControllersStreamingReveal as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/controllers/tan-command-controller": + bundledPiCodingAgentModesControllersTanCommandController as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/controllers/todo-command-controller": + bundledPiCodingAgentModesControllersTodoCommandController as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/controllers/tool-args-reveal": + bundledPiCodingAgentModesControllersToolArgsReveal as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/setup-wizard/lazy": bundledPiCodingAgentModesSetupWizardLazy as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/setup-wizard/startup-splash": + bundledPiCodingAgentModesSetupWizardStartupSplash as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/setup-wizard/wizard-overlay": + bundledPiCodingAgentModesSetupWizardWizardOverlay as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/rpc/host-tools": bundledPiCodingAgentModesRpcHostTools as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/rpc/host-uris": bundledPiCodingAgentModesRpcHostUris as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/rpc/rpc-client": bundledPiCodingAgentModesRpcRpcClient as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/rpc/rpc-mode": bundledPiCodingAgentModesRpcRpcMode as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/rpc/rpc-subagents": bundledPiCodingAgentModesRpcRpcSubagents as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/rpc/rpc-types": bundledPiCodingAgentModesRpcRpcTypes as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/theme/mermaid-cache": + bundledPiCodingAgentModesThemeMermaidCache as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/theme/shimmer": bundledPiCodingAgentModesThemeShimmer as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/theme/theme": bundledPiCodingAgentModesThemeTheme as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/modes/utils/context-usage": + bundledPiCodingAgentModesUtilsContextUsage as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/utils/copy-targets": + bundledPiCodingAgentModesUtilsCopyTargets as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/utils/hotkeys-markdown": + bundledPiCodingAgentModesUtilsHotkeysMarkdown as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/utils/interactive-context-helpers": + bundledPiCodingAgentModesUtilsInteractiveContextHelpers as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/utils/keybinding-matchers": + bundledPiCodingAgentModesUtilsKeybindingMatchers as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/utils/tools-markdown": + bundledPiCodingAgentModesUtilsToolsMarkdown as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/utils/transcript-render-helpers": + bundledPiCodingAgentModesUtilsTranscriptRenderHelpers as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/modes/utils/ui-helpers": bundledPiCodingAgentModesUtilsUiHelpers as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/plan-mode/approved-plan": bundledPiCodingAgentPlanModeApprovedPlan as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/plan-mode/plan-handoff": bundledPiCodingAgentPlanModePlanHandoff as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/plan-mode/plan-protection": + bundledPiCodingAgentPlanModePlanProtection as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/plan-mode/state": bundledPiCodingAgentPlanModeState as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/secrets/obfuscator": bundledPiCodingAgentSecretsObfuscator as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/secrets/regex": bundledPiCodingAgentSecretsRegex as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/session/agent-session": bundledPiCodingAgentSessionAgentSession as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/session/agent-storage": bundledPiCodingAgentSessionAgentStorage as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/session/artifacts": bundledPiCodingAgentSessionArtifacts as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/session/auth-broker-config": + bundledPiCodingAgentSessionAuthBrokerConfig as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/session/auth-storage": bundledPiCodingAgentSessionAuthStorage as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/session/blob-store": bundledPiCodingAgentSessionBlobStore as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/session/client-bridge": bundledPiCodingAgentSessionClientBridge as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/session/codex-auto-reset": + bundledPiCodingAgentSessionCodexAutoReset as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/session/compact-modes": bundledPiCodingAgentSessionCompactModes as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/session/history-storage": + bundledPiCodingAgentSessionHistoryStorage as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/session/indexed-session-storage": + bundledPiCodingAgentSessionIndexedSessionStorage as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/session/messages": bundledPiCodingAgentSessionMessages as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/session/provider-image-budget": + bundledPiCodingAgentSessionProviderImageBudget as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/session/redis-session-storage": + bundledPiCodingAgentSessionRedisSessionStorage as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/session/session-context": + bundledPiCodingAgentSessionSessionContext as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/session/session-dump-format": + bundledPiCodingAgentSessionSessionDumpFormat as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/session/session-entries": + bundledPiCodingAgentSessionSessionEntries as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/session/session-history-format": + bundledPiCodingAgentSessionSessionHistoryFormat as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/session/session-listing": + bundledPiCodingAgentSessionSessionListing as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/session/session-loader": bundledPiCodingAgentSessionSessionLoader as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/session/session-manager": + bundledPiCodingAgentSessionSessionManager as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/session/session-migrations": + bundledPiCodingAgentSessionSessionMigrations as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/session/session-paths": bundledPiCodingAgentSessionSessionPaths as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/session/session-persistence": + bundledPiCodingAgentSessionSessionPersistence as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/session/session-storage": + bundledPiCodingAgentSessionSessionStorage as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/session/shake-types": bundledPiCodingAgentSessionShakeTypes as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/session/snapcompact-inline": + bundledPiCodingAgentSessionSnapcompactInline as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/session/snapcompact-savings-journal": + bundledPiCodingAgentSessionSnapcompactSavingsJournal as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/session/sql-session-storage": + bundledPiCodingAgentSessionSqlSessionStorage as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/session/streaming-output": + bundledPiCodingAgentSessionStreamingOutput as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/session/tool-choice-queue": + bundledPiCodingAgentSessionToolChoiceQueue as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/session/unexpected-stop-classifier": + bundledPiCodingAgentSessionUnexpectedStopClassifier as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/session/yield-queue": bundledPiCodingAgentSessionYieldQueue as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/slash-commands/acp-builtins": + bundledPiCodingAgentSlashCommandsAcpBuiltins as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/slash-commands/available-commands": + bundledPiCodingAgentSlashCommandsAvailableCommands as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/slash-commands/builtin-registry": + bundledPiCodingAgentSlashCommandsBuiltinRegistry as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/slash-commands/marketplace-install-parser": + bundledPiCodingAgentSlashCommandsMarketplaceInstallParser as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/slash-commands/types": bundledPiCodingAgentSlashCommandsTypes as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/ssh/config-writer": bundledPiCodingAgentSshConfigWriter as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/ssh/connection-manager": bundledPiCodingAgentSshConnectionManager as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/ssh/ssh-executor": bundledPiCodingAgentSshSshExecutor as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/ssh/sshfs-mount": bundledPiCodingAgentSshSshfsMount as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/ssh/utils": bundledPiCodingAgentSshUtils as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/stt/asr-client": bundledPiCodingAgentSttAsrClient as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/stt/asr-protocol": bundledPiCodingAgentSttAsrProtocol as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/stt/asr-worker": bundledPiCodingAgentSttAsrWorker as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/stt/downloader": bundledPiCodingAgentSttDownloader as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/stt/endpointer": bundledPiCodingAgentSttEndpointer as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/stt/models": bundledPiCodingAgentSttModels as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/stt/recorder": bundledPiCodingAgentSttRecorder as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/stt/stt-controller": bundledPiCodingAgentSttSttController as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/stt/transcriber": bundledPiCodingAgentSttTranscriber as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/stt/wav": bundledPiCodingAgentSttWav as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/task/agents": bundledPiCodingAgentTaskAgents as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/task/commands": bundledPiCodingAgentTaskCommands as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/task/discovery": bundledPiCodingAgentTaskDiscovery as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/task/executor": bundledPiCodingAgentTaskExecutor as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/task/isolation-runner": bundledPiCodingAgentTaskIsolationRunner as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/task/name-generator": bundledPiCodingAgentTaskNameGenerator as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/task/omp-command": bundledPiCodingAgentTaskOmpCommand as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/task/output-manager": bundledPiCodingAgentTaskOutputManager as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/task/parallel": bundledPiCodingAgentTaskParallel as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/task/persisted-revive": bundledPiCodingAgentTaskPersistedRevive as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/task/render": bundledPiCodingAgentTaskRender as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/task/repair-args": bundledPiCodingAgentTaskRepairArgs as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/task/subprocess-tool-registry": + bundledPiCodingAgentTaskSubprocessToolRegistry as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/task/types": bundledPiCodingAgentTaskTypes as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/task/worktree": bundledPiCodingAgentTaskWorktree as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tool-discovery/mode": bundledPiCodingAgentToolDiscoveryMode as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tool-discovery/tool-index": + bundledPiCodingAgentToolDiscoveryToolIndex as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/tools/acp-bridge": bundledPiCodingAgentToolsAcpBridge as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/approval": bundledPiCodingAgentToolsApproval as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/ask": bundledPiCodingAgentToolsAsk as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/tools/ast-edit": bundledPiCodingAgentToolsAstEdit as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/ast-grep": bundledPiCodingAgentToolsAstGrep as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/auto-generated-guard": + bundledPiCodingAgentToolsAutoGeneratedGuard as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/tools/bash-command-fixup": + bundledPiCodingAgentToolsBashCommandFixup as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/tools/bash-interactive": bundledPiCodingAgentToolsBashInteractive as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/bash-interceptor": bundledPiCodingAgentToolsBashInterceptor as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/bash-pty-selection": + bundledPiCodingAgentToolsBashPtySelection as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/tools/bash-skill-urls": bundledPiCodingAgentToolsBashSkillUrls as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/bash": bundledPiCodingAgentToolsBash as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/browser": bundledPiCodingAgentToolsBrowser as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/builtin-names": bundledPiCodingAgentToolsBuiltinNames as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/checkpoint": bundledPiCodingAgentToolsCheckpoint as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/conflict-detect": bundledPiCodingAgentToolsConflictDetect as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/context": bundledPiCodingAgentToolsContext as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/debug": bundledPiCodingAgentToolsDebug as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/eval-backends": bundledPiCodingAgentToolsEvalBackends as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/eval-render": bundledPiCodingAgentToolsEvalRender as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/eval": bundledPiCodingAgentToolsEval as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/fetch": bundledPiCodingAgentToolsFetch as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/file-recorder": bundledPiCodingAgentToolsFileRecorder as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/find": bundledPiCodingAgentToolsFind as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/fs-cache-invalidation": + bundledPiCodingAgentToolsFsCacheInvalidation as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/tools/gh-cache-invalidation": + bundledPiCodingAgentToolsGhCacheInvalidation as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/tools/gh-format": bundledPiCodingAgentToolsGhFormat as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/gh-renderer": bundledPiCodingAgentToolsGhRenderer as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/gh": bundledPiCodingAgentToolsGh as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/tools/github-cache": bundledPiCodingAgentToolsGithubCache as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/grouped-file-output": + bundledPiCodingAgentToolsGroupedFileOutput as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/tools/image-gen": bundledPiCodingAgentToolsImageGen as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/inspect-image-renderer": + bundledPiCodingAgentToolsInspectImageRenderer as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/tools/inspect-image": bundledPiCodingAgentToolsInspectImage as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/irc": bundledPiCodingAgentToolsIrc as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/tools/job": bundledPiCodingAgentToolsJob as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/tools/json-tree": bundledPiCodingAgentToolsJsonTree as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/jtd-to-json-schema": + bundledPiCodingAgentToolsJtdToJsonSchema as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/tools/jtd-to-typescript": bundledPiCodingAgentToolsJtdToTypescript as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/jtd-utils": bundledPiCodingAgentToolsJtdUtils as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/learn": bundledPiCodingAgentToolsLearn as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/list-limit": bundledPiCodingAgentToolsListLimit as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/manage-skill": bundledPiCodingAgentToolsManageSkill as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/match-line-format": bundledPiCodingAgentToolsMatchLineFormat as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/memory-edit": bundledPiCodingAgentToolsMemoryEdit as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/memory-recall": bundledPiCodingAgentToolsMemoryRecall as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/memory-reflect": bundledPiCodingAgentToolsMemoryReflect as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/memory-render": bundledPiCodingAgentToolsMemoryRender as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/memory-retain": bundledPiCodingAgentToolsMemoryRetain as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/output-meta": bundledPiCodingAgentToolsOutputMeta as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/output-schema-validator": + bundledPiCodingAgentToolsOutputSchemaValidator as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/tools/path-utils": bundledPiCodingAgentToolsPathUtils as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/plan-mode-guard": bundledPiCodingAgentToolsPlanModeGuard as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/read": bundledPiCodingAgentToolsRead as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/render-utils": bundledPiCodingAgentToolsRenderUtils as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/renderers": bundledPiCodingAgentToolsRenderers as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/report-tool-issue": bundledPiCodingAgentToolsReportToolIssue as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/resolve": bundledPiCodingAgentToolsResolve as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/review": bundledPiCodingAgentToolsReview as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/search-tool-bm25": bundledPiCodingAgentToolsSearchToolBm25 as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/search": bundledPiCodingAgentToolsSearch as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/sqlite-reader": bundledPiCodingAgentToolsSqliteReader as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/ssh": bundledPiCodingAgentToolsSsh as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/tools/todo": bundledPiCodingAgentToolsTodo as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/tool-errors": bundledPiCodingAgentToolsToolErrors as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/tool-result": bundledPiCodingAgentToolsToolResult as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/tool-timeouts": bundledPiCodingAgentToolsToolTimeouts as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/tts": bundledPiCodingAgentToolsTts as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/tools/write": bundledPiCodingAgentToolsWrite as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tools/yield": bundledPiCodingAgentToolsYield as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tui/code-cell": bundledPiCodingAgentTuiCodeCell as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tui/file-list": bundledPiCodingAgentTuiFileList as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tui/hyperlink": bundledPiCodingAgentTuiHyperlink as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tui/output-block": bundledPiCodingAgentTuiOutputBlock as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tui/status-line": bundledPiCodingAgentTuiStatusLine as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tui/tree-list": bundledPiCodingAgentTuiTreeList as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/tui/types": bundledPiCodingAgentTuiTypes as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/tui/utils": bundledPiCodingAgentTuiUtils as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/tui/width-aware-text": bundledPiCodingAgentTuiWidthAwareText as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/block-context": bundledPiCodingAgentUtilsBlockContext as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/changelog": bundledPiCodingAgentUtilsChangelog as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/clipboard": bundledPiCodingAgentUtilsClipboard as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/command-args": bundledPiCodingAgentUtilsCommandArgs as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/commit-message-generator": + bundledPiCodingAgentUtilsCommitMessageGenerator as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/utils/edit-mode": bundledPiCodingAgentUtilsEditMode as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/enhanced-paste": bundledPiCodingAgentUtilsEnhancedPaste as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/event-bus": bundledPiCodingAgentUtilsEventBus as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/external-editor": bundledPiCodingAgentUtilsExternalEditor as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/file-display-mode": bundledPiCodingAgentUtilsFileDisplayMode as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/file-mentions": bundledPiCodingAgentUtilsFileMentions as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/git": bundledPiCodingAgentUtilsGit as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/utils/image-loading": bundledPiCodingAgentUtilsImageLoading as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/image-resize": bundledPiCodingAgentUtilsImageResize as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/image-vision-fallback": + bundledPiCodingAgentUtilsImageVisionFallback as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/utils/ipc": bundledPiCodingAgentUtilsIpc as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/utils/jj": bundledPiCodingAgentUtilsJj as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/utils/lang-from-path": bundledPiCodingAgentUtilsLangFromPath as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/markit": bundledPiCodingAgentUtilsMarkit as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/mupdf-wasm-embed": bundledPiCodingAgentUtilsMupdfWasmEmbed as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/open": bundledPiCodingAgentUtilsOpen as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/qrcode": bundledPiCodingAgentUtilsQrcode as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/session-color": bundledPiCodingAgentUtilsSessionColor as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/shell-snapshot": bundledPiCodingAgentUtilsShellSnapshot as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/sixel": bundledPiCodingAgentUtilsSixel as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/thinking-display": bundledPiCodingAgentUtilsThinkingDisplay as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/title-generator": bundledPiCodingAgentUtilsTitleGenerator as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/tool-choice": bundledPiCodingAgentUtilsToolChoice as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/tools-manager": bundledPiCodingAgentUtilsToolsManager as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/turndown": bundledPiCodingAgentUtilsTurndown as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/utils/zip": bundledPiCodingAgentUtilsZip as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/kagi": bundledPiCodingAgentWebKagi as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/parallel": bundledPiCodingAgentWebParallel as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/artifacthub": + bundledPiCodingAgentWebScrapersArtifacthub as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/scrapers/arxiv": bundledPiCodingAgentWebScrapersArxiv as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/aur": bundledPiCodingAgentWebScrapersAur as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/biorxiv": bundledPiCodingAgentWebScrapersBiorxiv as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/bluesky": bundledPiCodingAgentWebScrapersBluesky as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/brew": bundledPiCodingAgentWebScrapersBrew as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/cheatsh": bundledPiCodingAgentWebScrapersCheatsh as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/chocolatey": + bundledPiCodingAgentWebScrapersChocolatey as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/scrapers/choosealicense": + bundledPiCodingAgentWebScrapersChoosealicense as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/scrapers/cisa-kev": bundledPiCodingAgentWebScrapersCisaKev as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/clojars": bundledPiCodingAgentWebScrapersClojars as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/coingecko": bundledPiCodingAgentWebScrapersCoingecko as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/crates-io": bundledPiCodingAgentWebScrapersCratesIo as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/crossref": bundledPiCodingAgentWebScrapersCrossref as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/devto": bundledPiCodingAgentWebScrapersDevto as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/discogs": bundledPiCodingAgentWebScrapersDiscogs as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/discourse": bundledPiCodingAgentWebScrapersDiscourse as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/dockerhub": bundledPiCodingAgentWebScrapersDockerhub as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/docs-rs": bundledPiCodingAgentWebScrapersDocsRs as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/fdroid": bundledPiCodingAgentWebScrapersFdroid as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/firefox-addons": + bundledPiCodingAgentWebScrapersFirefoxAddons as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/scrapers/flathub": bundledPiCodingAgentWebScrapersFlathub as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/github-gist": + bundledPiCodingAgentWebScrapersGithubGist as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/scrapers/github": bundledPiCodingAgentWebScrapersGithub as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/gitlab": bundledPiCodingAgentWebScrapersGitlab as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/go-pkg": bundledPiCodingAgentWebScrapersGoPkg as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/hackage": bundledPiCodingAgentWebScrapersHackage as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/hackernews": + bundledPiCodingAgentWebScrapersHackernews as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/scrapers/hex": bundledPiCodingAgentWebScrapersHex as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/huggingface": + bundledPiCodingAgentWebScrapersHuggingface as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/scrapers/iacr": bundledPiCodingAgentWebScrapersIacr as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/jetbrains-marketplace": + bundledPiCodingAgentWebScrapersJetbrainsMarketplace as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/scrapers/lemmy": bundledPiCodingAgentWebScrapersLemmy as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/lobsters": bundledPiCodingAgentWebScrapersLobsters as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/mastodon": bundledPiCodingAgentWebScrapersMastodon as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/maven": bundledPiCodingAgentWebScrapersMaven as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/mdn": bundledPiCodingAgentWebScrapersMdn as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/metacpan": bundledPiCodingAgentWebScrapersMetacpan as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/musicbrainz": + bundledPiCodingAgentWebScrapersMusicbrainz as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/scrapers/npm": bundledPiCodingAgentWebScrapersNpm as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/nuget": bundledPiCodingAgentWebScrapersNuget as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/nvd": bundledPiCodingAgentWebScrapersNvd as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/ollama": bundledPiCodingAgentWebScrapersOllama as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/open-vsx": bundledPiCodingAgentWebScrapersOpenVsx as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/opencorporates": + bundledPiCodingAgentWebScrapersOpencorporates as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/scrapers/openlibrary": + bundledPiCodingAgentWebScrapersOpenlibrary as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/scrapers/orcid": bundledPiCodingAgentWebScrapersOrcid as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/osv": bundledPiCodingAgentWebScrapersOsv as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/packagist": bundledPiCodingAgentWebScrapersPackagist as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/pub-dev": bundledPiCodingAgentWebScrapersPubDev as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/pubmed": bundledPiCodingAgentWebScrapersPubmed as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/pypi": bundledPiCodingAgentWebScrapersPypi as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/rawg": bundledPiCodingAgentWebScrapersRawg as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/readthedocs": + bundledPiCodingAgentWebScrapersReadthedocs as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/scrapers/reddit": bundledPiCodingAgentWebScrapersReddit as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/repology": bundledPiCodingAgentWebScrapersRepology as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/rfc": bundledPiCodingAgentWebScrapersRfc as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/rubygems": bundledPiCodingAgentWebScrapersRubygems as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/searchcode": + bundledPiCodingAgentWebScrapersSearchcode as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/scrapers/sec-edgar": bundledPiCodingAgentWebScrapersSecEdgar as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/semantic-scholar": + bundledPiCodingAgentWebScrapersSemanticScholar as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/scrapers/snapcraft": bundledPiCodingAgentWebScrapersSnapcraft as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/sourcegraph": + bundledPiCodingAgentWebScrapersSourcegraph as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/scrapers/spdx": bundledPiCodingAgentWebScrapersSpdx as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/spotify": bundledPiCodingAgentWebScrapersSpotify as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/stackoverflow": + bundledPiCodingAgentWebScrapersStackoverflow as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/scrapers/terraform": bundledPiCodingAgentWebScrapersTerraform as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/tldr": bundledPiCodingAgentWebScrapersTldr as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/twitter": bundledPiCodingAgentWebScrapersTwitter as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/types": bundledPiCodingAgentWebScrapersTypes as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/utils": bundledPiCodingAgentWebScrapersUtils as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/vimeo": bundledPiCodingAgentWebScrapersVimeo as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/vscode-marketplace": + bundledPiCodingAgentWebScrapersVscodeMarketplace as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/scrapers/w3c": bundledPiCodingAgentWebScrapersW3c as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/wikidata": bundledPiCodingAgentWebScrapersWikidata as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/wikipedia": bundledPiCodingAgentWebScrapersWikipedia as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/scrapers/youtube": bundledPiCodingAgentWebScrapersYoutube as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/search/provider": bundledPiCodingAgentWebSearchProvider as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/search/render": bundledPiCodingAgentWebSearchRender as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/search/types": bundledPiCodingAgentWebSearchTypes as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/search/utils": bundledPiCodingAgentWebSearchUtils as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-coding-agent/web/search/providers/anthropic": + bundledPiCodingAgentWebSearchProvidersAnthropic as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/search/providers/base": + bundledPiCodingAgentWebSearchProvidersBase as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/search/providers/brave": + bundledPiCodingAgentWebSearchProvidersBrave as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/search/providers/codex": + bundledPiCodingAgentWebSearchProvidersCodex as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/search/providers/exa": + bundledPiCodingAgentWebSearchProvidersExa as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/search/providers/gemini": + bundledPiCodingAgentWebSearchProvidersGemini as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/search/providers/jina": + bundledPiCodingAgentWebSearchProvidersJina as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/search/providers/kagi": + bundledPiCodingAgentWebSearchProvidersKagi as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/search/providers/kimi": + bundledPiCodingAgentWebSearchProvidersKimi as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/search/providers/parallel": + bundledPiCodingAgentWebSearchProvidersParallel as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/search/providers/perplexity-auth": + bundledPiCodingAgentWebSearchProvidersPerplexityAuth as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/search/providers/perplexity": + bundledPiCodingAgentWebSearchProvidersPerplexity as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/search/providers/searxng": + bundledPiCodingAgentWebSearchProvidersSearxng as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/search/providers/synthetic": + bundledPiCodingAgentWebSearchProvidersSynthetic as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/search/providers/tavily": + bundledPiCodingAgentWebSearchProvidersTavily as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/search/providers/utils": + bundledPiCodingAgentWebSearchProvidersUtils as unknown as Readonly>, + "@oh-my-pi/pi-coding-agent/web/search/providers/zai": + bundledPiCodingAgentWebSearchProvidersZai as unknown as Readonly>, "@oh-my-pi/pi-natives": bundledPiNatives as unknown as Readonly>, "@oh-my-pi/pi-tui": bundledPiTui as unknown as Readonly>, + "@oh-my-pi/pi-tui/components/box": bundledPiTuiComponentsBox as unknown as Readonly>, + "@oh-my-pi/pi-tui/components/cancellable-loader": bundledPiTuiComponentsCancellableLoader as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-tui/components/editor": bundledPiTuiComponentsEditor as unknown as Readonly>, + "@oh-my-pi/pi-tui/components/image": bundledPiTuiComponentsImage as unknown as Readonly>, + "@oh-my-pi/pi-tui/components/input": bundledPiTuiComponentsInput as unknown as Readonly>, + "@oh-my-pi/pi-tui/components/loader": bundledPiTuiComponentsLoader as unknown as Readonly>, + "@oh-my-pi/pi-tui/components/markdown": bundledPiTuiComponentsMarkdown as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-tui/components/scroll-view": bundledPiTuiComponentsScrollView as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-tui/components/select-list": bundledPiTuiComponentsSelectList as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-tui/components/settings-list": bundledPiTuiComponentsSettingsList as unknown as Readonly< + Record + >, + "@oh-my-pi/pi-tui/components/spacer": bundledPiTuiComponentsSpacer as unknown as Readonly>, + "@oh-my-pi/pi-tui/components/tab-bar": bundledPiTuiComponentsTabBar as unknown as Readonly>, + "@oh-my-pi/pi-tui/components/text": bundledPiTuiComponentsText as unknown as Readonly>, + "@oh-my-pi/pi-tui/components/truncated-text": bundledPiTuiComponentsTruncatedText as unknown as Readonly< + Record + >, "@oh-my-pi/pi-utils": bundledPiUtils as unknown as Readonly>, typebox: bundledTypeBoxShim as unknown as Readonly>, }; diff --git a/packages/coding-agent/test/extensibility/legacy-pi-bundled-subpath-overrides.test.ts b/packages/coding-agent/test/extensibility/legacy-pi-bundled-subpath-overrides.test.ts index 1cb335729..19bf34895 100644 --- a/packages/coding-agent/test/extensibility/legacy-pi-bundled-subpath-overrides.test.ts +++ b/packages/coding-agent/test/extensibility/legacy-pi-bundled-subpath-overrides.test.ts @@ -17,6 +17,33 @@ describe("legacy pi compat compiled-mode subpath overrides (issue #3442)", () => expect(overrides["@oh-my-pi/pi-ai/oauth"]).toBe("omp-legacy-pi-bundled:@oh-my-pi/pi-ai/oauth"); }); + it("expands wildcard exports for concrete on-disk targets (issue #3442 follow-up)", () => { + // `pi-ai/oauth/anthropic` is exposed via the `./oauth/*` wildcard export; + // the original fix only bundled non-wildcard subpaths, so peer-only plugins + // importing `@(scope)/pi-ai/oauth/anthropic` (remapped via PI_SUBPATH_REMAPS + // from `@mariozechner/pi-ai/utils/oauth/anthropic`) still hit the bunfs + // fall-through. The generator now globs each wildcard's source pattern + // and registers every concrete `.ts` match against the virtual namespace. + const overrides = __buildLegacyPiPackageRootOverrides(true); + expect(overrides["@oh-my-pi/pi-ai/oauth/anthropic"]).toBe( + "omp-legacy-pi-bundled:@oh-my-pi/pi-ai/oauth/anthropic", + ); + // Sanity: the wildcard expansion also reaches deeper subroots so plugins + // pinned to e.g. `@oh-my-pi/pi-ai/providers/openai` keep resolving. + expect(BUNDLED_PI_REGISTRY_KEYS.has("@oh-my-pi/pi-ai/oauth/anthropic")).toBe(true); + expect(BUNDLED_PI_REGISTRY_KEYS.has("@oh-my-pi/pi-ai/oauth/openai-codex")).toBe(true); + }); + + it("does not enumerate root catch-all wildcards (./* / ./*.js)", () => { + // Root `./*` / `./*.js` patterns would static-import top-level files + // like the package's own `cli.ts` and explode the bundle through the + // binary entry's transitive graph. Plugins almost never import top-level + // pi-* files directly, so we keep those routed via `Bun.resolveSync`. + // Concrete check: `@oh-my-pi/pi-coding-agent/cli` is NOT bundled. + expect(BUNDLED_PI_REGISTRY_KEYS.has("@oh-my-pi/pi-coding-agent/cli")).toBe(false); + expect(BUNDLED_PI_REGISTRY_KEYS.has("@oh-my-pi/pi-coding-agent/main")).toBe(false); + }); + it("maps every bundled key (minus shimmed roots + typebox) to its virtual specifier in compiled mode", () => { const overrides = __buildLegacyPiPackageRootOverrides(true); const missing: string[] = [];