Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
2380a84
Add PostHog, Atlassian, and Netlify integration documentation
continue[bot] Dec 1, 2025
06eb953
Add bidirectional links between integration docs and cookbooks
continue[bot] Dec 2, 2025
35f762f
merge in main
BekahHW Dec 8, 2025
ae53e08
Add additional integrations
BekahHW Dec 8, 2025
ac7967d
Update icons
BekahHW Dec 8, 2025
87c12eb
Fix link to agents in the hub
BekahHW Dec 8, 2025
a008cd4
Add sanity
BekahHW Dec 8, 2025
5e16809
Add supabase cookbook
BekahHW Dec 8, 2025
2e3f414
Update atlassian based on agent prompt
BekahHW Dec 8, 2025
ce256b5
Update netlify extension based on the agent prompt
BekahHW Dec 8, 2025
103033a
Remove Connect with GH and monitoring sections
BekahHW Dec 8, 2025
c634961
Remove verbose usage section
BekahHW Dec 8, 2025
9982a4d
initial git ai integration
svarlamov Dec 9, 2025
07fcb7c
fix lints
svarlamov Dec 9, 2025
06fef97
clean up imports in git ai integration service
svarlamov Dec 9, 2025
b5810ed
tidy git ai integration
svarlamov Dec 9, 2025
9251d0d
add tests, fix lints
svarlamov Dec 9, 2025
7b2beb5
initial git ai integration
svarlamov Dec 9, 2025
b587fe7
fix lints
svarlamov Dec 9, 2025
d4fd449
clean up imports in git ai integration service
svarlamov Dec 9, 2025
32d3368
tidy git ai integration
svarlamov Dec 9, 2025
8114909
add tests, fix lints
svarlamov Dec 9, 2025
1a9e56a
Merge branch 'feat/cli-git-ai-integration' of https://github.com/svar…
svarlamov Dec 9, 2025
f3668ad
fix formatting
svarlamov Dec 9, 2025
8c2a1ce
Fix overzealous security regexp.
rossigee Dec 9, 2025
998dfdd
Fix overzealous security regexp.
rossigee Dec 9, 2025
0b6cf1e
Update tests to reflect removed token.* and credentials.* patterns
continue[bot] Dec 9, 2025
99c988a
Apply same security pattern fix to IntelliJ implementation
continue[bot] Dec 9, 2025
19f7a1a
Test fix.
rossigee Dec 9, 2025
c65d6df
fix: upgrade mocha from 11.7.1 to 11.7.5
snyk-bot Dec 10, 2025
1cca848
Update package-lock.json for mocha 11.7.5
continue[bot] Dec 10, 2025
ba750e4
Fix flaky slash command test on Windows
continue[bot] Dec 10, 2025
5679b1e
Add worktree copy configuration and ignore copy status files
sestinj Dec 11, 2025
316df75
Merge pull request #9124 from continuedev/my-feature-1
sestinj Dec 11, 2025
02ad37d
Fix text for link
BekahHW Dec 11, 2025
2e548c8
Fix links
BekahHW Dec 11, 2025
06c0d95
Add more links
BekahHW Dec 11, 2025
32e0c16
Update links, outdated terminology
BekahHW Dec 11, 2025
aa10e0e
Send redirect page to hub pricing page
BekahHW Dec 11, 2025
8492fb2
Update broken links and outdated descriptions
BekahHW Dec 11, 2025
15c8c1c
Add specificity and simplify view
BekahHW Dec 11, 2025
35628d4
Remove unneeded card
BekahHW Dec 11, 2025
cf4fe96
Update integration short descriptions
BekahHW Dec 11, 2025
374d6d7
Remove example
BekahHW Dec 11, 2025
0a52812
Remove extra file
BekahHW Dec 11, 2025
901120b
chore(deps): bump actions/cache from 3 to 5
dependabot[bot] Dec 12, 2025
8dbe639
chore(deps): bump JetBrains/qodana-action from 2025.2.3 to 2025.2.4
dependabot[bot] Dec 12, 2025
50ada29
move updated telemetry page to correct location
TyDunn Dec 13, 2025
374e084
chore(deps): bump actions/download-artifact from 6 to 7
dependabot[bot] Dec 15, 2025
5594fbf
chore(deps): bump actions/upload-artifact from 5 to 6
dependabot[bot] Dec 15, 2025
ee36fcc
docs: add tip callout about agent model selection
continue[bot] Dec 15, 2025
045ea50
Update models documentation with tips and links
BekahHW Dec 15, 2025
f9a66af
Merge pull request #9146 from continuedev/telemetry-docs
TyDunn Dec 15, 2025
929082e
Merge pull request #9166 from continuedev/docs/add-agent-model-tip
BekahHW Dec 15, 2025
13e9f29
Merge pull request #8962 from continuedev/add-integration-docs
BekahHW Dec 15, 2025
c970d2d
Merge pull request #9162 from continuedev/dependabot/github_actions/a…
RomneyDa Dec 16, 2025
e3ecc08
Merge pull request #9161 from continuedev/dependabot/github_actions/a…
RomneyDa Dec 16, 2025
b6e1c77
Merge pull request #9139 from continuedev/dependabot/github_actions/J…
RomneyDa Dec 16, 2025
ca6f7b8
Merge pull request #9138 from continuedev/dependabot/github_actions/a…
RomneyDa Dec 16, 2025
5231a7e
Merge pull request #9085 from rossigee/fix/overzealous-security-pattern
RomneyDa Dec 16, 2025
1219883
Merge pull request #9111 from continuedev/snyk-upgrade-8e3d5e462b3584…
RomneyDa Dec 16, 2025
e3a4f77
Merge pull request #9083 from svarlamov/feat/cli-git-ai-integration
RomneyDa Dec 16, 2025
172fbb8
Add integrations reference links to docs/index.mdx
continue[bot] Dec 17, 2025
46771cf
Merge pull request #9195 from continuedev/add-integrations-text-to-docs
BekahHW Dec 18, 2025
32c6aeb
docs: Add changelog (#9193)
BekahHW Dec 18, 2025
c4d83b3
Add comprehensive tests for AI SDK v5 migration
continue[bot] Dec 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/cli-pr-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ jobs:
node-version: ${{ matrix.node-version }}

- name: Cache CLI node_modules
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: extensions/cli/node_modules
key: ${{ runner.os }}-node${{ matrix.node-version }}-cli-modules-${{ hashFiles('extensions/cli/package-lock.json') }}
Expand Down
38 changes: 19 additions & 19 deletions .github/workflows/jetbrains-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -157,19 +157,19 @@ jobs:
node-version-file: ".nvmrc"

- name: Cache core node_modules
uses: actions/cache@v3
uses: actions/cache@v5
with:
path: core/node_modules
key: ${{ runner.os }}-node-${{ hashFiles('core/package-lock.json') }}

- name: Cache binary node_modules
uses: actions/cache@v3
uses: actions/cache@v5
with:
path: binary/node_modules
key: ${{ runner.os }}-node-${{ hashFiles('binary/package-lock.json') }}

- name: Cache gui node_modules
uses: actions/cache@v3
uses: actions/cache@v5
with:
path: gui/node_modules
key: ${{ runner.os }}-node-${{ hashFiles('gui/package-lock.json') }}
Expand Down Expand Up @@ -294,44 +294,44 @@ jobs:

# Store already-built plugin as an artifact for downloading
- name: Upload artifact
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: ${{ steps.artifact.outputs.filename }}
path: ./extensions/intellij/build/distributions/content/*/*

# Upload binaries as artifacts
- name: Upload artifact (darwin-arm64)
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: continue-binary-darwin-arm64
path: ./binary/bin/darwin-arm64/

- name: Upload artifact (darwin-x64)
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: continue-binary-darwin-x64
path: ./binary/bin/darwin-x64/

- name: Upload artifact (win32-x64)
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: continue-binary-win32-x64
path: ./binary/bin/win32-x64/

- name: Upload artifact (win32-arm64)
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: continue-binary-win32-arm64
path: ./binary/bin/win32-arm64/

- name: Upload artifact (linux-arm64)
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: continue-binary-linux-arm64
path: ./binary/bin/linux-arm64/

- name: Upload artifact (linux-x64)
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: continue-binary-linux-x64
path: ./binary/bin/linux-x64/
Expand Down Expand Up @@ -375,13 +375,13 @@ jobs:
node-version-file: ".nvmrc"

- name: Cache core node_modules
uses: actions/cache@v3
uses: actions/cache@v5
with:
path: core/node_modules
key: ${{ runner.os }}-node-${{ hashFiles('core/package-lock.json') }}

- name: Cache binary node_modules
uses: actions/cache@v3
uses: actions/cache@v5
with:
path: binary/node_modules
key: ${{ runner.os }}-node-${{ hashFiles('binary/package-lock.json') }}
Expand All @@ -398,7 +398,7 @@ jobs:

# Download the binary artifact
- name: Download binary artifact
uses: actions/download-artifact@v6
uses: actions/download-artifact@v7
with:
name: continue-binary-${{ matrix.platform }}-${{ matrix.arch }}
path: ./binary/bin/${{ matrix.platform }}-${{ matrix.arch }}/
Expand All @@ -420,7 +420,7 @@ jobs:

- name: Upload logs
if: ${{ always() }}
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: core-logs-${{ matrix.platform }}-${{ matrix.arch }}
path: ~/.continue/logs/core.log
Expand Down Expand Up @@ -455,7 +455,7 @@ jobs:
# Collect Tests Result of failed tests
- name: Collect Tests Result
if: ${{ failure() }}
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: tests-result
path: ${{ github.workspace }}/extensions/intellij/build/reports/tests
Expand Down Expand Up @@ -491,7 +491,7 @@ jobs:

# Run Qodana inspections
- name: Qodana - Code Inspection
uses: JetBrains/[email protected].3
uses: JetBrains/[email protected].4
with:
cache-default-branch-only: true

Expand Down Expand Up @@ -528,7 +528,7 @@ jobs:

# Cache Plugin Verifier IDEs
- name: Setup Plugin Verifier IDEs Cache
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ${{ needs.build.outputs.pluginVerifierHomeDir }}/ides
key: plugin-verifier-${{ hashFiles('build/printProductsReleases.txt') }}
Expand All @@ -540,7 +540,7 @@ jobs:
# Collect Plugin Verifier Result
- name: Collect Plugin Verifier Result
if: ${{ always() }}
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: pluginVerifier-result
path: ${{ github.workspace }}/build/reports/pluginVerifier
Expand All @@ -563,7 +563,7 @@ jobs:
# ./gradlew patchChangelog --release-note="$CHANGELOG"

- name: Download the plugin
uses: actions/download-artifact@v6
uses: actions/download-artifact@v7
with:
name: ${{ steps.artifact.outputs.filename }}
path: ./build/distributions/
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/main-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ jobs:
echo "✅ Successfully downloaded artifact"

- name: Republish as main branch artifact
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: vscode-extension-build-${{ matrix.platform }}
path: ./temp-download/*
6 changes: 3 additions & 3 deletions .github/workflows/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ jobs:
github-token: ${{ secrets.GITHUB_TOKEN }}

- name: Upload .vsix artifact
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: ${{ matrix.platform }}-${{ matrix.arch }}-vsix
path: "extensions/vscode/*.vsix"
Expand All @@ -120,7 +120,7 @@ jobs:
git config --local user.name "GitHub Action"

# Download the .vsix artifacts
- uses: actions/download-artifact@v6
- uses: actions/download-artifact@v7
with:
pattern: "*-vsix"
path: vsix-artifacts
Expand Down Expand Up @@ -156,7 +156,7 @@ jobs:
run: git fetch origin ${{ github.ref }} && git checkout ${{ github.ref }}

# 1. Download the artifacts
- uses: actions/download-artifact@v6
- uses: actions/download-artifact@v7
with:
pattern: "*-vsix"
path: vsix-artifacts
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/metrics.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ jobs:
${{ steps.read-metrics.outputs.metrics_content }}

- name: Upload metrics report as artifact
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: issue-metrics-report
path: ./issue_metrics.md
4 changes: 2 additions & 2 deletions .github/workflows/pr-build-upload-vsix.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,13 +39,13 @@ jobs:
github-token: ${{ secrets.GITHUB_TOKEN }}

- name: Upload build artifact
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: vscode-extension-build-${{ matrix.platform }}-${{ matrix.arch }}
path: extensions/vscode/build

- name: Upload .vsix artifact
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: ${{ matrix.platform }}-${{ matrix.arch }}-vsix
path: "extensions/vscode/*.vsix"
12 changes: 6 additions & 6 deletions .github/workflows/pr-checks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
with:
node-version-file: ".nvmrc"

- uses: actions/cache@v4
- uses: actions/cache@v5
id: root-cache
with:
path: node_modules
Expand Down Expand Up @@ -234,26 +234,26 @@ jobs:
node-version-file: ".nvmrc"

- name: Cache npm
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ~/.npm
key: ${{ runner.os }}-npm-cache-matrix-${{ hashFiles('core/package-lock.json', 'extensions/vscode/package-lock.json') }}

- name: Cache packages node_modules
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: |
packages/*/node_modules
key: ${{ runner.os }}-packages-node-modules-${{ hashFiles('packages/*/package-lock.json') }}

- name: Cache core node modules
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: core/node_modules
key: ${{ runner.os }}-core-node-modules-${{ hashFiles('core/package-lock.json') }}

- name: Cache vscode extension node modules
uses: actions/cache@v4
uses: actions/cache@v5
id: vscode-cache
with:
path: extensions/vscode/node_modules
Expand Down Expand Up @@ -303,7 +303,7 @@ jobs:
github-token: ${{ secrets.GITHUB_TOKEN }}

- name: Upload build artifact
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: vscode-extension-build-Linux
path: extensions/vscode/build
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/preview.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ jobs:
github-token: ${{ secrets.GITHUB_TOKEN }}

- name: Upload .vsix artifact
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: ${{ matrix.platform }}-${{ matrix.arch }}-vsix
path: "extensions/vscode/*.vsix"
Expand All @@ -104,7 +104,7 @@ jobs:
git config --local user.name "GitHub Action"

# Download the .vsix artifacts
- uses: actions/download-artifact@v6
- uses: actions/download-artifact@v7
with:
pattern: "*-vsix"
path: vsix-artifacts
Expand Down Expand Up @@ -142,7 +142,7 @@ jobs:
run: git fetch origin ${{ github.ref }} && git checkout ${{ github.ref }}

# 1. Download the artifacts
- uses: actions/download-artifact@v6
- uses: actions/download-artifact@v7
with:
pattern: "*-vsix"
path: vsix-artifacts
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/run-continue-agent.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,4 @@ jobs:
"repoUrl": "https://github.com/${{ github.repository }}"
}')
id=$(echo $response | jq -r '.id')
echo "https://hub.continue.dev/agents/$id"
echo "https://hub.continue.dev/hub?type=agents/$id"
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -176,3 +176,6 @@ keys

