costrict
Costrict - strict AI coder for enterprises, quality first, including AI Agent, AI CodeReview, AI Completion.
File Explorer
Download Latest Version (.zip)Showing a partial file list โ download the zip above to see everything.
- changelog-config.js
- config.json
- README.md
- silly-pandas-backup.md
- tasty-wombats-clean.md
- action.yml
- action.yml
- bug_report.yml
- config.yml
- feature_request.yml
- marketplace.yml
- changeset-release.yml
- cli-release.yml
- code-qa.yml
- codeql.yml
- deploy-vsix.yml
- evals.yml
- marketplace-publish.yml
- nightly-publish.yml
- update-contributors.yml
- website-deploy.yml.disabled
- website-preview.yml.disabled
- CODEOWNERS
- dependabot.yml
- pull_request_template.md
- pre-commit
- pre-push
- cli-release.md
- commit.md
- release.md
- roo-resolve-conflicts.md
- roo-translate.md
- roo-translator.md
- rules.md
- use-safeWriteJson.md
- cli.md
- 1_extraction_workflow.xml
- 2_verification_workflow.xml
- 3_output_format.xml
- 1_Workflow.xml
- 2_best_practices.xml
- 3_common_patterns.xml
- 4_github_cli_usage.xml
- 5_pull_request_workflow.xml
- 6_testing_guidelines.xml
- 7_communication_style.xml
- 8_github_communication_guidelines.xml
- 9_pr_template.xml
- 1_workflow.xml
- 2_best_practices.xml
- 3_common_patterns.xml
- 4_tool_usage.xml
- 5_examples.xml
- 6_communication.xml
- 1_workflow.xml
- 3_best_practices.xml
- 4_common_mistakes_to_avoid.xml
- 5_examples.xml
- 1_workflow.xml
- 2_best_practices.xml
- 3_tool_usage.xml
- 4_complete_example.xml
- 5_communication.xml
- 1_workflow.xml
- 2_best_practices.xml
- 3_common_patterns.xml
- 4_tool_usage.xml
- 5_examples.xml
- 001-general-rules.md
- instructions-de.md
- instructions-zh-cn.md
- instructions-zh-tw.md
- SKILL.md
- SKILL.md
- SKILL.md
- roomotes.yml
- extensions.json
- launch.json
- settings.json
- tasks.json
- AGENT_LOOP.md
- cancel-active-task.ts
- cancel-immediately-after-start-ack.ts
- cancel-message-recovery-race.ts
- cancel-without-active-task.ts
- create-with-session-id-resume-loads-correct-session.ts
- followup-after-completion.ts
- followup-completion-ask-response-images.ts
- followup-completion-ask-response.ts
- followup-during-streaming.ts
- message-images-queue-metadata.ts
- message-without-active-task.ts
- mixed-command-ordering.ts
- multi-message-queue-order.ts
- shutdown-while-running.ts
- start-while-busy.ts
- stream-harness.ts
- run.ts
- build.sh
- index.test.ts
- events.test.ts
- extension-client.test.ts
- extension-host.test.ts
- json-event-emitter-control.test.ts
- json-event-emitter-result.test.ts
- json-event-emitter-streaming.test.ts
- agent-state.ts
- ask-dispatcher.ts
- events.ts
- extension-client.ts
- extension-host.ts
- index.ts
- json-event-emitter.ts
- message-processor.ts
- output-manager.ts
- prompt-manager.ts
- state-store.ts
- index.ts
- login.ts
- logout.ts
- status.ts
- cancellation.test.ts
- list.test.ts
- parse-stdin-command.test.ts
- run.test.ts
- upgrade.test.ts
- cancellation.ts
- index.ts
- list.ts
- run.ts
- stdin-stream.ts
- upgrade.ts
- index.ts
- index.ts
- token.ts
- client.ts
- index.ts
- types.ts
- credentials.test.ts
- history.test.ts
- settings.test.ts
- config-dir.ts
- credentials.ts
- ephemeral.ts
- history.ts
- index.ts
- settings.ts
- index.test.ts
- index.ts
- commands.test.ts
- extension.test.ts
- guards.test.ts
- input.test.ts
- path.test.ts
- provider.test.ts
- shell.test.ts
- commands.ts
- context-window.ts
- extension.ts
- guards.ts
- input.ts
- onboarding.ts
- path.ts
- provider.ts
- session-id.ts
- shell.ts
- version.ts
- constants.ts
- index.ts
- json-events.ts
- types.ts
- store.test.ts
- ChatHistoryItem.test.tsx
- Icon.test.tsx
- ToastDisplay.test.tsx
- TodoChangeDisplay.test.tsx
- TodoDisplay.test.tsx
- FileTrigger.test.tsx
- HelpTrigger.test.tsx
- HistoryTrigger.test.tsx
- ModeTrigger.test.tsx
- SlashCommandTrigger.test.tsx
- FileTrigger.tsx
- HelpTrigger.tsx
- HistoryTrigger.tsx
- index.ts
- ModeTrigger.tsx
- SlashCommandTrigger.tsx
- AutocompleteInput.tsx
- index.ts
- PickerSelect.tsx
- types.ts
- useAutocompletePicker.ts
- index.ts
- OnboardingScreen.tsx
- CommandTool.test.tsx
- CommandTool.tsx
- CompletionTool.tsx
- FileReadTool.tsx
- FileWriteTool.tsx
- GenericTool.tsx
- index.ts
- ModeTool.tsx
- SearchTool.tsx
- types.ts
- utils.ts
- ChatHistoryItem.tsx
- Header.tsx
- HorizontalLine.tsx
- Icon.tsx
- LoadingText.tsx
- MetricsDisplay.tsx
- MultilineTextInput.tsx
- ProgressBar.tsx
- ScrollArea.tsx
- ScrollIndicator.tsx
- ToastDisplay.tsx
- TodoChangeDisplay.tsx
- TodoDisplay.tsx
- useToast.test.ts
- index.ts
- TerminalSizeContext.tsx
- useExtensionHost.ts
- useFocusManagement.ts
- useFollowupCountdown.ts
- useGlobalInput.ts
- useInputHistory.ts
- useMessageHandlers.ts
- usePickerHandlers.ts
- useTaskSubmit.ts
- useTerminalSize.ts
- useToast.ts
- uiStateStore.ts
- index.ts
- tools.ts
- views.ts
- App.tsx
- store.ts
- theme.ts
- types.ts
- index.ts
- CHANGELOG.md
- eslint.config.mjs
- install.sh
- package.json
- README.md
- tsconfig.json
- tsup.config.ts
- vitest.config.ts
- apply-diff.test.ts
- execute-command.test.ts
- list-files.test.ts
- read-file.test.ts
- search-files.test.ts
- use-mcp-tool.test.ts
- write-to-file.test.ts
- extension.test.ts
- index.ts
- markdown-lists.test.ts
- modes.test.ts
- subtasks.test.ts
- task.test.ts
- test-utils.ts
- utils.ts
- global.d.ts
- runTest.ts
- .env.local.sample
- .vscode-test.mjs
- eslint.config.mjs
- package.json
- tsconfig.esm.json
- tsconfig.json
- .gitignore
- esbuild.mjs
- package.json
- package.nightly.json
- package.nls.nightly.json
- turbo.json
- .gitkeep
- check-services.sh
- killRun.spec.ts
- exercises.ts
- heartbeat.ts
- runners.ts
- runs.ts
- tasks.ts
- route.ts
- route.ts
- route.ts
- page.tsx
- run-status.tsx
- run.tsx
- task-status.tsx
- new-run.tsx
- page.tsx
- settings-diff.tsx
- favicon.ico
- globals.css
- layout.tsx
- page.tsx
- run.tsx
- runs.tsx
- header.tsx
- logo.tsx
- index.ts
- react-query-provider.tsx
- theme-provider.tsx
- alert-dialog.tsx
- badge.tsx
- button.tsx
- checkbox.tsx
- command.tsx
- dialog.tsx
- drawer.tsx
- dropdown-menu.tsx
- form.tsx
- index.ts
- input.tsx
- label.tsx
- multi-select.tsx
- popover.tsx
- scroll-area.tsx
- select.tsx
- separator.tsx
- slider.tsx
- sonner.tsx
- table.tsx
- tabs.tsx
- textarea.tsx
- tooltip.tsx
- use-copy-run.ts
- use-event-source.ts
- use-fuzzy-model-search.ts
- use-open-router-models.ts
- use-roo-code-cloud-models.ts
- use-run-status.ts
- formatters.spec.ts
- normalize-create-run.spec.ts
- roo-last-model-selection.spec.ts
- sse-stream.spec.ts
- redis.ts
- sse-stream.ts
- actions.ts
- formatters.ts
- normalize-create-run.ts
- roo-last-model-selection.ts
- schemas.ts
- utils.ts
- .env
- .gitignore
- CHANGELOG.md
- components.json
- eslint.config.mjs
- next-env.d.ts
- next.config.ts
- package.json
- postcss.config.mjs
- tsconfig.json
- turbo.json
- vitest.config.ts
- agent-pr-fixer.png
- agent-reviewer.png
- cloud-screen.png
- 1.jpg
- 10.jpg
- 11.jpg
- 12.jpg
- 13.jpg
- 14.jpg
- 15.jpg
- 16.jpg
- 17.jpg
- 18.jpg
- 19.jpg
- 2.jpg
- 20.jpg
- 21.jpg
- 22.jpg
- 23.jpg
- 24.jpg
- 3.jpg
- 4.jpg
- 5.jpg
- 6.jpg
- 7.jpg
- 8.jpg
- 9.jpg
- form-factor-cloud.png
- form-factor-extension.png
- amazon.svg
- anthropic.svg
- apple.svg
- bedrock.svg
- bytedance.svg
- carvana.svg
- deepseek.svg
- gemini.svg
- grok.svg
- kimi.svg
- microsoft.svg
- mistral.svg
- moonshot.svg
- netflix.svg
- ollama.svg
- openai.svg
- openrouter.svg
- qwen.svg
- rakuten.svg
- red-hat.svg
- roomote-logo.png
- base_a.png
- base_b.png
- android-chrome-192x192.png
- android-chrome-512x512.png
- apple-touch-icon.png
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- opengraph.png
- placeholder.svg
- placeholder_pfp.png
- Roo-Code-Logo-Horiz-blk.svg
- Roo-Code-Logo-Horiz-white.svg
- RooCode-Badge-blk.svg
- RooCode-Badge-white.svg
- evals.ts
- route.tsx
- page.tsx
- page.tsx
- page.tsx
- evals.tsx
- page.tsx
- plot.tsx
- types.ts
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- terms.md
- globals.css
- layout.tsx
- page.tsx
- robots.ts
- shell.tsx
- BlogAnalytics.tsx
- BlogContent.tsx
- BlogFAQ.tsx
- BlogPagination.tsx
- BlogPostList.tsx
- BlogViewToggle.tsx
- YouTubeModal.test.ts
- YouTubeModal.tsx
- footer.tsx
- index.ts
- nav-bar.tsx
- stats-display.tsx
- theme-toggle.tsx
- animated-background.tsx
- cloud-section.tsx
- code-example.tsx
- company-logos.tsx
- cta-section.tsx
- ecosystem-section.tsx
- faq-section.tsx
- features.tsx
- index.ts
- install-section.tsx
- option-overview-section.tsx
- pillars-section.tsx
- testimonials.tsx
- use-examples-section.tsx
- whats-new-button.tsx
- google-tag-manager-provider.tsx
- hubspot-provider.tsx
- index.ts
- posthog-provider.tsx
- providers.tsx
- button.tsx
- chart.tsx
- index.ts
- link.tsx
- modal.tsx
- navigation-menu.tsx
- scroll-button.tsx
- table.tsx
- CookieConsentWrapper.tsx
- RoomoteAnnouncementBanner.tsx
- structured-data.tsx
- ai-best-practices-spread-through-internal-influencers-not-topdown-mandates.md
- manage-ai-spend-by-measuring-return-not-cost.md
- non-engineers-stopped-waiting-for-engineers-to-unblock-them.md
- over-half-of-googles-production-code-is-now-aigenerated.md
- prds-are-becoming-artifacts-of-the-past.md
- score-agents-like-employees-not-like-models.md
- sunsetting-roo-code-extension-cloud-and-router.md
- consent-manager.ts
- analytics.ts
- content.ts
- curated.ts
- index.ts
- time.ts
- types.ts
- validation.ts
- index.ts
- use-logo-src.ts
- use-open-router-models.ts
- constants.ts
- format-currency.ts
- format-duration.ts
- format-score.ts
- format-tokens.ts
- index.ts
- og.ts
- seo.ts
- stats.ts
- structured-data.ts
- utils.ts
- images.d.ts
- .env.example
- .gitignore
- .npmrc
- CHANGELOG.md
- components.json
- eslint.config.mjs
- next-sitemap.config.cjs
- next.config.ts
- package.json
- postcss.config.cjs
- tailwind.config.ts
- tsconfig.json
- turbo.json
- vitest.config.ts
- commit-message.md
- deployment.md
- fork.md
- how-to-contribute.md
- commit-message.md
- deployment.md
- fork.md
- extensions.png
- login_backend.png
- login_ide.png
- login_web.png
- codereview.webp
- codereview_buffer.webp
- codereview_en.webp
- more-feature.webp
- more-feature_en.webp
- strict_mode_en.webp
- strict_mode_en_buffer.webp
- strict_mode_zh_buffer.webp
- strict_zh.webp
- cli.webp
- codereview.webp
- codereview_buffer.webp
- codereview_en.webp
- communication_group.webp
- docs_center_en.png
- docs_center_zh.png
- download on vscode marketplace.png
- download on vscode marketplace_en.png
- idea.webp
- more-feature.webp
- more-feature_en.webp
- rate review.png
- rate review_en.png
- strict_mode_en.webp
- strict_mode_en_buffer.webp
- strict_mode_zh_buffer.webp
- strict_zh.webp
- subsystem.png
- system.png
- wechat.png
- cloud_dashboard.png
- icon.png
- iconWhite.png
- ide_ai_review_flie_icon.png
- issue-dark.svg
- issue.svg
- openrouter.png
- requesty.png
- send.svg
- shenma.svg
- shenma_help_icon_darkmode.svg
- shenma_help_icon_lightmode.svg
- shenma_logo_icon.woff
- shenma_logout_icon_darkmode.svg
- shenma_logout_icon_lightmode.svg
- shenma_robot_logo.png
- shenma_robot_logo_big.png
- user.svg
- index.test.ts
- esbuild.ts
- git.ts
- index.ts
- types.ts
- eslint.config.mjs
- package.json
- tsconfig.json
- vitest.config.ts
- vscode.ts
- CloudAPI.creditBalance.spec.ts
- CloudService.test.ts
- CloudSettingsService.parsing.test.ts
- CloudSettingsService.test.ts
- CloudShareService.test.ts
- RefreshTimer.test.ts
- StaticSettingsService.test.ts
- StaticTokenAuthService.spec.ts
- TelemetryClient.test.ts
- WebAuthService.spec.ts
- RetryQueue.test.ts
- index.ts
- RetryQueue.ts
- types.ts
- CloudAPI.ts
- CloudService.ts
- CloudSettingsService.ts
- CloudShareService.ts
- config.ts
- errors.ts
- importVscode.ts
- index.ts
- RefreshTimer.ts
- StaticSettingsService.ts
- StaticTokenAuthService.ts
- TelemetryClient.ts
- utils.ts
- WebAuthService.ts
- CHANGELOG.md
- eslint.config.mjs
- package.json
- tsconfig.json
- vitest.config.ts
- base.js
- next.js
- package.json
- react.js
- base.json
- cjs.json
- nextjs.json
- package.json
- vscode-library.json
- format-native.spec.ts.snap
- serialize.spec.ts.snap
- cached.ts
- invalid.ts
- legacy.ts
- mixed.ts
- multi.ts
- simple.ts
- simple.ts
- unique.ts
- custom-tool-registry.spec.ts
- esbuild-runner.spec.ts
- format-native.spec.ts
- serialize.spec.ts
- custom-tool-registry.ts
- esbuild-runner.ts
- format-native.ts
- index.ts
- serialize.ts
- types.ts
- index.ts
- consolidateApiRequests.spec.ts
- consolidateCommands.spec.ts
- consolidateTokenUsage.spec.ts
- consolidateApiRequests.ts
- consolidateCommands.ts
- consolidateTokenUsage.ts
- index.ts
- safeJsonParse.ts
- task-history.spec.ts
- index.ts
- worktree-include.spec.ts
- worktree-service.spec.ts
- index.ts
- types.ts
- worktree-include.ts
- worktree-service.ts
- browser.ts
- cli.ts
- index.ts
- CHANGELOG.md
- eslint.config.mjs
- package.json
- tsconfig.json
- vitest.config.ts
- runner.sh
- web.sh
- create-databases.sh
- setup.sh
- messageLogDeduper.test.ts
- index.ts
- messageLogDeduper.ts
- processTask.ts
- redis.ts
- runCi.ts
- runEvals.ts
- runTaskInCli.ts
- runTaskInVscode.ts
- runUnitTest.ts
- types.ts
- utils.ts
- 0000_snapshot.json
- 0001_snapshot.json
- 0002_snapshot.json
- 0003_snapshot.json
- 0004_snapshot.json
- 0005_snapshot.json
- 0006_snapshot.json
- _journal.json
- 0000_young_trauma.sql
- 0001_add_timeout_to_runs.sql
- 0001_lowly_captain_flint.sql
- 0002_bouncy_blazing_skull.sql
- 0003_simple_retro_girl.sql
- 0004_sloppy_black_knight.sql
- 0005_strong_skrulls.sql
- 0006_worried_spectrum.sql
- copyRun.spec.ts
- runs.test.ts
- copyRun.ts
- errors.ts
- runs.ts
- taskMetrics.ts
- tasks.ts
- toolErrors.ts
- db.ts
- index.ts
- schema.ts
- index.ts
- index.ts
- .env.development
- .env.test
- .gitignore
- ADDING-EVALS.md
- ARCHITECTURE.md
- CHANGELOG.md
- docker-compose.override.yml
- docker-compose.yml
- Dockerfile.runner
- Dockerfile.web
- drizzle.config.ts
- eslint.config.mjs
- package.json
- README.md
- tsconfig.json
- vitest-global-setup.ts
- vitest.config.ts
- index.ts
- ipc-client.ts
- ipc-server.ts
- node-ipc.d.ts
- CHANGELOG.md
- eslint.config.mjs
- package.json
- README.md
- tsconfig.json
- index.test.ts
- index.ts
- eslint.config.mjs
- package.json
- tsconfig.json
- vitest.config.ts
- CostrictRawStoreClient.test.ts
- PostHogTelemetryClient.test.ts
- baseCostrictApiClient.ts
- index.ts
- metricsRecorder.ts
- rawStoreClient.ts
- rawStoreTypes.ts
- telemetryClient.ts
- types.ts
- BaseTelemetryClient.ts
- index.ts
- PostHogTelemetryClient.ts
- TelemetryService.ts
- CHANGELOG.md
- eslint.config.mjs
- package.json
- tsconfig.json
- vitest.config.ts
- package.metadata.json
- README.md
- generate-roomodes-schema.ts
- publish-npm.cjs
- cli.test.ts
- cloud.test.ts
- context-management.test.ts
- custom-tool.spec.ts
- index.test.ts
- ipc.test.ts
- mcp.asyncPolling.spec.ts
- mcpAsyncTask.spec.ts
- mcpAsyncTaskSummary.spec.ts
- message.test.ts
- provider-settings.test.ts
- roomodes-schema-sync.spec.ts
- roomodes-schema.spec.ts
- telemetry.test.ts
- 01_project-basic-analyze-agent.ts
- 02_catalogue-design-agent.ts
- 03_document-generate-agent.ts
- 04_index-generation-agent.ts
- design.ts
- generate-rules.ts
- index.ts
- plan-apply.ts
- plan.ts
- project-wiki.ts
- quick-explore.ts
- requirements.ts
- review.ts
- security-review.ts
- spec.ts
- subcoding.ts
- subreview.ts
- task-check.ts
- task.ts
- tdd.ts
- 01_project-basic-analyze-agent.ts
- 02_catalogue-design-agent.ts
- 03_document-generate-agent.ts
- 04_index-generation-agent.ts
- design.ts
- generate-rules.ts
- index.ts
- plan-apply.ts
- plan.ts
- project-wiki.ts
- quick-explore.ts
- requirements.ts
- review.ts
- security-review.ts
- spec.ts
- subcoding.ts
- subreview.ts
- task-check.ts
- task.ts
- tdd.ts
- commandRegistry.ts
- registry.ts
- wikiConstants.ts
- claude-code.spec.ts
- anthropic.ts
- baseten.ts
- bedrock.ts
- claude-code.ts
- costrict.ts
- deepseek.ts
- fireworks.ts
- gemini.ts
- index.ts
- lite-llm.ts
- lm-studio.ts
- mimo.ts
- minimax.ts
- mistral.ts
- moonshot.ts
- ollama.ts
- openai-codex-rate-limits.ts
- openai-codex.ts
- openai.ts
- openrouter.ts
- poe.ts
- qwen-code.ts
- requesty.ts
- roo.ts
- sambanova.ts
- unbound.ts
- vercel-ai-gateway.ts
- vertex.ts
- vscode-llm.ts
- xai.ts
- zai.ts
- api.ts
- auto-cleanup.ts
- cli.ts
- cloud.ts
- codebase-index.ts
- context-management.ts
- cookie-consent.ts
- custom-tool.ts
- embedding.ts
- events.ts
- experiment.ts
- followup.ts
- git.ts
- global-settings.ts
- history.ts
- image-generation.ts
- index.ts
- ipc.ts
- marketplace.ts
- mcp.ts
- mcpAsyncTask.ts
- mcpAsyncTaskSummary.ts
- message.ts
- mode.ts
- model.ts
- multiple-choice.ts
- notification.ts
- provider-settings.ts
- roomodes-schema.ts
- skills.ts
- task.ts
- telemetry.ts
- terminal.ts
- todo.ts
- tool-params.ts
- tool.ts
- type-fu.ts
- vscode-extension-host.ts
- vscode.ts
- worktree.ts
- .gitignore
- CHANGELOG.md
- eslint.config.mjs
- package.json
- tsconfig.json
- tsup.config.ts
- vitest.config.ts
- Additional.test.ts
- CancellationToken.test.ts
- CommandsAPI.test.ts
- EventEmitter.test.ts
- ExtensionContext.test.ts
- FileSystemAPI.test.ts
- logger.test.ts
- machine-id.test.ts
- OutputChannel.test.ts
- paths.test.ts
- Position.test.ts
- Range.test.ts
- Selection.test.ts
- StatusBarItem.test.ts
- storage.test.ts
- TabGroupsAPI.test.ts
- TextEdit.test.ts
- TextEditorDecorationType.test.ts
- Uri.test.ts
- WindowAPI.test.ts
- WorkspaceAPI.test.ts
- WorkspaceConfiguration.test.ts
- CommandsAPI.ts
- create-vscode-api-mock.ts
- FileSystemAPI.ts
- TabGroupsAPI.ts
- WindowAPI.ts
- WorkspaceAPI.ts
- WorkspaceConfiguration.ts
- Additional.ts
- CancellationToken.ts
- EventEmitter.ts
- OutputChannel.ts
- Position.ts
- Range.ts
- Selection.ts
- StatusBarItem.ts
- TextEdit.ts
- TextEditorDecorationType.ts
- Uri.ts
- ExtensionContext.ts
- document.ts
- editor.ts
- extension-host.ts
- terminal.ts
- webview.ts
- workspace.ts
- Memento.ts
- SecretStorage.ts
- logger.ts
- machine-id.ts
- paths.ts
- index.ts
- types.ts
- vscode.ts
- eslint.config.mjs
- package.json
- tsconfig.json
- vitest.config.ts
- axios@1.16.0.patch
- roomodes.json
- bootstrap.mjs
- code-server.js
- find-missing-i18n-key.js
- find-missing-translations.js
- generate-review-builtin.mjs
- install-vsix.js
- make-nightly-vsix.js
- network-interfaces-compatible.mjs
- replace-workflow-templates.js
- update-built-in-commands.js
- update-workflow-modes.js
- promises.ts
- vscode.js
- assistant-ui-cscloud-service.spec.ts
- assistant-ui-panel.spec.ts
- command-integration.spec.ts
- command-mentions.spec.ts
- commands.spec.ts
- delegation-events.spec.ts
- dist_assets.spec.ts
- extension.spec.ts
- history-resume-delegation.spec.ts
- make-nightly-vsix.test.ts
- migrateSettings.spec.ts
- nested-delegation-resume.spec.ts
- new-task-delegation.spec.ts
- project-wiki-command.spec.ts
- provider-delegation.spec.ts
- removeClineFromStack-delegation.spec.ts
- single-open-invariant.spec.ts
- CodeActionProvider.spec.ts
- registerCommands.spec.ts
- CodeActionProvider.ts
- handleTask.ts
- handleUri.ts
- humanRelay.ts
- index.ts
- registerCodeActions.ts
- registerCommands.ts
- registerTerminalActions.ts
- anthropic-vertex.spec.ts
- anthropic.spec.ts
- base-openai-compatible-provider-timeout.spec.ts
- base-openai-compatible-provider.spec.ts
- base-provider.spec.ts
- bedrock-custom-arn.spec.ts
- bedrock-error-handling.spec.ts
- bedrock-inference-profiles.spec.ts
- bedrock-invokedModelId.spec.ts
- bedrock-native-tools.spec.ts
- bedrock-reasoning.spec.ts
- bedrock-vpc-endpoint.spec.ts
- bedrock.spec.ts
- claude-code-caching.spec.ts
- claude-code.spec.ts
- constants.spec.ts
- deepseek.spec.ts
- fireworks.spec.ts
- gemini-handler.spec.ts
- gemini.spec.ts
- lite-llm.spec.ts
- lm-studio-timeout.spec.ts
- lmstudio-native-tools.spec.ts
- lmstudio.spec.ts
- mimo.spec.ts
- minimax.spec.ts
- mistral.spec.ts
- moonshot.spec.ts
- native-ollama.spec.ts
- openai-codex-native-tool-calls.spec.ts
- openai-codex.spec.ts
- openai-native-tools.spec.ts
- openai-native-usage.spec.ts
- openai-native.spec.ts
- openai-timeout.spec.ts
- openai-usage-tracking.spec.ts
- openai.spec.ts
- openrouter.spec.ts
- poe.spec.ts
- qwen-code-native-tools.spec.ts
- requesty.spec.ts
- sambanova.spec.ts
- vercel-ai-gateway.spec.ts
- vertex.spec.ts
- vscode-lm.spec.ts
- xai.spec.ts
- zai.spec.ts
- lmstudio-model-details.json
- ollama-model-details.json
- openrouter-model-endpoints.json
- openrouter-models.json
- litellm.spec.ts
- lmstudio.test.ts
- modelCache.spec.ts
- modelEndpointCache.spec.ts
- ollama.test.ts
- openrouter.spec.ts
- poe.spec.ts
- vercel-ai-gateway.spec.ts
- versionedSettings.spec.ts
- costrict.ts
- litellm.ts
- lmstudio.ts
- modelCache.ts
- modelEndpointCache.ts
- ollama.ts
- openrouter.ts
- poe.ts
- requesty.ts
- roo.ts
- unbound.ts
- vercel-ai-gateway.ts
- versionedSettings.ts
- error-handler.spec.ts
- image-generation.spec.ts
- openai-error-handler.spec.ts
- sanitize-reasoning-id.spec.ts
- timeout-config.spec.ts
- error-handler.ts
- image-generation.ts
- openai-error-handler.ts
- response-render-config.ts
- router-tool-preferences.ts
- sanitize-reasoning-id.ts
- timeout-config.ts
- anthropic-vertex.ts
- anthropic.ts
- base-openai-compatible-provider.ts
- base-provider.ts
- baseten.ts
- bedrock.ts
- claude-code.ts
- constants.ts
- costrict.ts
- deepseek.ts
- fake-ai.ts
- fireworks.ts
- gemini.ts
- human-relay.ts
- index.ts
- lite-llm.ts
- lm-studio.ts
- mimo.ts
- minimax.ts
- mistral.ts
- moonshot.ts
- native-ollama.ts
- openai-codex.ts
- openai-compatible.ts
- openai-native.ts
- openai.ts
- openrouter.ts
- poe.ts
- qwen-code.ts
- requesty.ts
- roo.ts
- router-provider.ts
- sambanova.ts
- unbound.ts
- vercel-ai-gateway.ts
- vertex.ts
- vscode-lm.ts
- xai.ts
- zai.ts
- ai-sdk.spec.ts
- anthropic-filter.spec.ts
- bedrock-converse-format.spec.ts
- gemini-format.spec.ts
- image-cleaning.spec.ts
- minimax-format.spec.ts
- mistral-format.spec.ts
- model-params.spec.ts
- openai-format.spec.ts
- r1-format.spec.ts
- reasoning.spec.ts
- responses-api-input.spec.ts
- responses-api-stream.spec.ts
- stream.spec.ts
- vscode-lm-format.spec.ts
- cache-strategy.spec.ts
- base-strategy.ts
- multi-point-strategy.ts
- types.ts
- anthropic.spec.ts
- gemini.spec.ts
- vercel-ai-gateway.spec.ts
- vertex.spec.ts
- anthropic.ts
- gemini.ts
- vercel-ai-gateway.ts
- vertex.ts
- ai-sdk.ts
- anthropic-filter.ts
- bedrock-converse-format.ts
- gemini-format.ts
- image-cleaning.ts
- minimax-format.ts
- mistral-format.ts
- model-params.ts
- openai-format.ts
- r1-format.ts
- reasoning.ts
- responses-api-input.ts
- responses-api-stream.ts
- stream.ts
- vscode-lm-format.ts
- zai-format.ts
- index.ts
- codicon.css
- codicon.ttf
- logo.png
- logo.svg
- summary_icon.webp
- wechat.png
- demo.gif
- icon-nightly.png
- icon.png
- icon.svg
- panel_dark.png
- panel_light.png
- commitLogo.png
- openrouter.png
- requesty.png
- reviewLogo.png
- roo-logo.svg
- roo.png
- shenma_robot_logo_big.png
- NativeToolCallParser.spec.ts
- presentAssistantMessage-custom-tool.spec.ts
- presentAssistantMessage-images.spec.ts
- presentAssistantMessage-unknown-tool.spec.ts
- index.ts
- NativeToolCallParser.ts
- presentAssistantMessage.ts
- types.ts
- AutoApprovalHandler.spec.ts
- commands.spec.ts
- AutoApprovalHandler.ts
- commands.ts
- index.ts
- mcp.ts
- tools.ts
- checkpoint.test.ts
- index.ts
- condense.spec.ts
- foldedFileContext.spec.ts
- index.spec.ts
- nested-condense.spec.ts
- rewind-after-condense.spec.ts
- foldedFileContext.ts
- index.ts
- ContextProxy.spec.ts
- CustomModesManager.exportImportSlugChange.spec.ts
- CustomModesManager.spec.ts
- CustomModesManager.yamlEdgeCases.spec.ts
- CustomModesSettings.spec.ts
- importExport.spec.ts
- ModeConfig.spec.ts
- ProviderSettingsManager.spec.ts
- ContextProxy.ts
- CustomModesManager.ts
- importExport.ts
- ProviderSettingsManager.ts
- context-error-handling.test.ts
- context-error-handling.ts
- context-management.spec.ts
- truncation.spec.ts
- index.ts
- FileContextTracker.ts
- FileContextTrackerTypes.ts
- server.spec.ts
- client.ts
- index.ts
- server.ts
- utils.ts
- authApi.ts
- authCommands.ts
- authConfig.ts
- authService.test.ts
- authService.ts
- authStorage.test.ts
- authStorage.ts
- index.ts
- types.ts
- recentlyEditedTracker.ts
- recentlyVisitedRangesService.ts
- completionProvider.test.ts
- completionProvider.ts
- VSCodeIde.ts
- ClineInlineCompletionHost.ts
- index.ts
- InlineCompletionHost.ts
- getAllSnippets.ts
- index.ts
- types.ts
- ide.ts
- index.ts
- autocompleteDebouncer.ts
- autocompleteLoggingService.ts
- openedFilesLruCache.ts
- completionServiceManager.ts
- index.ts
- inlineCompletionProvider.ts
- statusBar.ts
- utils.ts
- constant.ts
- index.ts
- lang-util.ts
- log-util.ts
- services.ts
- util.ts
- vscode-util.ts
- index.ts
- language-extension-data.json
- c.ts
- cpp.ts
- go.ts
- index.ts
- javascript.ts
- python.ts
- typescript.ts
- base.ts
- factory.ts
- index.ts
- LangClass.ts
- classicReviewController.ts
- cloudReviewController.ts
- cloudReviewLifecycle.ts
- reviewContext.ts
- reviewIssueResolver.spec.ts
- reviewIssueResolver.ts
- classicGitCommitReviewHandler.test.ts
- classicGitCommitReviewHandler.ts
- cloudGitCommitReviewHandler.test.ts
- cloudGitCommitReviewHandler.ts
- gitCommitReviewLifecycle.ts
- api.ts
- axiosInstance.ts
- cloudReviewReportWatcher.ts
- codeReviewService.spec.ts
- codeReviewService.ts
- git.d.ts
- gitCommitListener.rawTelemetry.test.ts
- gitCommitListener.ts
- HistoryManager.ts
- index.ts
- registerCodeReviewCommands.ts
- reviewComment.ts
- types.ts
- CodeLensCallbacks.ts
- CodeLensProvider.ts
- index.ts
- types.ts
- commitGenerator.test.ts
- commitGenerator.ts
- commitService.ts
- index.ts
- types.ts
- ErrorCodeManager.ts
- index.ts
- index.ts
- notificationService.ts
- index.ts
- pickFresher.test.ts
- pickFresher.ts
- runtimeInstaller.test.ts
- runtimeInstaller.ts
- constants.ts
- index.ts
- rawCommitReporter.test.ts
- rawCommitReporter.ts
- rawPayloadUtils.ts
- rawTaskReporter.test.ts
- rawTaskReporter.ts
- rawTelemetryLogger.ts
- rooCommandsUtils.ts
- constants.ts
- projectWikiHelpers.ts
- commands.spec.ts
- CospecMetadataManager.test.ts
- CoworkflowCodeLensProvider.regex.spec.ts
- CoworkflowDecorationProvider.spec.ts
- markdown-section-extractor.spec.ts
- MarkdownSectionExtractor.spec.ts
- real-file-extraction.spec.ts
- real-markdown-extraction.spec.ts
- run-test-codelens.spec.ts
- section-content-extraction.spec.ts
- SectionContentExtractor.spec.ts
- test-summary.md
- tdd.md
- design.md
- requirements.md
- retry-tasks.md
- run-tasks.md
- run-tests.md
- commands.ts
- CospecDiffIntegration.ts
- CospecMetadataManager.ts
- CoworkflowCodeLensProvider.ts
- CoworkflowDecorationProvider.ts
- CoworkflowErrorHandler.ts
- CoworkflowFileWatcher.ts
- index.ts
- MarkdownSectionExtractor.ts
- SectionContentExtractor.ts
- SectionExtractionErrorHandler.ts
- SelectionAdapter.test.ts
- SelectionAdapter.ts
- types.ts
- activate.ts
- index.ts
- config.ts
- contextBridge.ts
- cs-cloud-status.md
- csCloudService.ts
- diffView.ts
- html.ts
- sidebarProvider.ts
- types.ts
- multi-search-replace-trailing-newline.spec.ts
- multi-search-replace.spec.ts
- multi-search-replace.ts
- stats.ts
- getEnvironmentDetails.spec.ts
- getEnvironmentDetails.ts
- reminder.ts
- RooIgnoreController.ts
- RooIgnoreController.security.spec.ts
- RooIgnoreController.spec.ts
- RooIgnoreController.ts
- index.spec.ts
- processUserContentMentions.spec.ts
- resolveImageMentions.spec.ts
- index.ts
- processUserContentMentions.ts
- resolveImageMentions.ts
- index.spec.ts
- index.ts
- MessageQueueService.ts
- architect-mode-prompt.snap
- architect-mode-rules.snap
- ask-mode-prompt.snap
- ask-mode-rules.snap
- code-mode-rules.snap
- code-reviewer-mode-rules.snap
- combined-custom-instructions.snap
- empty-mode-instructions.snap
- generic-rules-fallback.snap
- global-and-mode-instructions.snap
- mcp-server-creation-disabled.snap
- prioritized-instructions-order.snap
- test-engineer-mode-rules.snap
- trimmed-mode-instructions.snap
- undefined-mode-instructions.snap
- with-custom-instructions.snap
- with-preferred-language.snap
- consistent-system-prompt.snap
- with-mcp-hub-provided.snap
- with-undefined-mcp-hub.snap
- add-custom-instructions.spec.ts
- get-prompt-component.spec.ts
- responses-rooignore.spec.ts
- sections.spec.ts
- system-prompt.spec.ts
- utils.ts
- custom-instructions-global.spec.ts
- custom-instructions-path-detection.spec.ts
- custom-instructions.spec.ts
- objective.spec.ts
- skills.spec.ts
- tool-use-guidelines.spec.ts
- tool-use.spec.ts
- capabilities.ts
- custom-instructions.ts
- english-only-rules.ts
- index.ts
- lite-sections.ts
- markdown-formatting.ts
- modes.ts
- must-follow-rules.ts
- objective.ts
- rules.ts
- shell.ts
- skills.ts
- system-info.ts
- tool-use-guidelines.ts
- tool-use.ts
- vendor-confidentiality.ts
- filter-tools-for-mode.spec.ts
- converters.spec.ts
- file_outline.spec.ts
- mcp_server.spec.ts
- read_file.spec.ts
- access_mcp_resource.ts
- apply_diff.ts
- apply_patch.ts
- ask_followup_question.ts
- ask_multiple_choice.ts
- attempt_completion.ts
- codebase_search.ts
- converters.ts
- costrict_checkpoint.ts
- edit.ts
- edit_file.ts
- execute_command.ts
- file_outline.ts
- generate_image.ts
- index.ts
- list_files.ts
- mcp_server.ts
- new_task.ts
- read_command_output.ts
- read_file.ts
- run_slash_command.ts
- search_files.ts
- search_replace.ts
- sequential_thinking.ts
- skill.ts
- switch_mode.ts
- update_todo_list.ts
- write_to_file.ts
- filter-tools-for-mode.ts
- lite-descriptions.ts
- responses.ts
- system.ts
- types.ts
- RooProtectedController.spec.ts
- RooProtectedController.ts
- ask-queued-message-drain.spec.ts
- duplicate-tool-use-ids.spec.ts
- flushPendingToolResultsToHistory.spec.ts
- grace-retry-errors.spec.ts
- grounding-sources.test.ts
- mergeConsecutiveApiMessages.spec.ts
- ModelFallbackManager.spec.ts
- native-tools-filtering.spec.ts
- new-task-isolation.spec.ts
- reasoning-preservation.test.ts
- SmartMistakeDetector.test.ts
- task-tool-history.spec.ts
- Task.dispose.test.ts
- Task.persistence.spec.ts
- Task.spec.ts
- Task.sticky-profile-race.spec.ts
- Task.throttle.test.ts
- validateToolResultIds.spec.ts
- AskIgnoredError.ts
- build-tools.ts
- mergeConsecutiveApiMessages.ts
- ModelFallbackManager.ts
- SmartMistakeDetector.ts
- Task.ts
- validateToolResultIds.ts
- apiMessages.spec.ts
- backupRestore.spec.ts
- backupRestore.windows.spec.ts
- TaskHistoryStore.crossInstance.spec.ts
- TaskHistoryStore.spec.ts
- taskMessages.spec.ts
- apiMessages.ts
- backupRestore.ts
- index.ts
- TaskHistoryStore.ts
- taskMessages.ts
- taskMetadata.ts
- applyPatchTool.partial.spec.ts
- askFollowupQuestionTool.spec.ts
- askMultipleChoiceTool.spec.ts
- AttemptCompletionTool.rawTelemetry.test.ts
- attemptCompletionTool.spec.ts
- CheckpointTool.spec.ts
- editFileTool.spec.ts
- editTool.spec.ts
- executeCommand.spec.ts
- executeCommandTool.spec.ts
- generateImageTool.test.ts
- newTaskTool.spec.ts
- ReadCommandOutputTool.test.ts
- readFileTool.spec.ts
- runSlashCommandTool.spec.ts
- searchAndReplaceTool.spec.ts
- searchReplaceTool.spec.ts
- skillTool.spec.ts
- ToolRepetitionDetector.spec.ts
- toolResultFormatting.spec.ts
- updateTodoListTool.spec.ts
- useMcpToolTool.spec.ts
- validateToolUse.spec.ts
- writeToFileTool.spec.ts
- apply.spec.ts
- parser.spec.ts
- seek-sequence.spec.ts
- apply.ts
- index.ts
- parser.ts
- seek-sequence.ts
- imageHelpers.ts
- toolResultFormatting.ts
- c-tags.ts
- cpp-tags.ts
- go-tags.ts
- java-tags.ts
- javascript-tags.ts
- python-tags.ts
- typescript-tags.ts
- tree-sitter.ts
- scm-loader.ts
- accessMcpResourceTool.ts
- ApplyDiffTool.ts
- ApplyPatchTool.ts
- AskFollowupQuestionTool.ts
- AskMultipleChoiceTool.ts
- AttemptCompletionTool.ts
- BaseTool.ts
- CheckpointTool.ts
- CodebaseSearchTool.ts
- EditFileTool.ts
- EditTool.ts
- ExecuteCommandTool.ts
- FileOutline.ts
- GenerateImageTool.ts
- ListFilesTool.ts
- NewTaskTool.ts
- ReadCommandOutputTool.ts
- ReadFileTool.ts
- RunSlashCommandTool.ts
- SearchAndReplaceTool.ts
- SearchFilesTool.ts
- SearchReplaceTool.ts
- SequentialThinking.ts
- SkillTool.ts
- SwitchModeTool.ts
- ToolRepetitionDetector.ts
- UpdateTodoListTool.ts
- UseMcpToolTool.ts
- validateToolUse.ts
- WriteToFileTool.ts
- aggregateTaskCosts.spec.ts
- autoCleanup.spec.ts
- checkpointRestoreHandler.spec.ts
- ClineProvider.apiHandlerRebuild.spec.ts
- ClineProvider.flicker-free-cancel.spec.ts
- ClineProvider.lockApiConfig.spec.ts
- ClineProvider.spec.ts
- ClineProvider.sticky-mode.spec.ts
- ClineProvider.sticky-profile.spec.ts
- ClineProvider.taskHistory.spec.ts
- diagnosticsHandler.spec.ts
- messageEnhancer.test.ts
- skillsMessageHandler.spec.ts
- telemetrySettingsTracking.spec.ts
- webviewMessageHandler.checkpoint.spec.ts
- webviewMessageHandler.delete.spec.ts
- webviewMessageHandler.edit.spec.ts
- webviewMessageHandler.lockApiConfig.spec.ts
- webviewMessageHandler.readFileContent.spec.ts
- webviewMessageHandler.routerModels.spec.ts
- webviewMessageHandler.searchFiles.spec.ts
- webviewMessageHandler.spec.ts
- handlers.ts
- index.ts
- aggregateTaskCosts.ts
- autoCleanup.ts
- checkpointRestoreHandler.ts
- ClineProvider.ts
- diagnosticsHandler.ts
- generateSystemPrompt.ts
- getNonce.ts
- getUri.ts
- messageEnhancer.ts
- skillsMessageHandler.ts
- webviewMessageHandler.ts
- api-delete-queued-message.spec.ts
- api-send-message.spec.ts
- api.ts
- apiErrors.json
- commit.json
- common.json
- mcp.json
- tools.json
- workflow.json
- apiErrors.json
- commit.json
- common.json
- mcp.json
- tools.json
- workflow.json
- apiErrors.json
- commit.json
- common.json
- mcp.json
- tools.json
- workflow.json
- index.ts
- setup.ts
- types.ts
- common.json
- embeddings.json
- marketplace.json
- mcp.json
- skills.json
- tools.json
- worktrees.json
- common.json
- embeddings.json
- marketplace.json
- mcp.json
- skills.json
- tools.json
- worktrees.json
- common.json
- embeddings.json
- marketplace.json
- mcp.json
- skills.json
- tools.json
- worktrees.json
- index.ts
- setup.ts
- oauth.spec.ts
- streaming-client.spec.ts
- oauth.ts
- streaming-client.ts
- CommentService.test.ts
- CommentService.ts
- index.ts
- types.ts
- diagnostics.spec.ts
- index.ts
- DiffViewProvider.spec.ts
- EditorUtils.spec.ts
- DecorationController.ts
- DiffViewProvider.ts
- EditorUtils.ts
- processCarriageReturns.benchmark.ts
- export-markdown.spec.ts
- extract-text-from-xlsx.test.ts
- extract-text.spec.ts
- indentation-reader.spec.ts
- line-counter.spec.ts
- open-file.spec.ts
- read-lines.spec.ts
- export-markdown.ts
- extract-text-from-xlsx.ts
- extract-text.ts
- image-handler.ts
- indentation-reader.ts
- line-counter.ts
- open-file.ts
- process-images.ts
- read-lines.ts
- rate-limits.spec.ts
- oauth.ts
- rate-limits.ts
- bashStream.ts
- cmdStream.ts
- index.ts
- mockStream.ts
- pwshStream.ts
- constants.spec.ts
- ExecaTerminal.spec.ts
- ExecaTerminalProcess.spec.ts
- OutputInterceptor.test.ts
- setupTerminalTests.ts
- shellEncoding.test.ts
- TerminalProcess.spec.ts
- TerminalProcess.test.ts
- TerminalProcessExec.bash.spec.ts
- TerminalProcessExec.cmd.spec.ts
- TerminalProcessExec.common.ts
- TerminalProcessExec.pwsh.spec.ts
- TerminalProcessInterpretExitCode.spec.ts
- TerminalRegistry.spec.ts
- BaseTerminal.ts
- BaseTerminalProcess.ts
- constants.ts
- ExecaTerminal.ts
- ExecaTerminalProcess.ts
- mergePromise.ts
- OutputInterceptor.ts
- README.md
- ShellIntegrationManager.ts
- Terminal.ts
- TerminalProcess.ts
- TerminalRegistry.ts
- types.ts
- dark_modern.json
- dark_plus.json
- dark_vs.json
- hc_black.json
- hc_light.json
- light_modern.json
- light_plus.json
- light_vs.json
- getTheme.ts
- WorkspaceTracker.spec.ts
- WorkspaceTracker.ts
- build-cs-cloud-ui-static.mjs
- excludes.spec.ts
- ShadowCheckpointService.revertCheckpoint.spec.ts
- ShadowCheckpointService.spec.ts
- excludes.ts
- index.ts
- RepoPerTaskCheckpointService.ts
- ShadowCheckpointService.ts
- types.ts
- cache-manager.spec.ts
- config-manager.spec.ts
- manager.spec.ts
- orchestrator.spec.ts
- service-factory.spec.ts
- index.ts
- bedrock.spec.ts
- gemini.spec.ts
- mistral.spec.ts
- ollama.spec.ts
- openai-compatible-rate-limit.spec.ts
- openai-compatible.spec.ts
- openai.spec.ts
- openrouter.spec.ts
- vercel-ai-gateway.spec.ts
- bedrock.ts
- gemini.ts
- mistral.ts
- ollama.ts
- openai-compatible.ts
- openai.ts
- openrouter.ts
- vercel-ai-gateway.ts
- cache.ts
- config.ts
- embedder.ts
- file-processor.ts
- index.ts
- manager.ts
- vector-store.ts
- file-watcher.spec.ts
- parser.spec.ts
- parser.vb.spec.ts
- scanner.spec.ts
- file-watcher.ts
- index.ts
- parser.ts
- scanner.ts
- get-relative-path.spec.ts
- validation-helpers.spec.ts
- get-relative-path.ts
- supported-extensions.ts
- validation-helpers.ts
- qdrant-client.spec.ts
- qdrant-client.ts
- cache-manager.ts
- config-manager.ts
- manager.ts
- orchestrator.ts
- search-service.ts
- service-factory.ts
- state-manager.ts
- built-in-commands.spec.ts
- frontmatter-commands.spec.ts
- symlink-commands.spec.ts
- built-in-commands.ts
- commands.ts
- list-files.ts
- gitignore-integration.spec.ts
- gitignore-recursion-optimization.spec.ts
- gitignore-test.spec.ts
- list-files-limit.spec.ts
- list-files.spec.ts
- constants.ts
- ignore-utils.ts
- list-files.ts
- marketplace-setting-check.spec.ts
- MarketplaceManager.spec.ts
- nested-parameters.spec.ts
- optional-parameters.spec.ts
- RemoteConfigLoader.spec.ts
- SimpleInstaller.spec.ts
- index.ts
- MarketplaceManager.ts
- RemoteConfigLoader.ts
- SimpleInstaller.ts
- McpHub.spec.ts
- asyncResult.spec.ts
- ConfiguredPollingStrategy.spec.ts
- handleQueryMessage.spec.ts
- jsonPathLite.spec.ts
- McpAsyncExecutionService.spec.ts
- McpAsyncTaskStore.spec.ts
- McpAsyncTaskStoreCleaner.spec.ts
- asyncResult.ts
- ConfiguredPollingStrategy.ts
- handleQueryMessage.ts
- jsonPathLite.ts
- McpAsyncExecutionService.ts
- McpAsyncTaskStore.ts
- McpAsyncTaskStoreCleaner.ts
- types.ts
- NotificationService.ts
- McpHub.ts
- McpServerManager.ts
- MdmService.spec.ts
- MdmService.ts
- index.spec.ts
- index.ts
- index.spec.ts
- index.ts
- file-search.spec.ts
- file-search.ts
- workspaceTrust.spec.ts
- workspaceTrust.ts
- skillInvocation.spec.ts
- SkillsManager.spec.ts
- github-skills-init.ts
- skillInvocation.ts
- SkillsManager.ts
- sample-c-sharp.ts
- sample-c.ts
- sample-cpp.ts
- sample-css.ts
- sample-elisp.ts
- sample-elixir.ts
- sample-embedded_template.ts
- sample-go.ts
- sample-html.ts
- sample-java.ts
- sample-javascript.ts
- sample-json.ts
- sample-kotlin.ts
- sample-lua.ts
- sample-ocaml.ts
- sample-php.ts
- sample-python.ts
- sample-ruby.ts
- sample-rust.ts
- sample-scala.ts
- sample-solidity.ts
- sample-swift.ts
- sample-systemrdl.ts
- sample-tlaplus.ts
- sample-toml.ts
- sample-tsx.ts
- sample-typescript.ts
- sample-vue.ts
- sample-zig.ts
- helpers.ts
- inspectC.spec.ts
- inspectCpp.spec.ts
- inspectCSharp.spec.ts
- inspectCSS.spec.ts
- inspectElisp.spec.ts
- inspectElixir.spec.ts
- inspectEmbeddedTemplate.spec.ts
- inspectGo.spec.ts
- inspectHtml.spec.ts
- inspectJava.spec.ts
- inspectJavaScript.spec.ts
- inspectJson.spec.ts
- inspectKotlin.spec.ts
- inspectLua.spec.ts
- inspectOCaml.spec.ts
- inspectPhp.spec.ts
- inspectPython.spec.ts
- inspectRuby.spec.ts
- inspectRust.spec.ts
- inspectScala.spec.ts
- inspectSolidity.spec.ts
- inspectSwift.spec.ts
- inspectSystemRDL.spec.ts
- inspectTLAPlus.spec.ts
- inspectTOML.spec.ts
- inspectTsx.spec.ts
- inspectTypeScript.spec.ts
- inspectVue.spec.ts
- inspectZig.spec.ts
- languageParser.spec.ts
- markdownIntegration.spec.ts
- markdownParser.spec.ts
- parseSourceCodeDefinitions.c-sharp.spec.ts
- parseSourceCodeDefinitions.c.spec.ts
- parseSourceCodeDefinitions.cpp.spec.ts
- parseSourceCodeDefinitions.css.spec.ts
- parseSourceCodeDefinitions.elisp.spec.ts
- parseSourceCodeDefinitions.elixir.spec.ts
- parseSourceCodeDefinitions.embedded_template.spec.ts
- parseSourceCodeDefinitions.go.spec.ts
- parseSourceCodeDefinitions.html.spec.ts
- parseSourceCodeDefinitions.java.spec.ts
- parseSourceCodeDefinitions.javascript.spec.ts
- parseSourceCodeDefinitions.json.spec.ts
- parseSourceCodeDefinitions.kotlin.spec.ts
- parseSourceCodeDefinitions.lua.spec.ts
- parseSourceCodeDefinitions.ocaml.spec.ts
- parseSourceCodeDefinitions.php.spec.ts
- parseSourceCodeDefinitions.python.spec.ts
- parseSourceCodeDefinitions.ruby.spec.ts
- parseSourceCodeDefinitions.rust.spec.ts
- parseSourceCodeDefinitions.scala.spec.ts
- parseSourceCodeDefinitions.solidity.spec.ts
- parseSourceCodeDefinitions.swift.spec.ts
- parseSourceCodeDefinitions.systemrdl.spec.ts
- parseSourceCodeDefinitions.tlaplus.spec.ts
- parseSourceCodeDefinitions.toml.spec.ts
- parseSourceCodeDefinitions.tsx.spec.ts
- parseSourceCodeDefinitions.typescript.spec.ts
- parseSourceCodeDefinitions.vue.spec.ts
- parseSourceCodeDefinitions.zig.spec.ts
- c-sharp.ts
- c.ts
- cpp.ts
- css.ts
- elisp.ts
- elixir.ts
- embedded_template.ts
- go.ts
- html.ts
- index.ts
- java.ts
- javascript.ts
- kotlin.ts
- lua.ts
- ocaml.ts
- php.ts
- python.ts
- ruby.ts
- rust.ts
- scala.ts
- solidity.ts
- swift.ts
- systemrdl.ts
- tlaplus.ts
- toml.ts
- tsx.ts
- typescript.ts
- vue.ts
- zig.ts
- index.ts
- languageParser.ts
- markdownParser.ts
- api.spec.ts
- checkExistApiConfig.spec.ts
- combineApiRequests.spec.ts
- combineCommandSequences.spec.ts
- context-mentions.spec.ts
- embeddingModels.spec.ts
- experiments-preventFocusDisruption.spec.ts
- experiments.spec.ts
- getApiMetrics.spec.ts
- language.spec.ts
- modes-empty-prompt-component.spec.ts
- modes.spec.ts
- ProfileValidator.spec.ts
- support-prompts.spec.ts
- vsCodeSelectorUtils.spec.ts
- requesty.spec.ts
- requesty.ts
- api.ts
- array.ts
- checkExistApiConfig.ts
- codeReview.ts
- combineApiRequests.ts
- combineCommandSequences.ts
- context-mentions.ts
- core.ts
- cost.ts
- embeddingModels.ts
- experiments.ts
- getApiMetrics.ts
- globalFileNames.ts
- headers.ts
- language.ts
- modes.ts
- package.ts
- parse-command.ts
- ProfileValidator.ts
- skills.ts
- string-extensions.d.ts
- support-prompt.ts
- todo.ts
- tools.ts
- uiMode.ts
- vsCodeSelectorUtils.ts
- WebviewMessage.ts
- global-agent.d.ts
- which.d.ts
- autoImportSettings.spec.ts
- config.spec.ts
- cost.spec.ts
- CostrictUtils.test.ts
- encoding.spec.ts
- enhance-prompt.spec.ts
- fixbrowserLaunchAction.spec.ts
- git.spec.ts
- json-schema.spec.ts
- mcp-name.spec.ts
- migrateSettings.spec.ts
- networkProxy.spec.ts
- object.spec.ts
- outputChannelLogger.spec.ts
- path.spec.ts
- safeWriteJson.test.ts
- shell.spec.ts
- storage.spec.ts
- text-normalization.spec.ts
- tiktoken.spec.ts
- tool-id.spec.ts
- CompactLogger.spec.ts
- CompactTransport.spec.ts
- MockTransport.ts
- CompactLogger.ts
- CompactTransport.ts
- index.ts
- types.ts
- autoImportSettings.ts
- commands.ts
- config.ts
- costrictUtils.ts
- countTokens.ts
- diffLines.ts
- encoding.ts
- errors.ts
- export.ts
- file.ts
- fixbrowserLaunchAction.ts
- fixNativeToolname.ts
- focusPanel.ts
- fs.ts
- getAppName.ts
- getClientId.ts
- getDebugState.ts
- getEditorType.ts
- git.ts
- globalContext.ts
- ideaShellEnvLoader.ts
- joinUrl.ts
- json-schema.ts
- language.ts
- logger.ts
- mcp-name.ts
- migrateSettings.ts
- networkProxy.ts
- object.ts
- outputChannelLogger.ts
- path.ts
- pathUtils.ts
- platform.ts
- safeWriteJson.ts
- shell.ts
- shellConstants.ts
- single-completion-handler.ts
- storage.ts
- tag-matcher.ts
- text-normalization.ts
- tiktoken.ts
- tool-id.ts
- tts.ts
- vitest-verbosity.ts
- countTokens.ts
- types.ts
- .gitignore
- .prettierignore
- .vscodeignore
- esbuild.mjs
- eslint.config.mjs
- extension.ts
- package.json
- package.nls.json
- package.nls.zh-CN.json
- package.nls.zh-TW.json
- tsconfig.json
- turbo.json
- vitest.config.ts
- vitest.setup.ts
- celebration.wav
- notification.wav
- progress_loop.wav
- .gitkeep
- vscode.ts
- App.spec.tsx
- command-autocomplete.spec.ts
- ContextWindowProgress.spec.tsx
- ContextWindowProgressLogic.spec.ts
- ErrorBoundary.spec.tsx
- fileChangesFromMessages.spec.ts
- FileChangesPanel.spec.tsx
- SearchableSelect.spec.tsx
- TelemetryClient.spec.ts
- logo.svg
- Announcement.spec.tsx
- ApiConfigSelector.spec.tsx
- BatchFilePermission.spec.tsx
- BatchListFilesPermission.spec.tsx
- ChatRow.diff-actions.spec.tsx
- ChatRow.rate-limit-wait.spec.tsx
- ChatRow.run-slash-command.spec.tsx
- ChatRow.subtask-links.spec.tsx
- ChatTextArea.spec.tsx
- ChatView.keyboard-fix.spec.tsx
- ChatView.notification-sound.spec.tsx
- ChatView.preserve-images.spec.tsx
- ChatView.scroll-debug-repro.spec.tsx
- ChatView.spec.tsx
- CheckpointRestoreDialog.spec.tsx
- CodeIndexPopover.auto-populate.spec.tsx
- CommandExecution.spec.tsx
- CommandPatternSelector.spec.tsx
- ErrorRow.spec.tsx
- FollowUpSuggest.spec.tsx
- IndexingStatusBadge.spec.tsx
- McpExecution.spec.tsx
- ModeSelector.spec.tsx
- MultipleChoiceForm.spec.tsx
- OpenMarkdownPreviewButton.spec.tsx
- SlashCommandItemSimple.spec.tsx
- TaskActions.spec.tsx
- TaskHeader.spec.tsx
- TerminalOutput.spec.tsx
- TooManyToolsWarning.spec.tsx
- WarningRow.spec.tsx
- WorktreeSelector.spec.tsx
- CheckpointSaved.spec.tsx
- CheckpointMenu.tsx
- CheckpointSaved.tsx
- schema.ts
- CondensationErrorRow.tsx
- CondensationResultRow.tsx
- index.ts
- InProgressRow.tsx
- TruncationResultRow.tsx
- useChatSearch.ts
- useHoverEvent.ts
- usePromptHistory.ts
- fileChangesFromMessages.ts
- Announcement.tsx
- ApiConfigSelector.tsx
- AutoApprovedRequestLimitWarning.tsx
- AutoApproveDropdown.tsx
- BatchDiffApproval.tsx
- BatchFilePermission.tsx
- BatchListFilesPermission.tsx
- ChatRow.tsx
- ChatSearch.tsx
- ChatTextArea.tsx
- ChatView.tsx
- CheckpointRestoreDialog.tsx
- CheckpointWarning.tsx
- CodebaseSearchResult.tsx
- CodebaseSearchResultsDisplay.tsx
- CodeIndexPopover.tsx
- CollapsibleMarkdownBlock.tsx
- CommandExecution.tsx
- CommandExecutionError.tsx
- CommandPatternSelector.tsx
- ContextMenu.tsx
- ContextWindowProgress.tsx
- ErrorRow.tsx
- FileChangesPanel.tsx
- FollowUpSuggest.tsx
- IconButton.tsx
- IndexingStatusBadge.tsx
- LucideIconButton.tsx
- Markdown.tsx
- McpExecution.tsx
- Mention.tsx
- MessageModificationConfirmationDialog.tsx
- ModeSelector.tsx
- ModeSwitch.tsx
- MultipleChoiceForm.tsx
- OpenMarkdownPreviewButton.tsx
- ProfileViolationWarning.tsx
- ProgressIndicator.tsx
- QueuedMessages.tsx
- RandomLoadingMessage.tsx
- ReasoningBlock.tsx
- ReauthConfirmationDialog.tsx
- ShareButton.tsx
- SlashCommandItemSimple.tsx
- TaskActions.tsx
- TaskHeader.tsx
- TerminalOutput.tsx
- TodoChangeDisplay.tsx
- TodoListDisplay.tsx
- TooManyToolsWarning.tsx
- UpdateTodoListToolBlock.tsx
- WarningRow.tsx
- WorktreeSelector.tsx
- CloudUpsellDialog.spec.tsx
- CloudView.spec.tsx
- CloudAccountSwitcher.tsx
- CloudUpsellDialog.tsx
- CloudView.tsx
- CostrictAccountView.tsx
- OrganizationSwitcher.tsx
- ReviewControlBar.spec.tsx
- CodeReviewContent.tsx
- CodeReviewHistoryView.tsx
- CodeReviewPanel.tsx
- contants.ts
- FileIssueList.tsx
- FileListPreview.tsx
- FileStatusItem.tsx
- index.tsx
- IssueItem.tsx
- ReviewControlBar.tsx
- ReviewHistoryItem.tsx
- TaskStatusBar.tsx
- TaskSummary.tsx
- WelcomePage.tsx
- CodeBlock.tsx
- MarkdownBlock.tsx
- CodeBlock.spec.tsx
- DismissibleUpsell.spec.tsx
- FormattedTextField.spec.tsx
- ImageViewer.spec.tsx
- MarkdownBlock.spec.tsx
- SectionDivider.spec.tsx
- CodeAccordion.tsx
- CodeBlock.tsx
- DecoratedVSCodeTextField.tsx
- DiffView.tsx
- DismissibleUpsell.tsx
- FormattedTextField.tsx
- HighlightedPlainText.tsx
- IconButton.tsx
- ImageBlock.tsx
- ImageViewer.tsx
- MarkdownBlock.tsx
- MermaidActionButtons.tsx
- MermaidBlock.tsx
- MermaidButton.tsx
- Modal.tsx
- NoticesBanner.tsx
- SectionDivider.tsx
- SetiFileIcon.tsx
- Tab.tsx
- TabButton.tsx
- TelemetryBanner.tsx
- Thumbnails.tsx
- ToolUseBlock.tsx
- VersionIndicator.tsx
- VSCodeButtonLink.tsx
- ZoomControls.tsx
- BatchDeleteTaskDialog.spec.tsx
- CopyButton.spec.tsx
- DeleteButton.spec.tsx
- DeleteTaskDialog.spec.tsx
- ExportButton.spec.tsx
- HistoryPreview.spec.tsx
- HistoryView.spec.tsx
- SubtaskRow.spec.tsx
- TaskGroupItem.spec.tsx
- TaskItem.spec.tsx
- TaskItemFooter.spec.tsx
- useGroupedTasks.spec.ts
- useTaskSearch.spec.tsx
- BatchDeleteTaskDialog.tsx
- CopyButton.tsx
- DeleteButton.tsx
- DeleteTaskDialog.tsx
- ExportButton.tsx
- HistoryPreview.tsx
- HistoryView.tsx
- SubtaskCollapsibleRow.tsx
- SubtaskRow.tsx
- TaskGroupItem.tsx
- TaskItem.tsx
- TaskItemFooter.tsx
- types.ts
- useGroupedTasks.ts
- useTaskSearch.ts
- HumanRelayDialog.tsx
- MarketplaceListView.spec.tsx
- MarketplaceView.spec.tsx
- MarketplaceViewStateManager.spec.ts
- MarketplaceInstallModal-optional-params.spec.tsx
- MarketplaceInstallModal.spec.tsx
- MarketplaceItemCard.spec.tsx
- MarketplaceInstallModal.tsx
- MarketplaceItemCard.tsx
- IssueFooter.tsx
- MarketplaceListView.tsx
- MarketplaceView.tsx
- MarketplaceViewStateManager.ts
- useStateManager.ts
- McpToolRow.spec.tsx
- McpEnabledToggle.tsx
- McpErrorRow.tsx
- McpResourceRow.tsx
- McpToolRow.tsx
- McpView.tsx
- ModesView.import-switch.spec.tsx
- ModesView.spec.tsx
- DeleteModeDialog.tsx
- ModesView.tsx
- About.spec.tsx
- ApiConfigManager.spec.tsx
- ApiOptions.provider-filtering.spec.tsx
- ApiOptions.spec.tsx
- AutoApproveToggle.spec.tsx
- AutoCleanupSettings.spec.tsx
- ContextManagementSettings.spec.tsx
- CreateSkillDialog.spec.tsx
- ImageGenerationSettings.spec.tsx
- MaxCostInput.spec.tsx
- MaxRequestsInput.spec.tsx
- ModelPicker.deprecated.spec.tsx
- ModelPicker.spec.tsx
- SettingsView.change-detection.spec.tsx
- SettingsView.spec.tsx
- SettingsView.unsaved-changes.spec.tsx
- SkillsSettings.spec.tsx
- SlashCommandsSettings.spec.tsx
- TemperatureControl.spec.tsx
- ThinkingBudget.spec.tsx
- TodoListSettingsControl.spec.tsx
- UISettings.spec.tsx
- Bedrock.spec.tsx
- Gemini.spec.tsx
- OpenAICodexRateLimitDashboard.spec.tsx
- OpenAICompatible.spec.tsx
- RooBalanceDisplay.spec.tsx
- Vertex.spec.tsx
- Anthropic.tsx
- Baseten.tsx
- Bedrock.tsx
- BedrockCustomArn.tsx
- ClaudeCode.tsx
- ClaudeCodeRateLimitDashboard.tsx
- CostrictAI.tsx
- DeepSeek.tsx
- Fireworks.tsx
- Gemini.tsx
- index.ts
- LiteLLM.tsx
- LMStudio.tsx
- Mimo.tsx
- MiniMax.tsx
- Mistral.tsx
- Moonshot.tsx
- Ollama.tsx
- OpenAI.tsx
- OpenAICodex.tsx
- OpenAICodexRateLimitDashboard.tsx
- OpenAICompatible.tsx
- OpenRouter.tsx
- OpenRouterBalanceDisplay.tsx
- Poe.tsx
- QwenCode.tsx
- Requesty.tsx
- RequestyBalanceDisplay.tsx
- Roo.tsx
- RooBalanceDisplay.tsx
- SambaNova.tsx
- Unbound.tsx
- VercelAiGateway.tsx
- Vertex.tsx
- VSCodeLM.tsx
- XAI.tsx
- ZAi.tsx
- headers.test.ts
- organizationFilters.test.ts
- providerModelConfig.spec.ts
- About.tsx
- ApiConfigManager.tsx
- ApiErrorMessage.tsx
- ApiOptions.tsx
- AutoApproveSettings.tsx
- AutoApproveToggle.tsx
- AutoCleanupSettings.tsx
- CheckpointSettings.tsx
- ConsecutiveMistakeLimitControl.tsx
- constants.ts
- ContextManagementSettings.tsx
- CreateSkillDialog.tsx
- CreateSlashCommandDialog.tsx
- CustomToolsSettings.tsx
- ExperimentalFeature.tsx
- ExperimentalSettings.tsx
- ImageGenerationSettings.tsx
- LanguageSettings.tsx
- MaxCostInput.tsx
- MaxLimitInputs.tsx
- MaxRequestsInput.tsx
- ModelDescriptionMarkdown.tsx
- ModelInfoView.tsx
- ModelPicker.tsx
- NotificationSettings.tsx
- PromptsSettings.tsx
- ProviderChangeWarningDialog.tsx
- ProviderRenderer.tsx
- R1FormatSetting.tsx
- RateLimitSecondsControl.tsx
- SearchableSetting.tsx
- Section.tsx
- SectionHeader.tsx
- SettingsSearch.tsx
- SettingsSearchInput.tsx
- SettingsSearchResults.tsx
- SettingsView.tsx
- SkillsSettings.tsx
- SlashCommandsSettings.tsx
- styles.ts
- TemperatureControl.tsx
- TerminalSettings.tsx
- ThinkingBudget.tsx
- TodoListSettingsControl.tsx
- transforms.ts
- types.ts
- UISettings.tsx
- useSettingsSearch.ts
- Verbosity.tsx
- ErrorBoundary.tsx
- LoadingView.tsx
- App.tsx
- .gitignore
- components.json
- eslint.config.mjs
- index.html
- package.json
- .dockerignore
- .env.sample
- .git-blame-ignore-revs
- .gitattributes
- .gitconfig
- .gitignore
- .nvmrc
- .prettierrc.json
- .rooignore
- .roomodes
- .tool-versions
- AGENTS.md
- CHANGELOG.md
- CHANGELOG_ARCHIVE.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- costrict.code-workspace
- ellipsis.yaml
- knip.json
- LICENSE
- localhost
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- PRIVACY.md
- progress.txt
- README.md
- README.zh-CN.md
- renovate.json
- SECURITY.md
- sync-upstream.md
- tsconfig.json
- turbo.json
# Installation Guide
1. Get the code
git clone https://github.com/zgsm-ai/costrict
Downloads the entire project code from GitHub to your computer.
cd costrict
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
โ ๏ธ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
docker compose -f packages/evals/docker-compose.override.yml up -d --build
Runs the command against the services defined in the compose file.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Node.js
EasyPrerequisites
cd apps/cli
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
