vscode-seal-code

SealCode Logo

SealCode

Smart Code Review with AI-Powered Insights

VS Code Marketplace Downloads Rating Open VSX Made with reactive-vscode


💡 Motivation

Code reviews are essential for maintaining code quality, but traditional review workflows have friction:

SealCode brings code review directly into VS Code, letting you annotate code in context and leverage AI tools to validate your review comments—turning observations into actionable insights. Screenshot

✨ Features

🤖 AI-Powered Review

Send comments to AI tools (Claude, Copilot, OpenCode, Amp) for architectural validation, security analysis, and refactoring suggestions.

📝 Prompt Templates

Built-in templates for review, security, refactor, and simplify workflows. Create custom templates with and placeholders.

🏷️ Categorized Comments

Organize notes with 5 categories: Bug, Question, Suggestion, Nitpick, and Note. Each with distinct colors for quick identification.

🎨 Rich Visual Feedback

Inline decorations, gutter icons, and line backgrounds help you spot comments at a glance.

📁 Smart Filtering

Filter by category, filename, or current file only. Find exactly what you need.

📤 Export Options

Export your review comments to Markdown or HTML for sharing or documentation.

🚀 Quick Start

  1. Install the extension from the VS Code Marketplace or search for jellydn.seal-code in VS Code Extensions
  2. Select code in any file
  3. Press Cmd+Shift+R (Mac) or Ctrl+Shift+R (Windows/Linux)
  4. Choose a category and add your comment
  5. Press Cmd+Option+Shift+A to send comments to AI for analysis

📖 Usage

Adding Comments

Managing Comments

Filtering

Exporting

🤖 AI Review

SealCode integrates with popular AI coding tools to analyze your review comments: send to Opencode

Tool Description Model Configuration
Claude Anthropic’s Claude CLI haiku, sonnet, opus
Copilot GitHub Copilot CLI gpt-4.1, gpt-4o, o3
OpenCode OpenCode CLI (default) opencode/big-pickle, opencode/claude
Amp Amp CLI rush, smart
Custom Your own AI command e.g., ccs glm

Sending Comments to AI

Prompt Templates

Choose from built-in templates or create your own:

⚙️ Configuration

Key Description Type Default
seal-code.showInlineDecorations Show inline text decorations (after-line text preview) boolean true
seal-code.showGutterIcons Show gutter icons for comments boolean true
seal-code.showLineBackground Show colored background on commented lines boolean true
seal-code.categoryColors Custom colors for each comment category object {"bug":"#f44336","question":"#2196f3","suggestion":"#4caf50","nitpick":"#ff9800","note":"#9e9e9e"}
seal-code.aiTool AI CLI tool to use for sending review comments string "opencode"
seal-code.aiToolCommand Custom command path for AI tool (used when aiTool is ‘custom’, e.g., ‘ccs glm’) string ""
seal-code.aiToolClaudeModel Claude model to use (e.g., haiku, sonnet, opus) string "haiku"
seal-code.aiToolOpenCodeModel OpenCode model to use (e.g., opencode/big-pickle, opencode/claude) string "opencode/big-pickle"
seal-code.aiToolCopilotModel Copilot model to use (e.g., gpt-4.1, gpt-4o, o3) string "gpt-4.1"
seal-code.aiToolAmpModel Amp mode to use (rush or smart). Execute mode requires rush or smart. string "smart"
seal-code.promptTemplates Named prompt templates for AI review. Use for formatted comments and for affected file list. object See package.json
seal-code.showAIQuickPick Show quick pick menu for AI tool selection before sending to AI boolean false

⌨️ Commands

Command Title
codeReview.addComment Code Review: Add Review Comment
codeReview.editComment Code Review: Edit Comment
codeReview.deleteComment Code Review: Delete Comment
codeReview.filterByCategory Code Review: Filter by Category
codeReview.toggleFileFilter Code Review: Toggle Current File Only
codeReview.exportMarkdown Code Review: Export to Markdown
codeReview.exportHtml Code Review: Export to HTML
codeReview.clearAll Code Review: Clear All Comments
codeReview.filterByFilename Code Review: Filter by Filename
codeReview.editCommentById Code Review: Edit Comment
codeReview.deleteCommentById Code Review: Delete Comment
codeReview.sendToAI Code Review: Send to AI Review
codeReview.sendSelectedToAI Code Review: Send Selected to AI
codeReview.sendCategoryToAI Code Review: Send Category to AI

Runtime AI Tool Selection

Enable the AI tool quick pick to choose different tools per review session:

{
  "seal-code.showAIQuickPick": true
}

This allows parallel execution with different AI tools for comprehensive analysis.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

🛠️ Development

Built with Amp and Ralph

# Install dependencies
pnpm install

# Build
pnpm run build

# Watch mode
pnpm run dev

# Run tests
pnpm run test

💖 Show your support

Give a ⭐️ if this project helped you!

kofi paypal buymeacoffee

📄 License

MIT License © 2026 Huynh Duc Dung