Visual Studio plugin for Conviso Platform integration.
This repository now contains the initial Visual Studio 2022 extension scaffold for the Conviso Platform port.
Current scope:
- VSIX project and solution structure
AsyncPackagebootstrap- command registration for chat, vulnerabilities, requirements, and pipeline breaks
- chat, vulnerabilities, requirements, and pipeline-break tool windows
- settings service and direct GraphQL API client shell
- broker client shell based on
ClientWebSocket - service contracts for broker, platform API, and patching
- architecture notes aligned with the VS Code reference plugin
- GraphQL failure diagnostics routed to the Visual Studio ActivityLog
Not implemented yet:
- WebSocket chat transport via
ide-broker-dotnet - GraphQL/API calls
- vulnerability and requirement views
- suggested patch application
- credential persistence
- local AST scanner integration for Windows shells
- AI chat via go-drill WebSocket (
/ws) usingide-broker-dotnet - Vulnerabilities/projects/requirements/status via direct API (GraphQL/REST)
- Plugin stays thin: business rules remain in broker/backend services
src/Conviso.Platform.VisualStudio: Visual Studio VSIX projectdocs/architecture.md: port architecture and parity plan
- Streaming chat
- Vulnerability listing
- Requirement list
- Status update
- Patch application with confirmation
- Target IDE: Visual Studio 2022
- Target framework: .NET Framework 4.7.2
- This scaffold is meant to be built on Windows with the
Visual Studio extension developmentworkload installed. - The current macOS environment is sufficient to author the project files, but not to validate the VSIX end to end.
- When API requests fail, inspect the Visual Studio ActivityLog for GraphQL request/response details.
../platform-ide-plugins/docs/ide-adapters.md../platform-ide-plugins/docs/protocol.md../ide-vscode-plugin/docs/architecture.md
- Platform orchestrator/docs:
platform-ide-plugins - Canonical chat spec:
ide-broker - JavaScript runtime SDK:
ide-broker-js - VS Code plugin:
ide-vscode-plugin - IntelliJ plugin:
ide-intellij-plugin - Visual Studio plugin (this repo):
ide-visualstudio-plugin - Eclipse plugin:
ide-eclipse-plugin