{"id":24756696,"url":"https://github.com/backnotprop/prompt-tower","last_synced_at":"2025-10-13T16:21:08.661Z","repository":{"id":237958290,"uuid":"795577184","full_name":"backnotprop/prompt-tower","owner":"backnotprop","description":"Context management for long-context LLMs, agents, and vibe coding. Instantly build context for an entire repo, selected files, folders, and GitHub issues to generate structured AI-XML context with real-time token counting.","archived":false,"fork":false,"pushed_at":"2025-06-03T20:52:58.000Z","size":14283,"stargazers_count":306,"open_issues_count":10,"forks_count":16,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-11T03:31:46.402Z","etag":null,"topics":["ai-context-management","code-assistant","llm-context","llm-prompting","prompt-context","prompt-engineering","prompt-generator","vibe-coding","vscode-extension"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=backnotprop.prompt-tower","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/backnotprop.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-05-03T15:22:29.000Z","updated_at":"2025-10-10T14:10:00.000Z","dependencies_parsed_at":"2025-03-29T01:24:01.383Z","dependency_job_id":"c805796c-84ce-4b1f-8a0a-01bbc0587e6f","html_url":"https://github.com/backnotprop/prompt-tower","commit_stats":null,"previous_names":["backnotprop/prompt-tower"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/backnotprop/prompt-tower","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/backnotprop%2Fprompt-tower","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/backnotprop%2Fprompt-tower/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/backnotprop%2Fprompt-tower/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/backnotprop%2Fprompt-tower/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/backnotprop","download_url":"https://codeload.github.com/backnotprop/prompt-tower/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/backnotprop%2Fprompt-tower/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279012022,"owners_count":26085041,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-12T02:00:06.719Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-context-management","code-assistant","llm-context","llm-prompting","prompt-context","prompt-engineering","prompt-generator","vibe-coding","vscode-extension"],"created_at":"2025-01-28T14:01:44.649Z","updated_at":"2025-10-13T16:21:08.641Z","avatar_url":"https://github.com/backnotprop.png","language":"TypeScript","funding_links":[],"categories":["插件和扩展","TypeScript","Plugins and Extensions","Development Toolkits","AI Frameworks","Domain-Specific Tools","Extensions \u0026 Plugins"],"sub_categories":["IDE Extensions","🔌 Extensions \u0026 Plugins","Prompt \u0026 Context Management"],"readme":"# Prompt Tower\n\n\u003cimg src=\"https://github.com/backnotprop/prompt-tower/blob/main/assets/image-tny.png?raw=true\" alt=\"Prompt Tower\" width=\"160\"/\u003e\n\n**Turn your entire codebase into AI-ready context in seconds**\n\n[![VS Code Extension](https://img.shields.io/badge/VS%20Code-Extension-0078d4?style=flat-square\u0026logo=visual-studio-code\u0026logoColor=white)](https://marketplace.visualstudio.com/items?itemName=backnotprop.prompt-tower)\n[![Rating](https://img.shields.io/badge/⭐⭐⭐⭐⭐-5.0-gold?style=flat-square)](https://marketplace.visualstudio.com/items?itemName=backnotprop.prompt-tower)\n[![Users](https://img.shields.io/badge/👥-1000+-brightgreen?style=flat-square)](https://marketplace.visualstudio.com/items?itemName=backnotprop.prompt-tower)\n\n## The Problem\n\nCopy-pasting files into Claude, ChatGPT, or Cursor one by one. Losing track of context. Getting generic solutions because the AI doesn't understand your architecture. **Sound familiar?**\n\n## The Solution\n\nSelect files with checkboxes → Generate perfect context → Copy to clipboard → Paste anywhere.\n\nPrompt Tower packages your codebase—files, directory structure, GitHub issues—into AI-optimized prompts. Built for developers using Gemini's 1M context, Cursor's agent, Claude Code, or any AI assistant.\n\n![Demo](https://github.com/backnotprop/prompt-tower/blob/main/assets/prompt-tower-v1.0.0.gif?raw=true)\n\n**[Install from Marketplace](https://marketplace.visualstudio.com/items?itemName=backnotprop.prompt-tower)** • Works in VS Code, Cursor, Windsurf, Google IDX\n\n---\n\n## What You Get\n\n### Visual File Selection\n\nClick checkboxes. See live token counts. No terminal commands or manual file paths.\n\n### Smart Context Packaging\n\nEvery prompt includes your project structure:\n\n```\nsrc/\n├── api/GitHubApiClient.ts (5.2KB)\n├── models/FileNode.ts (3.1KB)\n└── services/TokenCountingService.ts (2.8KB)\n```\n\nPlus clean, structured file content:\n\n```xml\n\u003cfile path=\"/src/api/GitHubApiClient.ts\"\u003e\nexport class GitHubApiClient {\n  // Your actual code\n}\n\u003c/file\u003e\n```\n\n### Context Control with `.towerignore`\n\nKeep prompts focused. Exclude test fixtures, generated files, or documentation:\n\n```gitignore\ntests/fixtures/\ndist/\n*.test.js\ndata/\n```\n\n### GitHub Issues Integration\n\nImport issues and comments directly. AI understands your problems, not just your code.\n\n### Token Intelligence\n\nReal-time counting prevents surprises. Optimize for any model's limits.\n\n---\n\n## Real Use Cases\n\n**Building features with Cursor's agent:**  \nSelect implementation files + tests + types → paste complete context → describe your feature → watch it build with full codebase awareness.\n\n**Debugging with Claude Code:**  \nInclude error logs + related files + directory structure → paste in TUI → get solutions that fit your architecture.\n\n**Massive refactors with Gemini:**  \nUse the full 1M context window. Select entire modules, include architectural decisions as prefix text, let AI understand the complete system.\n\n---\n\n## Quick Start\n\n1. Install \"Prompt Tower\" from VS Code Extensions\n2. Click the tower icon in your Activity Bar\n3. Check files you need\n4. Hit \"Copy Context to Clipboard\"\n5. Paste into any AI chat\n\n---\n\n## Configuration\n\n**Create `.towerignore`** in your project root (works like `.gitignore`):\n\n```gitignore\n# Most important config - keep context relevant\ntests/mocks/\ndocs/generated/\n*.min.js\n```\n\n**Optional settings:**\n\n- Customize output templates (XML, Markdown, custom)\n- Set global ignore patterns\n- Configure token warnings\n\n---\n\n## Why Developers Choose Prompt Tower\n\n\u003e \"Went from 20 minutes of setup to 20 seconds of context building.\" - VS Code user\n\n**Before:** Manual file copying, missing context, generic AI responses  \n**After:** One-click context, comprehensive understanding, tailored solutions\n\nPerfect for teams that have embraced AI-assisted development but need better context control.\n\n---\n\n## Contributing\n\nFound a bug? Want a feature? [Open an issue](https://github.com/backnotprop/prompt-tower/issues).\n\n**Development:**\n\n```bash\ngit clone https://github.com/backnotprop/prompt-tower.git\nnpm install \u0026\u0026 npm run watch\n# Press F5 to launch Extension Development Host\n```\n\nSee [DEVELOPMENT.md](DEVELOPMENT.md) for architecture details.\n\n---\n\n**[AGPL-3.0 License](LICENSE)** • **[GitHub](https://github.com/backnotprop/prompt-tower)** • Built by [@backnotprop](https://github.com/backnotprop)\n\n\u003csub\u003eThe missing piece between your codebase and your AI assistant.\u003c/sub\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbacknotprop%2Fprompt-tower","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbacknotprop%2Fprompt-tower","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbacknotprop%2Fprompt-tower/lists"}