All-in-one developer hub for VS Code — manage extension bundles, AI chat integration, and upcoming agent/MCP/skills/RAG/LLM tools in a single panel.
Open from the Activity Bar (sidebar icon). Horizontal tabs with quick actions:
- 📦 Bundle Config — Open the full config panel
- 📋 Installed — View all installed extensions in VS Code
- 🔄 Reset Config — Reset to defaults
- 💬 Quick Chat — AI provider selector (Antigravity, VS Code/Copilot, Cursor, Windsurf) with Open Chat & Quick Ping
Open from sidebar or Command Palette → Configure NDE Hub Bundles.
- Multi-bundle selection — JavaScript, Python, Java, Flutter, Rust, Go
- 3-column layout — Common Extensions | Bundle Extensions | Final Preview
- Per-extension controls — Install, Uninstall, View in VS Code, Marketplace link
- Install status detection — Green ✓ for installed, ○ for missing
- Bulk actions — ✓ All, ✗ None, ↺ Reset per section and per column
- Install / Uninstall All Checked — with progress notification
- Collapsible details — version badge, extension ID, description
- Tab bar — Bundle Config (active) + coming soon tabs (Agent, MCP, Skills, RAG, LLM)
- Export to
npack-YYYY-MM-DD.jsonwith full extension map - Import from local
.jsonfile with schema validation - Sync from URL — paste a GitHub or raw URL to load a shared config
- Dirty indicator — Export button pulses yellow when config has unsaved changes
{
"version": 1,
"selectedPacks": ["javascript"],
"uncheckedExtensions": ["Codeium.codeium"],
"extensions": {
"common": ["esbenp.prettier-vscode", "..."],
"javascript": ["dbaeumer.vscode-eslint", "..."]
},
"exportedAt": "2026-03-21T00:00:00.000Z"
}Configure NDE Hub Bundles— opens the config panelReset NDE Hub Config— clears saved stateShow Installed Extensions— opens VS Code extensions filtered to installed
Press
Ctrl+Shift+Pto open the Command Palette.
| Bundle | Includes |
|---|---|
| Common (shared) | Theme, Icons, Font, Formatter, AI, Git, Tools |
| JavaScript | ESLint, Tailwind CSS, npm IntelliSense, Auto Import |
| Python | Python, Pylance, Black, Jupyter |
| Java | Java Extension Pack, Spring Boot, Maven, Gradle |
| Flutter | Flutter, Dart, Bloc, Pubspec Assist |
| Rust | rust-analyzer, crates, TOML, CodeLLDB |
| Go | Go, Go Test Explorer, Protocol Buffers |
Download from Releases, then:
Extensions sidebar → ⋯ menu → Install from VSIX...
pnpm install
pnpm run compile
# Then press F5 to launch Extension Development Hostpnpm run watch # compile on save
pnpm run lint # biome check
pnpm run format # biome format- Multi-bundle config panel with 3-column layout
- Install / Uninstall management with status detection
- Export / Import / Sync from URL
- Schema validation for config files
- Activity Bar sidebar with webview tabs
- Dirty state indicator on Export button
- Quick Chat integration with multi-provider support
- Config panel tab bar with coming soon feature previews
These features appear as disabled tabs in both the sidebar and config panel, ready for future development:
- AI agent configuration UI (system prompts, model selection, temperature)
- Per-project agent profiles with import/export
- Agent rules editor (AGENTS.md / .cursorrules / .claude)
- Discover, install, and configure MCP servers
- Visual MCP server status dashboard
- Per-project MCP server profiles
- Browse and install agent skills (SKILL.md)
- Skill marketplace with search and categories
- Custom skill authoring wizard
- RAG-powered codebase context (embeddings + vector search)
- Knowledge item browser and editor
- Conversation history search and retrieval
- Context window optimization (token budget management)
- Local AI server management (Ollama, llama.cpp, LM Studio)
- API key vault (OpenAI, Anthropic, Google, Mistral)
- Model switcher with cost/performance comparison
- Unified inference proxy for local + cloud models
- Tailwind CSS IntelliSense — configure
classRegexin VS Code settings for full support. See settings example. - FiraCode Font — after installing, you may need to manually install the font files and restart VS Code.
Template based on tpack by SeyyedKhandon.