.channels_cache.json
.users_cache.json
.copy-status
.copy-log

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@

</div>

Get started in [Mission Control](https://hub.continue.dev/agents), [CLI (Headless Mode)](https://docs.continue.dev/cli/quick-start#headless-mode), or [CLI (TUI mode)](https://docs.continue.dev/cli/quick-start#tui-mode)
Get started in [Mission Control](https://hub.continue.dev/hub?type=agents), [CLI (Headless Mode)](https://docs.continue.dev/cli/quick-start#headless-mode), or [CLI (TUI mode)](https://docs.continue.dev/cli/quick-start#tui-mode)

### Quick Install

Expand Down
4 changes: 0 additions & 4 deletions core/indexing/ignore.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,7 @@ export const DEFAULT_SECURITY_IGNORE_FILETYPES = [
// Credential and secret files
"*.secret",
"*.secrets",
"credentials",
"credentials.*",
"auth.json",
"token",
"token.*",
"*.token",

// Backup files that might contain sensitive data
Expand Down
14 changes: 11 additions & 3 deletions core/indexing/ignore.vitest.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,7 @@ describe("isSecurityConcern", () => {
it("should detect credential files as security concerns", () => {
expect(isSecurityConcern("app.secret")).toBe(true);
expect(isSecurityConcern("api.secrets")).toBe(true);
expect(isSecurityConcern("credentials")).toBe(true);
expect(isSecurityConcern("credentials.json")).toBe(true);
expect(isSecurityConcern("auth.json")).toBe(true);
expect(isSecurityConcern("token")).toBe(true);
expect(isSecurityConcern("api.token")).toBe(true);
expect(isSecurityConcern("access.token")).toBe(true);
});
Expand Down Expand Up @@ -183,6 +180,17 @@ describe("isSecurityConcern", () => {
expect(isSecurityConcern("secret-utils.js")).toBe(false);
expect(isSecurityConcern("token-validator.ts")).toBe(false);
});

it("should not flag legitimate source files with token/credentials in name", () => {
expect(isSecurityConcern("tokens.py")).toBe(false);
expect(isSecurityConcern("tokens.go")).toBe(false);
expect(isSecurityConcern("tokens.js")).toBe(false);
expect(isSecurityConcern("credentials.py")).toBe(false);
expect(isSecurityConcern("credentials.go")).toBe(false);
expect(isSecurityConcern("credentials.ts")).toBe(false);
expect(isSecurityConcern("token_manager.py")).toBe(false);
expect(isSecurityConcern("credential_helper.js")).toBe(false);
});
});

describe("Edge cases", () => {
Expand Down
13 changes: 6 additions & 7 deletions docs/agents/create-and-edit.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ sidebarTitle: "Create & Edit"

<Steps>
<Step title="🧭 Navigate to Create Agent">
From the Continue Mission Control top navigation bar, select **"+"** → **"New Agent"**.
Navigate to the [New Agent page](https://hub.continue.dev/new?type=agent).

This opens the **Create an Agent (beta)** form with all required fields.
This opens the **Create an Agent** form with all required fields.

</Step>

Expand All @@ -30,9 +30,9 @@ sidebarTitle: "Create & Edit"
| **Name** | Display name shown in Mission Control | `GitHub PR Agent` |
| **Prompt** | First instruction the agent receives | `Open a GitHub PR to fix the specified issue.` |
| **Description** | What the agent does | `Creates a pull request and includes AI-generated summaries.` |
| **Tools (MCPs)** | Select built-in or custom MCPs | `GitHub, PostHog, Supabase` |
| **Rules** | Add any organizational rules | `continuedev/gh-pr-commit-workflow, continuedev/summarization` |
| **Model** | Choose a default LLM | `Claude Sonnet 4.5` |
| **Tools ([MCPs](https://hub.continue.dev/hub?type=mcpServers))** | Select built-in or custom MCPs | `GitHub, PostHog, Supabase` |
| **[Rules](https://hub.continue.dev/hub?type=rules)** | Add any organizational rules | `continuedev/gh-pr-commit-workflow` |
| **[Model](https://hub.continue.dev/hub?type=models)** | Choose a default LLM | `Claude Sonnet 4.5` |
| **Owner + Slug** | Determines namespace | `my-org/github-pr-agent` |
| **Visibility** | Access level | `Public, Organization, or Private` |

Expand Down Expand Up @@ -70,8 +70,7 @@ sidebarTitle: "Create & Edit"

## Editing an Agent

You can edit any agent you own or that belongs to your organization.

You can edit any agent you own or that has Organization-level access.
<Steps>
<Step title="🧭 Access the Agent">
From the **Agents** page or Mission Control view, click your agent's name, then select **"Edit Agent"**.
Expand Down
Loading