====== Continue.dev ======(([[https://docs.continue.dev|Official Documentation]]))(([[https://continue.dev|Official Website]]))
**Continue** is an open-source AI code assistant that integrates directly into **VS Code** and **JetBrains** IDEs. With over **32,000 stars** on GitHub, it provides full workspace context awareness, interactive code editing with diffs, automated PR reviews, and customizable AI agents — all without leaving your editor.(([[https://github.com/continuedev/continue|GitHub Repository]]))(([[https://docs.continue.dev/guides/github-pr-review-bot|GitHub PR Review Bot Guide]]))
Continue bridges the gap between AI-powered code generation and real-world software engineering workflows, offering model-agnostic support for GPT-4, Claude, local models, and more, with deep integration into Git workflows and CI/CD pipelines.
===== How It Works =====
Continue operates as an IDE extension backed by a CLI engine (''@continuedev/cli'') that enables both interactive and headless operation. It automatically gathers context from open files, related code snippets, Git diffs, and the entire codebase to provide accurate, project-specific responses. Code changes are proposed as side-by-side diffs with Accept/Reject controls for safe review.
Agents and checks are defined as simple **markdown files with YAML frontmatter** stored in repo directories (e.g., ''.continue/rules/'' or ''.continue/checks/''), making them version-controlled and team-shareable.(([[https://github.com/continuedev/awesome-rules|Community Rules Collection]]))
===== Key Features =====
* **Full workspace context** — Automatically gathers context from files, snippets, Git diffs
* **Interactive diffs** — Side-by-side code changes with Accept/Reject controls
* **AI PR reviews** — Automated GitHub status checks via customizable markdown rules
* **Multiple modes** — Agent (complex tasks), Chat (queries), Autocomplete (tab completions), Edit (changes)
* **Custom agents** — Define workflows for GitHub, Sentry, and other integrations
* **Model-agnostic** — GPT-4, Claude, local models, any provider
* **CI/CD ready** — Headless CLI mode for GitHub Actions integration
===== Installation and Usage =====
# Install Continue extension in VS Code or JetBrains
# Then configure in .continue/config.json
# Example: Custom check for PR reviews
# .continue/checks/security-review.md
# ---
# name: Security Review
# description: Check for common security issues
# ---
# Review the changed files for:
# - SQL injection vulnerabilities
# - Hardcoded credentials or API keys
# - Insecure deserialization
# - Missing input validation
# Python example: Using Continue's context in a custom rule
# .continue/rules/python-style.md
# ---
# name: Python Style Guide
# description: Enforce team Python conventions
# globs: ["**/*.py"]
# ---
# When writing Python code:
# - Use type hints for all function parameters and return values
# - Follow PEP 8 naming conventions
# - Use dataclasses or Pydantic models for structured data
# - Prefer list comprehensions over map/filter
# GitHub Actions integration
# .github/workflows/continue-review.yml
# uses: continuedev/continue-action@v1
# with:
# checks_dir: .continue/checks/
# api_key: ${{ secrets.CONTINUE_API_KEY }}
===== Architecture =====
%%{init: {'theme': 'dark'}}%%
graph TB
Dev([Developer]) -->|Code + Queries| IDE[VS Code / JetBrains]
IDE -->|Extension API| Ext[Continue Extension]
Ext -->|Context Gathering| CG[Context Engine]
CG -->|Open Files| Files[Workspace Files]
CG -->|Git Data| Git[Git Diffs / History]
CG -->|Codebase| Index[Code Index]
Ext -->|Prompts| LLM[LLM Provider]
LLM -->|Responses| Ext
Ext -->|Diffs| DV[Diff Viewer]
DV -->|Accept/Reject| IDE
Ext -->|Headless| CLI[CLI Engine]
CLI -->|CI/CD| GHA[GitHub Actions]
GHA -->|Status Checks| PR[Pull Request]
Rules[Markdown Rules] -->|Configuration| Ext
===== Modes of Operation =====
^ Mode ^ Description ^ Use Case ^
| Agent | Handles complex multi-step tasks | Refactoring, feature implementation |
| Chat | Conversational queries about code | Understanding codebases, debugging |
| Autocomplete | Tab completions like Copilot | Fast inline code suggestions |
| Edit | Targeted code modifications | Quick fixes, variable renames |
===== See Also =====
* [[open_interpreter|Open Interpreter — Natural Language Computer Interface]]
* [[goose|Goose — AI Coding Agent by Block]]
* [[promptfoo|Promptfoo — LLM Evaluation and Red Teaming]]
===== References =====