Commit Graph

20541 Commits

Author SHA1 Message Date
continue[bot]
74fd4496ae docs: improve tool descriptions with workflow examples
- Import tool names dynamically to avoid drift
- Add comprehensive example workflow in run_in_background description
- Enhance all tool descriptions with clear use cases
- Document incremental reading behavior for ReadBackgroundProcessOutput
- Add three common usage patterns to documentation:
  * Waiting for server to start
  * Monitoring build progress
  * Parallel process execution

This addresses concerns about agent understanding the expected usage
patterns for background process management tools.

Co-authored-by: nate <nate@continue.dev>
2025-12-09 18:17:15 +00:00
continue[bot]
a67161acd0 refactor: replace custom CircularBuffer with ringbufferjs
- Replace custom circular buffer implementation with battle-tested ringbufferjs package
- Maintain same API interface (append, getLines, getTotalLinesWritten, clear)
- Keep line truncation and incremental reading features
- Reduce maintenance burden by using external package
- All existing tests pass with new implementation

Co-authored-by: nate <nate@continue.dev>
2025-12-09 18:15:04 +00:00
continue[bot]
0a05cf8210 refactor: rename BashOutput to ReadBackgroundProcessOutput
More descriptive name that clearly indicates the tool's purpose
of reading output from background processes.

