{"id":37228668,"url":"https://github.com/jellydn/vscode-seal-code","last_synced_at":"2026-01-18T06:46:59.266Z","repository":{"id":331665613,"uuid":"1131763308","full_name":"jellydn/vscode-seal-code","owner":"jellydn","description":"Smart Code Review with AI-Powered Insights","archived":false,"fork":false,"pushed_at":"2026-01-15T07:49:30.000Z","size":477,"stargazers_count":3,"open_issues_count":4,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-15T08:02:03.138Z","etag":null,"topics":["ai","amp","claude-code","copilot","open-core","review-tools","vscode-extension"],"latest_commit_sha":null,"homepage":"https://jellydn.github.io/vscode-seal-code/","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/jellydn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","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":"AGENTS.md","dco":null,"cla":null},"funding":{"github":["jellydn"],"ko_fi":"dunghd","buy_me_a_coffee":"dunghd","polar":"jellydn"}},"created_at":"2026-01-10T16:44:17.000Z","updated_at":"2026-01-13T06:34:03.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/jellydn/vscode-seal-code","commit_stats":null,"previous_names":["jellydn/vscode-code-notes","jellydn/vscode-seal-code"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/jellydn/vscode-seal-code","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jellydn%2Fvscode-seal-code","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jellydn%2Fvscode-seal-code/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jellydn%2Fvscode-seal-code/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jellydn%2Fvscode-seal-code/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jellydn","download_url":"https://codeload.github.com/jellydn/vscode-seal-code/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jellydn%2Fvscode-seal-code/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28492590,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T02:39:23.645Z","status":"ssl_error","status_checked_at":"2026-01-17T02:34:19.649Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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","amp","claude-code","copilot","open-core","review-tools","vscode-extension"],"created_at":"2026-01-15T03:28:48.471Z","updated_at":"2026-01-17T02:53:09.588Z","avatar_url":"https://github.com/jellydn.png","language":"TypeScript","funding_links":["https://github.com/sponsors/jellydn","https://ko-fi.com/dunghd","https://buymeacoffee.com/dunghd","https://polar.sh/jellydn","https://paypal.me/dunghd","https://www.buymeacoffee.com/dunghd"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/jellydn/vscode-seal-code/main/res/icon-512.png\" width=\"128\" height=\"128\" alt=\"SealCode Logo\"\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eSealCode\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eSmart Code Review with AI-Powered Insights\u003c/strong\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://marketplace.visualstudio.com/items?itemName=jellydn.seal-code\"\u003e\u003cimg src=\"https://img.shields.io/visual-studio-marketplace/v/jellydn.seal-code.svg?color=blue\u0026label=VS%20Code%20Marketplace\u0026logo=visual-studio-code\" alt=\"VS Code Marketplace\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://marketplace.visualstudio.com/items?itemName=jellydn.seal-code\"\u003e\u003cimg src=\"https://img.shields.io/visual-studio-marketplace/d/jellydn.seal-code.svg?color=blue\" alt=\"Downloads\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://marketplace.visualstudio.com/items?itemName=jellydn.seal-code\"\u003e\u003cimg src=\"https://img.shields.io/visual-studio-marketplace/r/jellydn.seal-code.svg?color=blue\" alt=\"Rating\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://open-vsx.org/extension/jellydn/seal-code\"\u003e\u003cimg src=\"https://img.shields.io/open-vsx/v/jellydn/seal-code?color=purple\u0026label=Open%20VSX\" alt=\"Open VSX\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://kermanx.github.io/reactive-vscode/\"\u003e\u003cimg src=\"https://img.shields.io/badge/made_with-reactive--vscode-%23007ACC?style=flat\u0026labelColor=%23229863\" alt=\"Made with reactive-vscode\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## 💡 Motivation\n\nCode reviews are essential for maintaining code quality, but traditional review workflows have friction:\n\n- **Context switching**: Comments in PRs are disconnected from your editor\n- **Lost insights**: Review notes scattered across tools get forgotten\n- **Manual follow-up**: No easy way to validate architectural decisions with AI\n\n**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.\n[![Screenshot](https://i.gyazo.com/5e87ad6f041a627b2df8bb36103ccde9.png)](https://gyazo.com/5e87ad6f041a627b2df8bb36103ccde9)\n## ✨ Features\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003ch3\u003e🤖 AI-Powered Review\u003c/h3\u003e\n      \u003cp\u003eSend comments to AI tools (\u003cstrong\u003eClaude\u003c/strong\u003e, \u003cstrong\u003eCopilot\u003c/strong\u003e, \u003cstrong\u003eOpenCode\u003c/strong\u003e, \u003cstrong\u003eAmp\u003c/strong\u003e) for architectural validation, security analysis, and refactoring suggestions.\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003ch3\u003e📝 Prompt Templates\u003c/h3\u003e\n      \u003cp\u003eBuilt-in templates for \u003cstrong\u003ereview\u003c/strong\u003e, \u003cstrong\u003esecurity\u003c/strong\u003e, \u003cstrong\u003erefactor\u003c/strong\u003e, and \u003cstrong\u003esimplify\u003c/strong\u003e workflows. Create custom templates with \u003ccode\u003e{{comments}}\u003c/code\u003e and \u003ccode\u003e{{files}}\u003c/code\u003e placeholders.\u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003ch3\u003e🏷️ Categorized Comments\u003c/h3\u003e\n      \u003cp\u003eOrganize notes with 5 categories: \u003cstrong\u003eBug\u003c/strong\u003e, \u003cstrong\u003eQuestion\u003c/strong\u003e, \u003cstrong\u003eSuggestion\u003c/strong\u003e, \u003cstrong\u003eNitpick\u003c/strong\u003e, and \u003cstrong\u003eNote\u003c/strong\u003e. Each with distinct colors for quick identification.\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003ch3\u003e🎨 Rich Visual Feedback\u003c/h3\u003e\n      \u003cp\u003eInline decorations, gutter icons, and line backgrounds help you spot comments at a glance.\u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003ch3\u003e📁 Smart Filtering\u003c/h3\u003e\n      \u003cp\u003eFilter by category, filename, or current file only. Find exactly what you need.\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003ch3\u003e📤 Export Options\u003c/h3\u003e\n      \u003cp\u003eExport your review comments to \u003cstrong\u003eMarkdown\u003c/strong\u003e or \u003cstrong\u003eHTML\u003c/strong\u003e for sharing or documentation.\u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## 🚀 Quick Start\n\n1. **Install** the extension from the [VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=jellydn.seal-code) or search for `jellydn.seal-code` in VS Code Extensions\n2. **Select code** in any file\n3. Press \u003ckbd\u003eCmd\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eR\u003c/kbd\u003e (Mac) or \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eR\u003c/kbd\u003e (Windows/Linux)\n4. **Choose a category** and add your comment\n5. Press \u003ckbd\u003eCmd\u003c/kbd\u003e+\u003ckbd\u003eOption\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eA\u003c/kbd\u003e to send comments to AI for analysis\n\n## 📖 Usage\n\n### Adding Comments\n- Use the keyboard shortcut \u003ckbd\u003eCmd/Ctrl\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eR\u003c/kbd\u003e\n- Right-click on selected code → **Code Review: Add Review Comment**\n[![add Review Comment](https://i.gyazo.com/a5802b99034a412efb30631e9fc94faf.gif)](https://gyazo.com/a5802b99034a412efb30631e9fc94faf)\n- Click the **+** button in the Code Review panel\n[![add comment for panel](https://i.gyazo.com/cae7a708a40931be21590ed460a37a6e.gif)](https://gyazo.com/cae7a708a40931be21590ed460a37a6e)\n\n### Managing Comments\n- Click on any comment in the sidebar to jump to its location\n[![managing comments](https://i.gyazo.com/268476c735358041b054896f798a497e.gif)](https://gyazo.com/268476c735358041b054896f798a497e)\n- Use inline edit/delete buttons or the context menu\n[![delete comment](https://i.gyazo.com/609236f3397d6c165cb09f68131be969.gif)](https://gyazo.com/609236f3397d6c165cb09f68131be969)\n- Press \u003ckbd\u003eDelete\u003c/kbd\u003e when a comment is focused to remove it\n\n### Filtering\n- **By Category**: Click the filter icon and select categories to show\n- **By Filename**: Search for specific files\n- **Current File Only**: Toggle to focus on the active file\n[![filter](https://i.gyazo.com/244e165facd9e5079cf1015cab8bc3d5.gif)](https://gyazo.com/244e165facd9e5079cf1015cab8bc3d5)\n\n### Exporting\n- Open the view menu in the Code Review panel\n- Choose **Export to Markdown** or **Export to HTML**\n[![exporting](https://i.gyazo.com/1483d0e35d89f1f29efdf9b4564874b3.gif)](https://gyazo.com/1483d0e35d89f1f29efdf9b4564874b3)\n\n### 🤖 AI Review\n\nSealCode integrates with popular AI coding tools to analyze your review comments:\n[![send to Opencode](https://i.gyazo.com/fdb9d2a2663f48f1b502934dbdc98c81.gif)](https://gyazo.com/fdb9d2a2663f48f1b502934dbdc98c81)\n\n| Tool | Description | Model Configuration |\n|------|-------------|---------------------|\n| **Claude** | Anthropic's Claude CLI | haiku, sonnet, opus |\n| **Copilot** | GitHub Copilot CLI | gpt-4.1, gpt-4o, o3 |\n| **OpenCode** | OpenCode CLI (default) | opencode/big-pickle, opencode/claude |\n| **Amp** | Amp CLI | rush, smart |\n| **Custom** | Your own AI command | e.g., `ccs glm` |\n\n#### Sending Comments to AI\n- **Send All**: Click the ✨ button or press \u003ckbd\u003eCmd/Ctrl\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eA\u003c/kbd\u003e\n- **Send Selected**: Run **Code Review: Send Selected to AI** to pick specific comments\n- **Send by Category**: Run **Code Review: Send Category to AI** to filter by category first\n\n#### Prompt Templates\nChoose from built-in templates or create your own:\n\n- **review**: Validate architectural decisions\n- **security**: Identify vulnerabilities and suggest mitigations\n- **refactor**: Suggest code quality improvements\n- **simplify**: Reduce complexity and improve readability\n\n## ⚙️ Configuration\n\n\u003c!-- configs --\u003e\n\n| Key                               | Description                                                                                                         | Type      | Default                                                                                              |\n| --------------------------------- | ------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------- |\n| `seal-code.showInlineDecorations` | Show inline text decorations (after-line text preview)                                                              | `boolean` | `true`                                                                                               |\n| `seal-code.showGutterIcons`       | Show gutter icons for comments                                                                                      | `boolean` | `true`                                                                                               |\n| `seal-code.showLineBackground`    | Show colored background on commented lines                                                                          | `boolean` | `true`                                                                                               |\n| `seal-code.categoryColors`        | Custom colors for each comment category                                                                             | `object`  | `{\"bug\":\"#f44336\",\"question\":\"#2196f3\",\"suggestion\":\"#4caf50\",\"nitpick\":\"#ff9800\",\"note\":\"#9e9e9e\"}` |\n| `seal-code.aiTool`                | AI CLI tool to use for sending review comments                                                                      | `string`  | `\"opencode\"`                                                                                         |\n| `seal-code.aiToolCommand`         | Custom command path for AI tool (used when aiTool is 'custom', e.g., 'ccs glm')                                     | `string`  | `\"\"`                                                                                                 |\n| `seal-code.aiToolClaudeModel`     | Claude model to use (e.g., haiku, sonnet, opus)                                                                     | `string`  | `\"haiku\"`                                                                                            |\n| `seal-code.aiToolOpenCodeModel`   | OpenCode model to use (e.g., opencode/big-pickle, opencode/claude)                                                  | `string`  | `\"opencode/big-pickle\"`                                                                              |\n| `seal-code.aiToolCopilotModel`    | Copilot model to use (e.g., gpt-4.1, gpt-4o, o3)                                                                    | `string`  | `\"gpt-4.1\"`                                                                                          |\n| `seal-code.aiToolAmpModel`        | Amp mode to use (rush or smart). Execute mode requires rush or smart.                                               | `string`  | `\"smart\"`                                                                                            |\n| `seal-code.promptTemplates`       | Named prompt templates for AI review. Use {{comments}} for formatted comments and {{files}} for affected file list. | `object`  | See package.json                                                                                     |\n| `seal-code.showAIQuickPick`       | Show quick pick menu for AI tool selection before sending to AI                                                     | `boolean` | `false`                                                                                              |\n\n\u003c!-- configs --\u003e\n\n## ⌨️ Commands\n\n\u003c!-- commands --\u003e\n\n| Command                        | Title                                 |\n| ------------------------------ | ------------------------------------- |\n| `codeReview.addComment`        | Code Review: Add Review Comment       |\n| `codeReview.editComment`       | Code Review: Edit Comment             |\n| `codeReview.deleteComment`     | Code Review: Delete Comment           |\n| `codeReview.filterByCategory`  | Code Review: Filter by Category       |\n| `codeReview.toggleFileFilter`  | Code Review: Toggle Current File Only |\n| `codeReview.exportMarkdown`    | Code Review: Export to Markdown       |\n| `codeReview.exportHtml`        | Code Review: Export to HTML           |\n| `codeReview.clearAll`          | Code Review: Clear All Comments       |\n| `codeReview.filterByFilename`  | Code Review: Filter by Filename       |\n| `codeReview.editCommentById`   | Code Review: Edit Comment             |\n| `codeReview.deleteCommentById` | Code Review: Delete Comment           |\n| `codeReview.sendToAI`          | Code Review: Send to AI Review        |\n| `codeReview.sendSelectedToAI`  | Code Review: Send Selected to AI      |\n| `codeReview.sendCategoryToAI`  | Code Review: Send Category to AI      |\n\n\u003c!-- commands --\u003e\n\n### Runtime AI Tool Selection\n\nEnable the AI tool quick pick to choose different tools per review session:\n\n```json\n{\n  \"seal-code.showAIQuickPick\": true\n}\n```\n\nThis allows parallel execution with different AI tools for comprehensive analysis.\n\n## 🤝 Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## 🛠️ Development\n\nBuilt with [Amp](https://ampcode.com/) and [Ralph](https://github.com/snarktank/ralph)\n\n```bash\n# Install dependencies\npnpm install\n\n# Build\npnpm run build\n\n# Watch mode\npnpm run dev\n\n# Run tests\npnpm run test\n```\n\n## 💖 Show your support\n\nGive a ⭐️ if this project helped you!\n\n[![kofi](https://img.shields.io/badge/Ko--fi-F16061?style=for-the-badge\u0026logo=ko-fi\u0026logoColor=white)](https://ko-fi.com/dunghd)\n[![paypal](https://img.shields.io/badge/PayPal-00457C?style=for-the-badge\u0026logo=paypal\u0026logoColor=white)](https://paypal.me/dunghd)\n[![buymeacoffee](https://img.shields.io/badge/Buy_Me_A_Coffee-FFDD00?style=for-the-badge\u0026logo=buy-me-a-coffee\u0026logoColor=black)](https://www.buymeacoffee.com/dunghd)\n\n## 📄 License\n\n[MIT](./LICENSE.md) License © 2026 [Huynh Duc Dung](https://github.com/jellydn)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjellydn%2Fvscode-seal-code","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjellydn%2Fvscode-seal-code","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjellydn%2Fvscode-seal-code/lists"}