{"id":42662772,"url":"https://github.com/lucasvtiradentes/dev-panel","last_synced_at":"2026-01-29T09:53:37.692Z","repository":{"id":333187784,"uuid":"1118631505","full_name":"lucasvtiradentes/dev-panel","owner":"lucasvtiradentes","description":"⚡ all-in-one command center for ai-assisted development","archived":false,"fork":false,"pushed_at":"2026-01-18T01:02:22.000Z","size":2102,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-18T06:58:12.477Z","etag":null,"topics":["ai-assisted-development","claude-code","cursor","development-environment","producitivity","vscode-extension"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lucasvtiradentes.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"lucasvtiradentes"}},"created_at":"2025-12-18T03:50:20.000Z","updated_at":"2026-01-18T01:02:26.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/lucasvtiradentes/dev-panel","commit_stats":null,"previous_names":["lucasvtiradentes/dev-panel"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/lucasvtiradentes/dev-panel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasvtiradentes%2Fdev-panel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasvtiradentes%2Fdev-panel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasvtiradentes%2Fdev-panel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasvtiradentes%2Fdev-panel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lucasvtiradentes","download_url":"https://codeload.github.com/lucasvtiradentes/dev-panel/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasvtiradentes%2Fdev-panel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28875285,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-29T09:47:23.353Z","status":"ssl_error","status_checked_at":"2026-01-29T09:47:19.357Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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-assisted-development","claude-code","cursor","development-environment","producitivity","vscode-extension"],"created_at":"2026-01-29T09:53:37.629Z","updated_at":"2026-01-29T09:53:37.683Z","avatar_url":"https://github.com/lucasvtiradentes.png","language":"TypeScript","funding_links":["https://github.com/sponsors/lucasvtiradentes"],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"TOC\"\u003e\u003c/a\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg height=\"80\" src=\"https://cdn.jsdelivr.net/gh/lucasvtiradentes/dev-panel@main/resources/icon-colored.png\" alt=\"dev-panel logo\"\u003e\n  \u003cdiv\u003e\u003cstrong\u003eDev Panel\u003c/strong\u003e\u003c/div\u003e\n  \u003cbr /\u003e\n  \u003ca href=\"#-overview\"\u003eOverview\u003c/a\u003e • \u003ca href=\"#-features\"\u003eFeatures\u003c/a\u003e • \u003ca href=\"#-quick-start\"\u003eQuick Start\u003c/a\u003e • \u003ca href=\"#-usage\"\u003eUsage\u003c/a\u003e • \u003ca href=\"#-contributing\"\u003eContributing\u003c/a\u003e • \u003ca href=\"#-license\"\u003eLicense\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv width=\"100%\" align=\"center\"\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/lucasvtiradentes/dev-panel@main/.github/image/divider.png\" /\u003e\n\u003c/div\u003e\n\n## 🎺 Overview\u003ca href=\"#TOC\"\u003e\u003cimg align=\"right\" src=\"https://cdn.jsdelivr.net/gh/lucasvtiradentes/dev-panel@main/.github/image/up_arrow.png\" width=\"22\"\u003e\u003c/a\u003e\n\nAll-in-one command center for AI-assisted development. A VSCode extension that integrates task management, AI prompt execution, branch context tracking, and productivity tools into a unified sidebar.\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://cdn.jsdelivr.net/gh/lucasvtiradentes/dev-panel@main/.github/image/demo.png\" target=\"_blank\"\u003e\n    \u003cimg height=\"400\" src=\"https://cdn.jsdelivr.net/gh/lucasvtiradentes/dev-panel@main/.github/image/demo.png\" alt=\"Dev Panel sidebar\"\u003e\n  \u003c/a\u003e\n  \u003cbr\u003e\n  \u003cem\u003emanage tasks, prompts, and branch context in the sidebar\u003c/em\u003e\n\u003c/div\u003e\n\n## ⭐ Features\u003ca href=\"#TOC\"\u003e\u003cimg align=\"right\" src=\"https://cdn.jsdelivr.net/gh/lucasvtiradentes/dev-panel@main/.github/image/up_arrow.png\" width=\"22\"\u003e\u003c/a\u003e\n\n- **Multi-Source Task Runner** - Execute npm scripts, VSCode tasks, and custom DevPanel tasks from one place\n- **AI Prompts Management** - Create and run prompts for Claude, Gemini, or Cursor Agent with input collection\n- **Branch Context Tracking** - Track branch objective, notes, PR links, and Linear issues with auto-sync\n- **Branch Tasks** - Manage tasks with status (todo/doing/done/blocked), priority, milestones, and subtasks\n- **Changed Files View** - Visualize git diff with comparison branch selection and file categorization\n- **Dynamic Variables** - Configure project options with choose, input, toggle, file, and folder types\n- **Text Replacements** - Pattern-based text substitution with bulk activation control\n- **Shell Tools** - Execute shell commands with UI and organize by groups\n- **Keybinding Support** - Bind keyboard shortcuts to tasks, prompts, and variables\n- **Global \u0026 Workspace Scopes** - Share items globally or keep them workspace-specific\n\n## 🚀 Quick Start\u003ca href=\"#TOC\"\u003e\u003cimg align=\"right\" src=\"https://cdn.jsdelivr.net/gh/lucasvtiradentes/dev-panel@main/.github/image/up_arrow.png\" width=\"22\"\u003e\u003c/a\u003e\n\n### Installation\n\n1. Clone the repository:\n\n```bash\ngit clone https://github.com/lucasvtiradentes/dev-panel.git\ncd dev-panel\n```\n\n2. Install dependencies and build:\n\n```bash\nnpm install\nnpm run build\n```\n\n3. Load in VSCode:\n   - Open VSCode\n   - Press `F5` to launch Extension Development Host\n   - Or install the built `.vsix` file\n\n\n## 📖 Usage\u003ca href=\"#TOC\"\u003e\u003cimg align=\"right\" src=\"https://cdn.jsdelivr.net/gh/lucasvtiradentes/dev-panel@main/.github/image/up_arrow.png\" width=\"22\"\u003e\u003c/a\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eVariables View\u003c/strong\u003e\u003c/summary\u003e\n\u003cbr /\u003e\n\n\u003cdiv align=\"left\"\u003e\n\nManage dynamic configuration options for your project.\n\n**Variable Types:**\n- **choose** - Single or multi-select from predefined options\n- **input** - Text input field\n- **toggle** - ON/OFF switch\n- **file** - Single or multiple file selection\n- **folder** - Single or multiple folder selection\n\n**Features:**\n- Group variables by category\n- Set keybindings for quick access\n- Run shell commands on value change\n- Drag \u0026 drop to reorder\n\n\u003c/div\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eTools View\u003c/strong\u003e\u003c/summary\u003e\n\u003cbr /\u003e\n\n\u003cdiv align=\"left\"\u003e\n\nExecute shell commands with a visual interface.\n\n**Features:**\n- Global and workspace-scoped tools\n- Organize by groups\n- Favorites and hide functionality\n- Generate documentation for all tools\n- Copy tools between global and workspace\n\n\u003c/div\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003ePrompts View\u003c/strong\u003e\u003c/summary\u003e\n\u003cbr /\u003e\n\n\u003cdiv align=\"left\"\u003e\n\nManage and execute AI prompts.\n\n**Supported Providers:**\n- Claude\n- Gemini\n- Cursor Agent\n\n**Features:**\n- Collect inputs before execution\n- Save output to file\n- Organize by groups\n- Set keybindings for quick access\n- Global and workspace scopes\n\n\u003c/div\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eBranch Context View\u003c/strong\u003e\u003c/summary\u003e\n\u003cbr /\u003e\n\n\u003cdiv align=\"left\"\u003e\n\nTrack branch metadata in a `.branch-context.md` file.\n\n**Tracked Information:**\n- Branch name and type\n- Objective/goal\n- Linear issue link\n- PR link\n- Notes\n- Tasks summary\n- Changed files summary\n\n**Features:**\n- Auto-sync on branch checkout\n- Hide empty sections\n- Edit fields inline\n\n\u003c/div\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eBranch Tasks View\u003c/strong\u003e\u003c/summary\u003e\n\u003cbr /\u003e\n\n\u003cdiv align=\"left\"\u003e\n\nManage tasks within the branch context file.\n\n**Task Properties:**\n- Status: todo, doing, done, blocked\n- Priority: urgent, high, medium, low, none\n- Assignee and due date\n- Milestone grouping\n- Subtasks\n\n**Features:**\n- Filter by status/priority\n- Cycle status with one click\n- Copy task text\n- Open external links (for tracked tasks)\n\n\u003c/div\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eChanged Files View\u003c/strong\u003e\u003c/summary\u003e\n\u003cbr /\u003e\n\n\u003cdiv align=\"left\"\u003e\n\nVisualize git changes for the current branch.\n\n**Features:**\n- Select comparison branch\n- Categorize by type (Added/Modified/Deleted)\n- Group by topic\n- Open file or diff view\n- Auto-sync on git status changes\n\n\u003c/div\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eTask Runner (Explorer)\u003c/strong\u003e\u003c/summary\u003e\n\u003cbr /\u003e\n\n\u003cdiv align=\"left\"\u003e\n\nMulti-source task runner in the Explorer sidebar.\n\n**Task Sources:**\n- DevPanel Tasks\n- npm Scripts\n- VSCode Tasks\n\n**Features:**\n- Switch between sources\n- Favorites and hide\n- Organize by groups\n- Set keybindings\n- Navigate to task definition\n\n\u003c/div\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eConfiguration\u003c/strong\u003e\u003c/summary\u003e\n\u003cbr /\u003e\n\n\u003cdiv align=\"left\"\u003e\n\nConfigure Dev Panel in your workspace:\n\n```\nworkspace-root/\n  .devpanel/\n    config.jsonc              # Main configuration\n    .variables.jsonc          # Variable definitions\n    prompts/                  # Prompt files\n    branches/                 # Branch-specific context\n      \u003cbranch-name\u003e/\n        .branch-context.md    # Branch metadata \u0026 tasks\n```\n\nThe extension provides JSON schema validation for `config.jsonc`.\n\n\u003c/div\u003e\n\n\u003c/details\u003e\n\n\u003c/div\u003e\n\n## 🤝 Contributing\u003ca href=\"#TOC\"\u003e\u003cimg align=\"right\" src=\"https://cdn.jsdelivr.net/gh/lucasvtiradentes/dev-panel@main/.github/image/up_arrow.png\" width=\"22\"\u003e\u003c/a\u003e\n\nContributions are welcome! Feel free to open issues or submit pull requests.\n\n```bash\nnpm run build      # Build the extension\nnpm run lint       # Check code style\nnpm run lint:fix   # Fix code style issues\nnpm run format     # Format code\nnpm run typecheck  # Type checking\n```\n\n## 📜 License\u003ca href=\"#TOC\"\u003e\u003cimg align=\"right\" src=\"https://cdn.jsdelivr.net/gh/lucasvtiradentes/dev-panel@main/.github/image/up_arrow.png\" width=\"22\"\u003e\u003c/a\u003e\n\nMIT License - see [LICENSE](LICENSE) file for details.\n\n\u003cdiv width=\"100%\" align=\"center\"\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/lucasvtiradentes/dev-panel@main/.github/image/divider.png\" /\u003e\n\u003c/div\u003e\n\n\u003cbr /\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cdiv\u003e\n    \u003ca target=\"_blank\" href=\"https://www.linkedin.com/in/lucasvtiradentes/\"\u003e\u003cimg src=\"https://img.shields.io/badge/-linkedin-blue?logo=Linkedin\u0026logoColor=white\" alt=\"LinkedIn\"\u003e\u003c/a\u003e\n    \u003ca target=\"_blank\" href=\"mailto:lucasvtiradentes@gmail.com\"\u003e\u003cimg src=\"https://img.shields.io/badge/gmail-red?logo=gmail\u0026logoColor=white\" alt=\"Gmail\"\u003e\u003c/a\u003e\n    \u003ca target=\"_blank\" href=\"https://x.com/lucasvtiradente\"\u003e\u003cimg src=\"https://img.shields.io/badge/-X-black?logo=X\u0026logoColor=white\" alt=\"X\"\u003e\u003c/a\u003e\n    \u003ca target=\"_blank\" href=\"https://github.com/lucasvtiradentes\"\u003e\u003cimg src=\"https://img.shields.io/badge/-github-gray?logo=Github\u0026logoColor=white\" alt=\"Github\"\u003e\u003c/a\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucasvtiradentes%2Fdev-panel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flucasvtiradentes%2Fdev-panel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucasvtiradentes%2Fdev-panel/lists"}