Co-authored-by: nate <nate@continue.dev>
Generated with [Continue](https://continue.dev)

Co-Authored-By: Continue <noreply@continue.dev>
2025-12-09 18:07:56 +00:00
continue[bot]
9da6362ab7 fix: use any type for bgService to avoid lint error
Simplify type handling by using any since we're in error handler context.

Co-authored-by: nate <nate@continue.dev>
Generated with [Continue](https://continue.dev)

Co-Authored-By: Continue <noreply@continue.dev>
2025-12-08 23:17:16 +00:00
continue[bot]
59b0664045 fix: use type alias to avoid unused-imports error
ESLint unused-imports rule requires that imports only used as types
be handled differently.

Co-authored-by: nate <nate@continue.dev>
Generated with [Continue](https://continue.dev)

Co-Authored-By: Continue <noreply@continue.dev>
2025-12-08 23:13:10 +00:00
continue[bot]
0bed20f921 fix: add type assertion for bgService
TypeScript needs type information for the service instance.
Using dynamic import with type assertion to avoid circular dependency.

Co-authored-by: nate <nate@continue.dev>
Generated with [Continue](https://continue.dev)

Co-Authored-By: Continue <noreply@continue.dev>
2025-12-08 23:08:17 +00:00
continue[bot]
73bbc89267 fix: remove type import to resolve import order issue
Removed BackgroundProcessService type import since we use dynamic
imports and don't need the type at module level.

Co-authored-by: nate <nate@continue.dev>
Generated with [Continue](https://continue.dev)

Co-Authored-By: Continue <noreply@continue.dev>
2025-12-08 23:04:45 +00:00
continue[bot]
853d269461 fix: remove empty line in import group
ESLint requires no empty lines within import groups.

Co-authored-by: nate <nate@continue.dev>
Generated with [Continue](https://continue.dev)

Co-Authored-By: Continue <noreply@continue.dev>
2025-12-08 22:59:36 +00:00
continue[bot]
a6031240c9 fix: use dynamic import in exit.ts to break circular dependency
The exit.ts module was importing serviceContainer at module level,
which contributed to the circular dependency issue with services.

Co-authored-by: nate <nate@continue.dev>
Generated with [Continue](https://continue.dev)

Co-Authored-By: Continue <noreply@continue.dev>
2025-12-08 22:55:05 +00:00
continue[bot]
a5386d09ee fix: resolve eslint errors
- Move CircularBuffer to separate file to fix max-classes-per-file
- Fix import order in BackgroundProcessService, exit.ts
- Remove unused catch variable in bashOutput.ts

Co-authored-by: nate <nate@continue.dev>
Generated with [Continue](https://continue.dev)

Co-Authored-By: Continue <noreply@continue.dev>
2025-12-08 22:54:25 +00:00
continue[bot]
68a575ce31 fix: use dynamic imports to avoid circular dependency
Tools importing serviceContainer at module level caused circular
dependencies with ToolPermissionService. Changed to dynamic imports
within run functions to break the cycle.

Co-authored-by: nate <nate@continue.dev>
Generated with [Continue](https://continue.dev)

Co-Authored-By: Continue <noreply@continue.dev>
2025-12-08 22:42:18 +00:00
continue[bot]
f2cf8fc465 fix: update process status to exited on error event
When a process fails to spawn (e.g., command not found), Node.js emits
the 'error' event but may not emit the 'close' event. This fix ensures
the process is marked as 'exited' and properly cleaned up from the
running count.

Co-authored-by: nate <nate@continue.dev>
Generated with [Continue](https://continue.dev)

Co-Authored-By: Continue <noreply@continue.dev>
2025-12-08 22:39:33 +00:00
Nate
7b230c5cbf feat(cli): add beta background process execution tools Generated with [Continue](https://continue.dev) Co-Authored-By: Continue <noreply@continue.dev> 2025-12-08 14:33:02 -08:00
Nate Sesti
932681bcab Merge pull request #9069 from continuedev/nate/runloop-blueprint-name-and-arch-changes
fix(runloop): hardcode amd64 architecture and update blueprint name to cn-test
2025-12-08 12:37:00 -08:00
Nate
d10594f6cd fix(runloop): hardcode amd64 architecture and update blueprint name to cn-test 2025-12-08 11:48:56 -08:00
Nate Sesti
b38b5f7ab9 Merge pull request #9068 from continuedev/add-gh-cli-to-runloop-blueprint
Add GitHub CLI to Runloop blueprint
2025-12-08 10:58:15 -08:00
Dallin Romney
efc0a720ca Merge pull request #9061 from Broco98/fix/intelliJ-keymap-concurrency
fix(intellij): Prevent ConcurrentModificationException in keymap access
2025-12-08 10:47:49 -08:00
Patrick Erichsen
9e65f82131 Fix/lancedb cross target (#9033)
* fix: install lancedb binary for cross-target builds

* chore: add temporary darwin build workflow

* chore: remove temporary darwin workflow

* fix: prettier formatting in prepackage.js

Co-authored-by: nate <nate@continue.dev>

* fix: ensure cross-target LanceDB binaries copied

* fix: retain target lancedb binary in vsix

* Update prepackage.js

---------

Co-authored-by: continue[bot] <continue[bot]@users.noreply.github.com>
Co-authored-by: nate <nate@continue.dev>
2025-12-08 10:42:08 -08:00
Dallin Romney
684b5381fc Merge pull request #9052 from beDmitry/exthost_stuck_for_js_ts_bugfix
fix: issue 3753 for .js and .ts file types
2025-12-08 10:41:30 -08:00
continue[bot]
0438a1a33c Trigger CI re-run for flaky macOS tests
The previous CI run failed on macOS Node.js 18/22 tests which are known
to be flaky and unrelated to the blueprint JSON configuration change.

Co-authored-by: nate <nate@continue.dev>

Generated with [Continue](https://continue.dev)

Co-Authored-By: Continue <noreply@continue.dev>
2025-12-08 18:41:10 +00:00
Dallin Romney
a34a2fa0ef Merge pull request #9012 from Cozmopolit/fix/azure-anthropic-support
fix(anthropic): support Azure-hosted Anthropic endpoints
2025-12-08 10:38:31 -08:00
Dallin Romney
822a823e94 Merge pull request #9048 from continuedev/snyk-upgrade-b3b4e19dd46c8a603d6c9d57fd1446d7
[Snyk] Upgrade @tiptap/extension-history from 2.26.1 to 2.27.1
2025-12-08 10:35:03 -08:00
Dallin Romney
f98ef55f93 Merge pull request #9062 from continuedev/snyk-fix-8e8ebf65a676d785d0d7d1635a746715
[Snyk] Security upgrade urllib3 from 2.0.7 to 2.6.0
2025-12-08 10:34:11 -08:00
Dallin Romney
481749647c Merge pull request #9032 from continuedev/update-readme-cli-1.2
docs: add CLI quick install section to README for v1.2
2025-12-08 10:31:32 -08:00
continue[bot]
82e8d30768 Add GitHub CLI to Runloop blueprint system setup
Pre-install gh CLI in the Runloop blueprint to enable PR creation
and other GitHub operations directly from the environment.

Co-authored-by: nate <nate@continue.dev>

Generated with [Continue](https://continue.dev)

Co-Authored-By: Continue <noreply@continue.dev>
2025-12-08 18:26:26 +00:00
snyk-bot
df86ba8297 fix: packages/continue-sdk/python/api/requirements.txt to reduce vulnerabilities
The following vulnerabilities are fixed by pinning transitive dependencies:
- https://snyk.io/vuln/SNYK-PYTHON-URLLIB3-14192442
- https://snyk.io/vuln/SNYK-PYTHON-URLLIB3-14192443
2025-12-08 08:04:54 +00:00
김효연
5d1cd00103 fix(intellij): Prevent ConcurrentModificationException in keymap access 2025-12-08 15:39:24 +09:00
Nate Sesti
08e2688d08 Merge pull request #9056 from continuedev/nate/fix-devbox-session-resume-initial-prompt
feat(cli): prevent initial prompt replay on devbox resume
v1.5.25 v1.5.25-beta.20251208
2025-12-07 16:50:36 -08:00
continue[bot]
00b665f089 fix(cli): use logger.info instead of console.log for consistency
Replace console.log with logger.info for initial prompt messages to
maintain consistency with codebase logging practices.

Co-authored-by: nate <nate@continue.dev>
2025-12-07 19:15:08 +00:00
Nate
2e2fc51082 feat(cli): prevent initial prompt replay on devbox resume 2025-12-07 11:10:53 -08:00
Nate Sesti
b9332d72db Merge pull request #9055 from continuedev/nate/feat-session-id-persistence
feat(cli): add session ID support for serve command to persist chat history
v1.5.24
2025-12-07 10:20:31 -08:00
Nate
09deed45dd feat(cli): add session ID support for serve command to persist chat history 2025-12-07 10:10:53 -08:00
beDmitry
cb4db878b8 fix: make tree-sitter lookup in .js and .ts files pick up only last preceding comment before code block 2025-12-06 09:42:53 -05:00
continue[bot]
e60c23ed36 Update gui/package-lock.json for @tiptap/extension-history upgrade
Co-authored-by: nate <nate@continue.dev>
2025-12-06 07:21:29 +00:00
snyk-bot
a9e7f3311e fix: upgrade @tiptap/extension-history from 2.26.1 to 2.27.1
Snyk has created this PR to upgrade @tiptap/extension-history from 2.26.1 to 2.27.1.

See this package in npm:
@tiptap/extension-history

See this project in Snyk:
https://app.snyk.io/org/continue-dev-inc.-default/project/c5fb30df-a06c-44cb-83af-5ada5ff6e4a9?utm_source=github&utm_medium=referral&page=upgrade-pr
2025-12-06 07:15:32 +00:00
Nate Sesti
3c2271aa17 Merge pull request #9047 from continuedev/nate/dnd-fix
dnd fix
v1.5.23-beta.20251207 v1.5.23-beta.20251206
2025-12-05 20:00:55 -08:00
Nate Sesti
15651c93f8 Merge pull request #9034 from continuedev/nate/track-session-cost-and-usage
Add comprehensive cost tracking with OpenAI pricing and session usage display
2025-12-05 19:59:57 -08:00
Nate
87fd4c7848 dnd fix 2025-12-05 19:58:21 -08:00
Nate Sesti
83b90ccf1a Merge pull request #9044 from continuedev/nate/add-docker-compose-to-runloop-setup
Add docker-compose-v2 to runloop blueprint dependencies
2025-12-05 19:00:52 -08:00
Nate
7dbdb9cce1 Add docker-compose-v2 to runloop blueprint dependencies 2025-12-05 19:00:41 -08:00
Nate Sesti
592c7cc7dc Merge pull request #9043 from continuedev/nate/install-infisical-cli
Add Infisical CLI installation to Runloop blueprint setup
2025-12-05 18:57:45 -08:00
Nate
eb4100071c Add Infisical CLI installation to Runloop blueprint setup 2025-12-05 18:56:50 -08:00
Nate Sesti
afc1fb1809 Merge pull request #9042 from continuedev/nate/remove-docker-dependencies
Add Dockerfile and remove Docker installation from system setup
2025-12-05 18:50:35 -08:00
Nate
b46509b0bb Add Dockerfile and remove Docker installation from system setup 2025-12-05 18:50:09 -08:00
Nate
f969e7df2d Merge branch 'nate/track-session-cost-and-usage' of https://github.com/continuedev/continue into nate/track-session-cost-and-usage 2025-12-05 18:44:29 -08:00
continue[bot]
b76f0ab94b chore: rerun Windows Node 20 tests
Co-authored-by: nate <nate@continue.dev>
2025-12-06 02:29:19 +00:00
Nate Sesti
f07ce478f1 Merge pull request #9040 from continuedev/nate/add-terminal-command-timeout-parameter
Add configurable timeout parameter to runTerminalCommand tool
v1.5.23
2025-12-05 18:16:39 -08:00
continue[bot]
499f098999 chore: trigger workflow rerun for core-checks
Co-authored-by: nate <nate@continue.dev>
2025-12-06 02:15:49 +00:00
Nate
1929275938 update tool prompt 2025-12-05 18:08:45 -08:00
Nate
2441b0fecc Add configurable timeout parameter to runTerminalCommand tool 2025-12-05 18:07:50 -08:00