- All gsdDir/gsdRoot/gsdHome → sfDir/sfRootDir/sfHome - GSDWorkspace* → SFWorkspace* interfaces - bootstrapGsdProject → bootstrapProject - runGSDDoctor → runSFDoctor - GsdClient → SfClient, gsd-client.ts → sf-client.ts - .gsd/ → .sf/ in all tests, docs, docker, native, vscode - Auto-migration: headless detects .gsd/ → renames to .sf/ - Deleted gsd-phase-state.ts backward-compat re-export - Renamed bin/gsd-from-source → bin/sf-from-source - Updated mintlify docs, github workflows, docker configs
15 KiB
15 KiB
Codebase Map
Generated: 2026-04-15T12:09:27Z | Files: 500 | Described: 0/500
Note: Truncated to first 500 files. Run with higher --max-files to include all.
(root)/
.dockerignore.gitignore.npmignore.npmrc.prompt-injection-scanignore.secretscanignoreCHANGELOG.mdCONTRIBUTING.mdDockerfileflake.nixLICENSEpackage-lock.jsonpackage.jsonREADME.mdVISION.md
.github/
.github/CODEOWNERS.github/FUNDING.yml.github/PULL_REQUEST_TEMPLATE.md
.github/ISSUE_TEMPLATE/
.github/ISSUE_TEMPLATE/bug_report.yml.github/ISSUE_TEMPLATE/config.yml.github/ISSUE_TEMPLATE/feature_request.yml
.github/workflows/
.github/workflows/ai-triage.yml.github/workflows/build-native.yml.github/workflows/ci.yml.github/workflows/cleanup-dev-versions.yml.github/workflows/pipeline.yml.github/workflows/pr-risk.yml
bin/
bin/gsd-from-source
docker/
docker/.env.exampledocker/bootstrap.shdocker/docker-compose.full.yamldocker/docker-compose.yamldocker/Dockerfile.ci-builderdocker/Dockerfile.sandboxdocker/entrypoint.shdocker/README.md
docs/
docs/README.md
docs/dev/
docs/dev/ADR-001-branchless-worktree-architecture.mddocs/dev/ADR-003-pipeline-simplification.mddocs/dev/ADR-004-capability-aware-model-routing.mddocs/dev/ADR-005-multi-model-provider-tool-strategy.mddocs/dev/ADR-007-model-catalog-split.mddocs/dev/ADR-008-gsd-tools-over-mcp-for-provider-parity.mddocs/dev/ADR-008-IMPLEMENTATION-PLAN.mddocs/dev/ADR-009-IMPLEMENTATION-PLAN.mddocs/dev/ADR-009-orchestration-kernel-refactor.mddocs/dev/ADR-010-pi-clean-seam-architecture.mddocs/dev/agent-knowledge-index.mddocs/dev/architecture.mddocs/dev/ci-cd-pipeline.mddocs/dev/FILE-SYSTEM-MAP.mddocs/dev/FRONTIER-TECHNIQUES.mddocs/dev/pi-context-optimization-opportunities.mddocs/dev/PRD-branchless-worktree-architecture.mddocs/dev/PRD-pi-clean-seam-refactor.md
docs/dev/building-coding-agents/
- (27 files: 27 .md)
docs/dev/context-and-hooks/
docs/dev/context-and-hooks/01-the-context-pipeline.mddocs/dev/context-and-hooks/02-hook-reference.mddocs/dev/context-and-hooks/03-context-injection-patterns.mddocs/dev/context-and-hooks/04-message-types-and-llm-visibility.mddocs/dev/context-and-hooks/05-inter-extension-communication.mddocs/dev/context-and-hooks/06-advanced-patterns-from-source.mddocs/dev/context-and-hooks/07-the-system-prompt-anatomy.mddocs/dev/context-and-hooks/README.md
docs/dev/extending-pi/
- (26 files: 26 .md)
docs/dev/pi-ui-tui/
- (24 files: 24 .md)
docs/dev/proposals/
docs/dev/proposals/698-browser-tools-feature-additions.mddocs/dev/proposals/rfc-gitops-branching-strategy.md
docs/dev/proposals/workflows/
docs/dev/proposals/workflows/backmerge.ymldocs/dev/proposals/workflows/create-release.ymldocs/dev/proposals/workflows/README.mddocs/dev/proposals/workflows/sync-next.yml
docs/dev/superpowers/plans/
docs/dev/superpowers/plans/2026-03-17-cicd-pipeline.md
docs/dev/superpowers/specs/
docs/dev/superpowers/specs/2026-03-17-cicd-pipeline-design.md
docs/dev/what-is-pi/
docs/dev/what-is-pi/01-what-pi-is.mddocs/dev/what-is-pi/02-design-philosophy.mddocs/dev/what-is-pi/03-the-four-modes-of-operation.mddocs/dev/what-is-pi/04-the-architecture-how-everything-fits-together.mddocs/dev/what-is-pi/05-the-agent-loop-how-pi-thinks.mddocs/dev/what-is-pi/06-tools-how-pi-acts-on-the-world.mddocs/dev/what-is-pi/07-sessions-memory-that-branches.mddocs/dev/what-is-pi/08-compaction-how-pi-manages-context-limits.mddocs/dev/what-is-pi/09-the-customization-stack.mddocs/dev/what-is-pi/10-providers-models-multi-model-by-default.mddocs/dev/what-is-pi/11-the-interactive-tui.mddocs/dev/what-is-pi/12-the-message-queue-talking-while-pi-thinks.mddocs/dev/what-is-pi/13-context-files-project-instructions.mddocs/dev/what-is-pi/14-the-sdk-rpc-embedding-pi.mddocs/dev/what-is-pi/15-pi-packages-the-ecosystem.mddocs/dev/what-is-pi/16-why-pi-matters-what-makes-it-different.mddocs/dev/what-is-pi/17-file-reference-all-documentation.mddocs/dev/what-is-pi/18-quick-reference-commands-shortcuts.mddocs/dev/what-is-pi/19-building-branded-apps-on-top-of-pi.mddocs/dev/what-is-pi/README.md
docs/user-docs/
- (21 files: 21 .md)
docs/zh-CN/
docs/zh-CN/README.md
docs/zh-CN/user-docs/
- (21 files: 21 .md)
gitbook/
gitbook/README.mdgitbook/SUMMARY.md
gitbook/configuration/
gitbook/configuration/custom-models.mdgitbook/configuration/git-settings.mdgitbook/configuration/mcp-servers.mdgitbook/configuration/notifications.mdgitbook/configuration/preferences.mdgitbook/configuration/providers.md
gitbook/core-concepts/
gitbook/core-concepts/auto-mode.mdgitbook/core-concepts/project-structure.mdgitbook/core-concepts/step-mode.md
gitbook/features/
gitbook/features/captures.mdgitbook/features/cost-management.mdgitbook/features/dynamic-model-routing.mdgitbook/features/github-sync.mdgitbook/features/headless.mdgitbook/features/parallel.mdgitbook/features/remote-questions.mdgitbook/features/skills.mdgitbook/features/teams.mdgitbook/features/token-optimization.mdgitbook/features/visualizer.mdgitbook/features/web-interface.mdgitbook/features/workflow-templates.md
gitbook/getting-started/
gitbook/getting-started/choosing-a-model.mdgitbook/getting-started/first-project.mdgitbook/getting-started/installation.md
gitbook/reference/
gitbook/reference/cli-flags.mdgitbook/reference/commands.mdgitbook/reference/environment-variables.mdgitbook/reference/keyboard-shortcuts.mdgitbook/reference/migration.mdgitbook/reference/troubleshooting.md
sf-orchestrator/
sf-orchestrator/SKILL.md
sf-orchestrator/references/
sf-orchestrator/references/answer-injection.mdsf-orchestrator/references/commands.mdsf-orchestrator/references/json-result.md
sf-orchestrator/templates/
sf-orchestrator/templates/spec.md
sf-orchestrator/workflows/
sf-orchestrator/workflows/build-from-spec.mdsf-orchestrator/workflows/monitor-and-poll.mdsf-orchestrator/workflows/step-by-step.md
mintlify-docs/
mintlify-docs/docsmintlify-docs/docs.jsonmintlify-docs/getting-started.mdxmintlify-docs/introduction.mdx
mintlify-docs/guides/
mintlify-docs/guides/auto-mode.mdxmintlify-docs/guides/captures-triage.mdxmintlify-docs/guides/change-management.mdxmintlify-docs/guides/commands.mdxmintlify-docs/guides/configuration.mdxmintlify-docs/guides/cost-management.mdxmintlify-docs/guides/custom-models.mdxmintlify-docs/guides/dynamic-model-routing.mdxmintlify-docs/guides/git-strategy.mdxmintlify-docs/guides/migration.mdxmintlify-docs/guides/parallel-orchestration.mdxmintlify-docs/guides/remote-questions.mdxmintlify-docs/guides/skills.mdxmintlify-docs/guides/token-optimization.mdxmintlify-docs/guides/troubleshooting.mdxmintlify-docs/guides/visualizer.mdxmintlify-docs/guides/web-interface.mdxmintlify-docs/guides/working-in-teams.mdx
native/
native/.gitignorenative/.npmignorenative/Cargo.tomlnative/README.md
native/.cargo/
native/.cargo/config.toml
native/crates/ast/
native/crates/ast/Cargo.toml
native/crates/ast/src/
native/crates/ast/src/ast.rsnative/crates/ast/src/glob_util.rsnative/crates/ast/src/lib.rs
native/crates/ast/src/language/
native/crates/ast/src/language/mod.rsnative/crates/ast/src/language/parsers.rs
native/crates/engine/
native/crates/engine/build.rsnative/crates/engine/Cargo.toml
native/crates/engine/src/
- (22 files: 22 .rs)
native/crates/grep/
native/crates/grep/Cargo.toml
native/crates/grep/src/
native/crates/grep/src/lib.rs
native/npm/darwin-arm64/
native/npm/darwin-arm64/package.json
native/npm/darwin-x64/
native/npm/darwin-x64/package.json
native/npm/linux-arm64-gnu/
native/npm/linux-arm64-gnu/package.json
native/npm/linux-x64-gnu/
native/npm/linux-x64-gnu/package.json
native/npm/win32-x64-msvc/
native/npm/win32-x64-msvc/package.json
native/scripts/
native/scripts/build.jsnative/scripts/sync-platform-versions.cjs
packages/daemon/
packages/daemon/package.jsonpackages/daemon/tsconfig.json
packages/daemon/src/
- (27 files: 27 .ts)
packages/mcp-server/
packages/mcp-server/.npmignorepackages/mcp-server/package.jsonpackages/mcp-server/README.mdpackages/mcp-server/tsconfig.json
packages/mcp-server/src/
packages/mcp-server/src/cli.tspackages/mcp-server/src/env-writer.test.tspackages/mcp-server/src/env-writer.tspackages/mcp-server/src/import-candidates.test.tspackages/mcp-server/src/index.tspackages/mcp-server/src/mcp-server.test.tspackages/mcp-server/src/secure-env-collect.test.tspackages/mcp-server/src/server.tspackages/mcp-server/src/session-manager.tspackages/mcp-server/src/tool-credentials.test.tspackages/mcp-server/src/tool-credentials.tspackages/mcp-server/src/types.tspackages/mcp-server/src/workflow-tools.test.tspackages/mcp-server/src/workflow-tools.ts
packages/mcp-server/src/readers/
packages/mcp-server/src/readers/captures.tspackages/mcp-server/src/readers/doctor-lite.tspackages/mcp-server/src/readers/graph.test.tspackages/mcp-server/src/readers/graph.tspackages/mcp-server/src/readers/index.tspackages/mcp-server/src/readers/knowledge.tspackages/mcp-server/src/readers/metrics.tspackages/mcp-server/src/readers/paths.tspackages/mcp-server/src/readers/readers.test.tspackages/mcp-server/src/readers/roadmap.tspackages/mcp-server/src/readers/state.ts
packages/native/
packages/native/package.jsonpackages/native/tsconfig.json
packages/native/src/
packages/native/src/index.tspackages/native/src/native.ts
packages/native/src/tests/
packages/native/src/__tests__/clipboard.test.mjspackages/native/src/__tests__/diff.test.mjspackages/native/src/__tests__/fd.test.mjspackages/native/src/__tests__/glob.test.mjspackages/native/src/__tests__/grep.test.mjspackages/native/src/__tests__/highlight.test.mjspackages/native/src/__tests__/html.test.mjspackages/native/src/__tests__/image.test.mjspackages/native/src/__tests__/json-parse.test.mjspackages/native/src/__tests__/module-compat.test.mjspackages/native/src/__tests__/ps.test.mjspackages/native/src/__tests__/stream-process.test.mjspackages/native/src/__tests__/text.test.mjspackages/native/src/__tests__/truncate.test.mjspackages/native/src/__tests__/ttsr.test.mjspackages/native/src/__tests__/xxhash.test.mjs
packages/native/src/ast/
packages/native/src/ast/index.tspackages/native/src/ast/types.ts
packages/native/src/clipboard/
packages/native/src/clipboard/index.tspackages/native/src/clipboard/types.ts
packages/native/src/diff/
packages/native/src/diff/index.tspackages/native/src/diff/types.ts
packages/native/src/fd/
packages/native/src/fd/index.tspackages/native/src/fd/types.ts
packages/native/src/glob/
packages/native/src/glob/index.tspackages/native/src/glob/types.ts
packages/native/src/grep/
packages/native/src/grep/index.tspackages/native/src/grep/types.ts
packages/native/src/gsd-parser/
packages/native/src/gsd-parser/index.tspackages/native/src/gsd-parser/types.ts
packages/native/src/highlight/
packages/native/src/highlight/index.tspackages/native/src/highlight/types.ts
packages/native/src/html/
packages/native/src/html/index.tspackages/native/src/html/types.ts
packages/native/src/image/
packages/native/src/image/index.tspackages/native/src/image/types.ts
packages/native/src/json-parse/
packages/native/src/json-parse/index.ts
packages/native/src/ps/
packages/native/src/ps/index.tspackages/native/src/ps/types.ts
packages/native/src/stream-process/
packages/native/src/stream-process/index.ts
packages/native/src/text/
packages/native/src/text/index.tspackages/native/src/text/types.ts
packages/native/src/truncate/
packages/native/src/truncate/index.ts
packages/native/src/ttsr/
packages/native/src/ttsr/index.tspackages/native/src/ttsr/types.ts
packages/native/src/xxhash/
packages/native/src/xxhash/index.ts
packages/pi-agent-core/
packages/pi-agent-core/package.jsonpackages/pi-agent-core/tsconfig.json
packages/pi-agent-core/src/
packages/pi-agent-core/src/agent-loop.test.tspackages/pi-agent-core/src/agent-loop.tspackages/pi-agent-core/src/agent.test.tspackages/pi-agent-core/src/agent.tspackages/pi-agent-core/src/index.tspackages/pi-agent-core/src/proxy.tspackages/pi-agent-core/src/types.ts
packages/pi-ai/
packages/pi-ai/bedrock-provider.d.tspackages/pi-ai/bedrock-provider.jspackages/pi-ai/oauth.d.tspackages/pi-ai/oauth.jspackages/pi-ai/package.json
packages/pi-ai/scripts/
packages/pi-ai/scripts/generate-models.ts
packages/pi-ai/src/
packages/pi-ai/src/api-registry.tspackages/pi-ai/src/bedrock-provider.tspackages/pi-ai/src/cli.tspackages/pi-ai/src/env-api-keys.tspackages/pi-ai/src/index.tspackages/pi-ai/src/models.custom.tspackages/pi-ai/src/models.generated.test.tspackages/pi-ai/src/models.generated.tspackages/pi-ai/src/models.test.tspackages/pi-ai/src/models.tspackages/pi-ai/src/oauth.tspackages/pi-ai/src/stream.tspackages/pi-ai/src/types.tspackages/pi-ai/src/web-runtime-env-api-keys.ts
packages/pi-ai/src/providers/
- (25 files: 25 .ts)
packages/pi-ai/src/utils/
packages/pi-ai/src/utils/event-stream.tspackages/pi-ai/src/utils/hash.tspackages/pi-ai/src/utils/json-parse.tspackages/pi-ai/src/utils/overflow.tspackages/pi-ai/src/utils/repair-tool-json.tspackages/pi-ai/src/utils/sanitize-unicode.tspackages/pi-ai/src/utils/typebox-helpers.tspackages/pi-ai/src/utils/validation.ts
packages/pi-ai/src/utils/oauth/
packages/pi-ai/src/utils/oauth/github-copilot.test.tspackages/pi-ai/src/utils/oauth/github-copilot.tspackages/pi-ai/src/utils/oauth/google-antigravity.tspackages/pi-ai/src/utils/oauth/google-gemini-cli.tspackages/pi-ai/src/utils/oauth/google-oauth-utils.tspackages/pi-ai/src/utils/oauth/index.tspackages/pi-ai/src/utils/oauth/openai-codex.tspackages/pi-ai/src/utils/oauth/pkce.tspackages/pi-ai/src/utils/oauth/types.ts
packages/pi-ai/src/utils/tests/
packages/pi-ai/src/utils/tests/json-parse.test.tspackages/pi-ai/src/utils/tests/overflow.test.tspackages/pi-ai/src/utils/tests/repair-tool-json.test.ts