├── .cursorrules ├── .gitignore ├── .towerignore ├── .vscode-test.mjs ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── CHANGELOG.md ├── CLAUDE.md ├── DEVELOPMENT.md ├── LICENSE ├── README.md ├── _context ├── CLAUDE.md ├── _scaffold │ └── onboarding_prompt.md ├── phase-001-log.md ├── phase-001-plan.md └── phase-001-prompt-pushing-mac.md ├── assets ├── image-tny.png ├── prompt-tower-icon.png ├── prompt-tower-v1.0.0.gif └── prompt-tower.svg ├── docs └── github-integration.md ├── esbuild.js ├── eslint.config.mjs ├── media ├── aistudio.png ├── chatgpt.png ├── claude.png ├── cursor.png └── gemini.png ├── package.json ├── src ├── api │ └── GitHubApiClient.ts ├── extension.ts ├── extension.webview.css.ts ├── extension.webview.html.ts ├── models │ ├── EventEmitter.ts │ ├── Events.ts │ ├── FileNode.ts │ └── Workspace.ts ├── providers │ ├── GitHubIssuesProvider.ts │ └── MultiRootTreeProvider.ts ├── services │ ├── ContextGenerationService.ts │ ├── EditorAutomationService.ts │ ├── FileDiscoveryService.ts │ ├── IgnorePatternService.ts │ ├── PromptPushService.ts │ ├── TokenCountingService.ts │ └── WorkspaceManager.ts ├── test │ └── extension.test.ts └── utils │ ├── alwaysIgnore.ts │ ├── fileTree.ts │ └── githubConfig.ts └── tsconfig.json /.cursorrules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/.gitignore -------------------------------------------------------------------------------- /.towerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/.towerignore -------------------------------------------------------------------------------- /.vscode-test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/.vscode-test.mjs -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/.vscodeignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/README.md -------------------------------------------------------------------------------- /_context/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/_context/CLAUDE.md -------------------------------------------------------------------------------- /_context/_scaffold/onboarding_prompt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/_context/_scaffold/onboarding_prompt.md -------------------------------------------------------------------------------- /_context/phase-001-log.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/_context/phase-001-log.md -------------------------------------------------------------------------------- /_context/phase-001-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/_context/phase-001-plan.md -------------------------------------------------------------------------------- /_context/phase-001-prompt-pushing-mac.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/_context/phase-001-prompt-pushing-mac.md -------------------------------------------------------------------------------- /assets/image-tny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/assets/image-tny.png -------------------------------------------------------------------------------- /assets/prompt-tower-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/assets/prompt-tower-icon.png -------------------------------------------------------------------------------- /assets/prompt-tower-v1.0.0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/assets/prompt-tower-v1.0.0.gif -------------------------------------------------------------------------------- /assets/prompt-tower.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/assets/prompt-tower.svg -------------------------------------------------------------------------------- /docs/github-integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/docs/github-integration.md -------------------------------------------------------------------------------- /esbuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/esbuild.js -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /media/aistudio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/media/aistudio.png -------------------------------------------------------------------------------- /media/chatgpt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/media/chatgpt.png -------------------------------------------------------------------------------- /media/claude.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/media/claude.png -------------------------------------------------------------------------------- /media/cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/media/cursor.png -------------------------------------------------------------------------------- /media/gemini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/media/gemini.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/package.json -------------------------------------------------------------------------------- /src/api/GitHubApiClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/src/api/GitHubApiClient.ts -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/src/extension.ts -------------------------------------------------------------------------------- /src/extension.webview.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/src/extension.webview.css.ts -------------------------------------------------------------------------------- /src/extension.webview.html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/src/extension.webview.html.ts -------------------------------------------------------------------------------- /src/models/EventEmitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/src/models/EventEmitter.ts -------------------------------------------------------------------------------- /src/models/Events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/src/models/Events.ts -------------------------------------------------------------------------------- /src/models/FileNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/src/models/FileNode.ts -------------------------------------------------------------------------------- /src/models/Workspace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/src/models/Workspace.ts -------------------------------------------------------------------------------- /src/providers/GitHubIssuesProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/src/providers/GitHubIssuesProvider.ts -------------------------------------------------------------------------------- /src/providers/MultiRootTreeProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/src/providers/MultiRootTreeProvider.ts -------------------------------------------------------------------------------- /src/services/ContextGenerationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/src/services/ContextGenerationService.ts -------------------------------------------------------------------------------- /src/services/EditorAutomationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/src/services/EditorAutomationService.ts -------------------------------------------------------------------------------- /src/services/FileDiscoveryService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/src/services/FileDiscoveryService.ts -------------------------------------------------------------------------------- /src/services/IgnorePatternService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/src/services/IgnorePatternService.ts -------------------------------------------------------------------------------- /src/services/PromptPushService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/src/services/PromptPushService.ts -------------------------------------------------------------------------------- /src/services/TokenCountingService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/src/services/TokenCountingService.ts -------------------------------------------------------------------------------- /src/services/WorkspaceManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/src/services/WorkspaceManager.ts -------------------------------------------------------------------------------- /src/test/extension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/src/test/extension.test.ts -------------------------------------------------------------------------------- /src/utils/alwaysIgnore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/src/utils/alwaysIgnore.ts -------------------------------------------------------------------------------- /src/utils/fileTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/src/utils/fileTree.ts -------------------------------------------------------------------------------- /src/utils/githubConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/src/utils/githubConfig.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backnotprop/prompt-tower/HEAD/tsconfig.json --------------------------------------------------------------------------------