{ "name": "gsd-2", "displayName": "GSD-2", "description": "VS Code integration for the GSD-2 coding agent — sidebar dashboard, @gsd chat participant, and 15 commands", "publisher": "FluxLabs", "version": "0.1.0", "icon": "logo.jpg", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/gsd-build/gsd-2" }, "homepage": "https://github.com/gsd-build/gsd-2/blob/main/vscode-extension/README.md", "bugs": { "url": "https://github.com/gsd-build/gsd-2/issues" }, "keywords": [ "ai", "agent", "coding", "gsd", "chat", "automation", "claude", "openai", "llm" ], "galleryBanner": { "color": "#1a1a2e", "theme": "dark" }, "engines": { "vscode": "^1.95.0" }, "categories": [ "AI", "Chat" ], "activationEvents": [ "onStartupFinished" ], "main": "dist/extension.js", "contributes": { "commands": [ { "command": "gsd.start", "title": "GSD: Start Agent" }, { "command": "gsd.stop", "title": "GSD: Stop Agent" }, { "command": "gsd.newSession", "title": "GSD: New Session" }, { "command": "gsd.sendMessage", "title": "GSD: Send Message" }, { "command": "gsd.cycleModel", "title": "GSD: Cycle Model" }, { "command": "gsd.cycleThinking", "title": "GSD: Cycle Thinking Level" }, { "command": "gsd.compact", "title": "GSD: Compact Context" }, { "command": "gsd.abort", "title": "GSD: Abort Current Operation" }, { "command": "gsd.exportHtml", "title": "GSD: Export Conversation as HTML" }, { "command": "gsd.sessionStats", "title": "GSD: Show Session Stats" }, { "command": "gsd.runBash", "title": "GSD: Run Bash Command" }, { "command": "gsd.switchModel", "title": "GSD: Switch Model" }, { "command": "gsd.setThinking", "title": "GSD: Set Thinking Level" }, { "command": "gsd.steer", "title": "GSD: Steer Agent" }, { "command": "gsd.listCommands", "title": "GSD: List Available Commands" } ], "keybindings": [ { "command": "gsd.newSession", "key": "ctrl+shift+g ctrl+shift+n", "mac": "cmd+shift+g cmd+shift+n" }, { "command": "gsd.cycleModel", "key": "ctrl+shift+g ctrl+shift+m", "mac": "cmd+shift+g cmd+shift+m" }, { "command": "gsd.cycleThinking", "key": "ctrl+shift+g ctrl+shift+t", "mac": "cmd+shift+g cmd+shift+t" } ], "viewsContainers": { "activitybar": [ { "id": "gsd", "title": "GSD", "icon": "$(hubot)" } ] }, "views": { "gsd": [ { "type": "webview", "id": "gsd-sidebar", "name": "GSD Agent" } ] }, "chatParticipants": [ { "id": "gsd.agent", "name": "gsd", "fullName": "GSD Agent", "description": "GSD-2 coding agent", "isSticky": true } ], "configuration": { "title": "GSD", "properties": { "gsd.binaryPath": { "type": "string", "default": "gsd", "description": "Path to the GSD binary" }, "gsd.autoStart": { "type": "boolean", "default": false, "description": "Automatically start the GSD agent when the extension activates" }, "gsd.autoCompaction": { "type": "boolean", "default": true, "description": "Enable automatic context compaction" } } } }, "scripts": { "build": "tsc", "watch": "tsc --watch", "package": "vsce package", "publish": "vsce publish" }, "devDependencies": { "@types/vscode": "^1.95.0", "@vscode/vsce": "^3.7.1", "typescript": "^5.7.0" } }