Skip to content

claudiacodacy/sample-extension

Repository files navigation

Cycoda Extension

A VSCode extension for Cycoda setup and configuration.

Features

  • Custom Sidebar Icon: Dedicated Cycoda icon in the activity bar
  • Interactive Webview: Rich HTML interface for setup and configuration
  • Local Analysis: Install and configure Cycoda CLI for local code analysis
  • AI Guardrails: Set up MCP (Model Context Protocol) and instructions for AI code security
  • Connect to Cycoda: Connect your IDE to Cycoda for enhanced analysis and PR standards
  • Real-time Status Updates: Visual indicators show completion status with checkmarks

Setup States

The extension displays different states based on what's installed:

  1. Initial State: Shows options to install CLI, MCP, and connect to Cycoda
  2. Partial Setup: Shows completed items with checkmarks and remaining tasks
  3. Fully Configured: All components installed and connected

Interface

The extension provides an interactive webview interface with:

  • Visual Status Indicators: Green checkmarks for completed setup steps
  • Interactive Buttons: Click to install components or connect to Cycoda
  • Progress Feedback: Progress bars during installation processes
  • Dynamic UI: Interface updates based on current setup state
  • Responsive Design: Adapts to VSCode's theme and styling

Installation

  1. Open VSCode
  2. Go to Extensions (Ctrl+Shift+X)
  3. Install from VSIX or run in development mode

Development

npm install
npm run compile
npm run watch  # For development with auto-reload

Requirements

  • VSCode 1.74.0 or higher
  • Node.js for development

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published