Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
509 commits
Select commit Hold shift + click to select a range
c5c2b92
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 19, 2025
742fb5e
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 19, 2025
f934363
ux: Redesigned Message Feed (#7985)
brunobergher Sep 19, 2025
d1e0b61
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 19, 2025
07684c0
bug: Incorrect copy for "Run" command when approving execution (#8179)
brunobergher Sep 19, 2025
faa879e
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 19, 2025
269414f
test: set default language to English in prompt tests
mini2s Sep 19, 2025
fbde98e
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 19, 2025
ac4eda9
Supernova (#8175)
mrubens Sep 19, 2025
8214672
chore: add changeset for v3.28.4 (#8182)
mrubens Sep 19, 2025
b75ef1d
Changeset version bump (#8183)
github-actions[bot] Sep 19, 2025
7deaeb9
feat(chat): enhance user info display and file path highlighting
mini2s Sep 19, 2025
adb6454
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 19, 2025
f7a6589
fix: support dash prefix in parseMarkdownChecklist for todo lists (#8…
roomote[bot] Sep 20, 2025
c1e0cdc
Updating the privacy policy to allow us to send occasional emails (#8…
jdilla1277 Sep 20, 2025
c0e2c5e
fix: apply tiered pricing for Gemini models via Vertex AI (#8018)
roomote[bot] Sep 20, 2025
d6cb396
update sambanova models (#8186)
snova-jorgep Sep 20, 2025
d956cdb
Fix duplicate rehydrate during reasoning; centralize rehydrate and pr…
hannesrudolph Sep 20, 2025
65eb730
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 20, 2025
1533efc
Wrap code blocks by default (#8194)
mrubens Sep 20, 2025
60d7246
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 20, 2025
32d7e6f
Add an announcement for Supernova (#8197)
mrubens Sep 20, 2025
06d6ee6
refactor(chat): optimize ChatRow rendering and user info handling
mini2s Sep 20, 2025
95e4235
Release v3.28.5 (#8198)
mrubens Sep 20, 2025
ceb9d2b
Changeset version bump (#8199)
github-actions[bot] Sep 20, 2025
533a206
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 21, 2025
b8b1a5a
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 21, 2025
6a4dab0
Remove language selection and word wrap toggle from CodeBlock (#8208)
mrubens Sep 22, 2025
6c2aa63
feat: Add keyboard shortcut for toggling auto-approve (Cmd/Ctrl+Alt+A…
brunobergher Sep 22, 2025
0e1b23d
Bare metal evals fixes (#8224)
cte Sep 22, 2025
0fe14b6
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 23, 2025
f82d09f
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 23, 2025
9dabb85
Fix: Improve reasoning block formatting for better readability (#7868)
daniel-lxs Sep 23, 2025
60ba541
fix: prevent checkpoint text from wrapping in non-English languages (…
roomote[bot] Sep 23, 2025
12f94fc
fix: respect Ollama Modelfile num_ctx configuration (#7798)
roomote[bot] Sep 23, 2025
aa33111
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 23, 2025
7977d8e
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 23, 2025
807cc99
feat: add package.nls.json checking to find-missing-translations scri…
roomote[bot] Sep 23, 2025
1a4fb7f
feat(types): add GPT-5-Codex model (#8260)
daniel-lxs Sep 23, 2025
8e9a266
chore: add changeset for v3.28.6 (#8261)
mrubens Sep 23, 2025
19c3606
Follow-up questions should trigger the "interactive" state (#8259)
cte Sep 23, 2025
6061672
chore: add changeset for v3.28.6 (#8263)
mrubens Sep 23, 2025
44cbee5
Changeset version bump (#8262)
github-actions[bot] Sep 23, 2025
f47a2b8
Add image for 3.28.5 (#8266)
mrubens Sep 23, 2025
382ab63
feat: add zai-org/GLM-4.5-turbo model to Chutes provider (#8157)
roomote[bot] Sep 23, 2025
0682629
Cloud account switcher (#8223)
mrubens Sep 23, 2025
35791d0
fix: checkpoint restore popover positioning issue (#8219) (#8220)
roomote[bot] Sep 23, 2025
d8dd19a
ux: Collapse thinking blocks by default (but control all of them with…
brunobergher Sep 23, 2025
fc4ee93
Remove org switcher tooltip (#8269)
mrubens Sep 23, 2025
c5269f3
chore: add changeset for v3.28.7 (#8268)
mrubens Sep 23, 2025
8dbd8c4
Changeset version bump (#8271)
github-actions[bot] Sep 23, 2025
00fb4f6
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 24, 2025
16c543c
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 24, 2025
012e4ff
fix(i18n): spelling mistake in zh-CN chat.json
mini2s Sep 24, 2025
205f3e4
web: Opengraph image (#8285)
brunobergher Sep 24, 2025
25f6194
Set port 3446 for web-evals in production mode (#8288)
cte Sep 24, 2025
d3d0967
Show cloud switcher and option to add a team when logged in (#8291)
mrubens Sep 24, 2025
2f1b94f
fix: include initial ask in condense summarization (#8293) (#8298)
hannesrudolph Sep 25, 2025
798801d
Fix frequent "No tool used" errors by clarifying tool-use rules (#8292)
hannesrudolph Sep 25, 2025
b75f8dd
Add a couple more free models to the Roo provider (#8304)
mrubens Sep 25, 2025
37a175c
Release v3.28.8 (#8305)
mrubens Sep 25, 2025
bf1aafa
Changeset version bump (#8306)
github-actions[bot] Sep 25, 2025
edcc58d
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 25, 2025
43c1de0
feat: log out from cloud when resetting extension state (#8312)
roomote[bot] Sep 25, 2025
fbea5bb
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 25, 2025
d959e88
feat: Add telemetry tracking to DismissibleUpsell component (#8309)
roomote[bot] Sep 25, 2025
ab0644d
Correct tool use suggestion to improve model adherence to suggestion …
hannesrudolph Sep 25, 2025
a0d6a4b
removing user hint when refreshing models (#7710)
requesty-JohnCosta27 Sep 25, 2025
9404d9e
feat(zgsm): add quota info display and periodic updates
mini2s Sep 25, 2025
a9c9ab6
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 25, 2025
8485548
Show the Roo provider on the welcome screen (#8317)
mrubens Sep 25, 2025
7fd01ab
wip: Website Improvements (#8303)
brunobergher Sep 25, 2025
87d50a7
refactor: remove pr-reviewer mode (#8222)
daniel-lxs Sep 25, 2025
0866e6a
feat: add animated quota display with staggered transitions
mini2s Sep 26, 2025
472c9f7
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 26, 2025
54e4a4d
Merge branch 'main' into roo-to-main
mini2s Sep 26, 2025
a1e6948
web: More website copy tweaks (#8326)
brunobergher Sep 26, 2025
5e218fe
fix: remove <thinking> tags from prompts for cleaner output and fewer…
roomote[bot] Sep 26, 2025
8a7d90e
Upgrade Supernova (#8330)
mrubens Sep 26, 2025
5458e8e
chore: add changeset for v3.28.9 (#8336)
mrubens Sep 26, 2025
28a7e4c
Changeset version bump (#8337)
github-actions[bot] Sep 26, 2025
b5c58b6
Track when telemetry settings change (#8339)
mrubens Sep 27, 2025
602901f
fix: use max_completion_tokens for GPT-5 models in LiteLLM provider (…
roomote[bot] Sep 27, 2025
a57528d
Make chat icons shrink-0 (#8343)
mrubens Sep 27, 2025
80a8260
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 27, 2025
69efaf8
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 27, 2025
ded23b7
web: Testimonials (#8360)
brunobergher Sep 29, 2025
c943ba7
ci: refresh contrib.rocks cache workflow (#8083)
hannesrudolph Sep 29, 2025
6a91385
feat: add Claude 4.5 Sonnet model across all providers (#8368)
daniel-lxs Sep 29, 2025
06ccab6
chore: add changeset for v3.28.10 (#8369)
mrubens Sep 29, 2025
de77055
Changeset version bump (#8370)
github-actions[bot] Sep 29, 2025
c57539d
fix: correct AWS Bedrock Claude Sonnet 4.5 model identifier (#8372)
roomote[bot] Sep 29, 2025
6759687
fix: correct Claude Sonnet 4.5 model ID format (#8373)
daniel-lxs Sep 29, 2025
46f0ae6
chore: add changeset for v3.28.11 (#8374)
mrubens Sep 29, 2025
f3b3751
Changeset version bump (#8375)
github-actions[bot] Sep 29, 2025
b264495
fix: Anthropic Sonnet 4.5 model id + Bedrock 1M context checkbox (#8384)
daniel-lxs Sep 29, 2025
8b74af9
chore: add changeset for v3.28.12 (#8385)
mrubens Sep 29, 2025
2502058
Changeset version bump (#8376)
github-actions[bot] Sep 29, 2025
8111da6
Fix Vertex Sonnet 4.5 (#8391)
mrubens Sep 29, 2025
7b7bb49
fix: remove topP parameter from Bedrock inference config (#8388)
daniel-lxs Sep 29, 2025
d25a8d7
chore: add changeset for v3.28.13 (#8393)
mrubens Sep 29, 2025
702b269
Changeset version bump (#8394)
github-actions[bot] Sep 29, 2025
e757bf2
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 30, 2025
3e976e6
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 30, 2025
9e98d1a
feat: add GLM-4.6 model support for z.ai provider (#8408)
roomote[bot] Sep 30, 2025
7418ebb
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 30, 2025
14c0da8
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 30, 2025
4ec921c
chore: add changeset for v3.28.14 (#8413)
mrubens Sep 30, 2025
9f41ee0
Changeset version bump (#8414)
github-actions[bot] Sep 30, 2025
3b40410
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 30, 2025
9af9d5b
A couple more sonnet 4.5 fixes (#8421)
mrubens Sep 30, 2025
e33efc6
chore: Remove unsupported Gemini 2.5 Flash Image Preview free model (…
SannidhyaSah Sep 30, 2025
c552027
Include reasoning messages in cloud tasks (#8401)
mrubens Sep 30, 2025
3e47e88
fix: show send button when only images are selected in chat textarea …
roomote[bot] Sep 30, 2025
f8ed7a7
Add structured data to the homepage (#8427)
mrubens Oct 1, 2025
275bb89
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Oct 1, 2025
2e17e0a
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 1, 2025
b554e3f
fix(ui): disable send button when no input content and update tests
mini2s Oct 1, 2025
9bcd991
fix: Addresses overeager 'there are unsaved changes' dialog in settin…
brunobergher Oct 1, 2025
a061d1e
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Oct 1, 2025
11551bc
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 1, 2025
c8a8188
feat: add UsageStats schema and type (#8441)
roomote[bot] Oct 1, 2025
13534cc
Release: v1.80.0 (#8442)
jr Oct 1, 2025
27ddfc2
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Oct 2, 2025
5cbc479
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 2, 2025
8622d93
feat: add new DeepSeek and GLM models with detailed descriptions to t…
mohammad154 Oct 2, 2025
7ba8e33
Deprecate free grok 4 fast (#8481)
mrubens Oct 3, 2025
1de480b
fix: improve save button activation in prompts settings (#5780) (#8267)
roomote[bot] Oct 3, 2025
38c8028
fix: properly reset cost limit tracking when user clicks "Reset and C…
roomote[bot] Oct 3, 2025
7b4f074
chore(deps): update dependency vite to v6.3.6 [security] (#7838)
renovate[bot] Oct 3, 2025
18e5c19
chore(deps): update dependency glob to v11.0.3 (#7767)
renovate[bot] Oct 3, 2025
5a4aab1
chore: add changeset for v3.28.15 (#8491)
mrubens Oct 3, 2025
8c6587a
Changeset version bump (#8492)
github-actions[bot] Oct 3, 2025
97f9686
Clamp GPT-5 max output tokens to 20% of context window (#8495)
daniel-lxs Oct 3, 2025
bc3b1dd
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 4, 2025
960958a
fix: add ollama and lmstudio to MODELS_BY_PROVIDER (#8511)
mrubens Oct 5, 2025
85b0e8a
Release: v1.81.0 (#8519)
mrubens Oct 5, 2025
14fe9fa
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 5, 2025
28b642d
Add the parent task ID in telemetry (#8532)
mrubens Oct 6, 2025
5a3f911
Release: v1.82.0 (#8535)
mrubens Oct 6, 2025
cd8036d
feat: Experiment: Show a bit of stats in Cloud tab to help users disc…
brunobergher Oct 7, 2025
eeaafef
Revert "feat: Experiment: Show a bit of stats in Cloud tab to help us…
mrubens Oct 8, 2025
ef4ce2b
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Oct 8, 2025
10c6cdf
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 8, 2025
b011b63
Identify cloud tasks in the extension bridge (#8539)
cte Oct 9, 2025
41c157b
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Oct 9, 2025
08736b5
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 9, 2025
507a600
Revert "Clamp GPT-5 max output tokens to 20% of context window" (#8582)
mrubens Oct 9, 2025
9fc6ed6
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 9, 2025
bdc91b2
feat: Add Claude Sonnet 4.5 1M context window support for Claude Code…
ColbySerpa Oct 9, 2025
06189f6
chore: add changeset for v3.28.16 (#8592)
mrubens Oct 10, 2025
3a47c55
Changeset version bump (#8593)
github-actions[bot] Oct 10, 2025
8cff960
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Oct 10, 2025
cbf1d33
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 10, 2025
6b8c21f
fix(i18n): Update zh-TW run command title (#8631)
PeterDaveHello Oct 12, 2025
ce03b9e
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Oct 13, 2025
8248ae9
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 13, 2025
b2a5623
feat(commands, webview): Add TDD built-in command; Refactor welcome t…
mini2s Oct 13, 2025
c33f0ce
refactor(project-wiki): separate command from subtask initialization
mini2s Oct 13, 2025
deaa211
feat(command): update built-in commands count and names in tests
mini2s Oct 13, 2025
e5216c6
Add Claude Haiku 4.5 (#8673)
daniel-lxs Oct 15, 2025
932beab
Release v3.28.17 (#8674)
mrubens Oct 15, 2025
1a3a873
Changeset version bump (#8675)
github-actions[bot] Oct 15, 2025
270dce5
fix(editor): prevent file editing issues when git diff views are open…
hassoncs Oct 16, 2025
5069d84
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Oct 16, 2025
9f60a21
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 16, 2025
9aee31f
web: Cloud page and updates to Pricing to explain Cloud Agent Credits…
brunobergher Oct 16, 2025
6d6b836
feat: Add userAgent to Bedrock client for version tracking (#8663)
roomote[bot] Oct 17, 2025
0978ba3
feat: Cloud agents in extension (#8470)
brunobergher Oct 17, 2025
0e7a878
feat: Z AI: only two coding endpoints (#8687) (#8693)
hannesrudolph Oct 17, 2025
42881a5
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Oct 17, 2025
4ab42dd
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 17, 2025
4405f5a
Remove request content from UI messages (#8696)
mrubens Oct 17, 2025
49349e5
Left align the welcome title (#8700)
mrubens Oct 17, 2025
3aa9762
Update image generation model selection (#8698)
chrarnoldus Oct 17, 2025
966ad7c
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Oct 17, 2025
73343b3
feat(core): enhance client ID validation and CSP configuration
mini2s Oct 17, 2025
f30caf2
web: Mobile image in /cloud (#8705)
brunobergher Oct 17, 2025
aaa8dea
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 17, 2025
0a657a3
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 17, 2025
660f57b
feat(ui): add option to hide API request details by default
mini2s Oct 17, 2025
236957b
Revert cloud agents for now (#8713)
mrubens Oct 17, 2025
7dcfca7
chore: add changeset for v3.28.18 (#8715)
mrubens Oct 17, 2025
a027ff8
fix(task): adjust API request handling and error message assignment
mini2s Oct 17, 2025
868117e
Changeset version bump (#8716)
github-actions[bot] Oct 17, 2025
c1e2186
test: update telemetry client mocks and fix test id typo
mini2s Oct 17, 2025
3c14be4
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 17, 2025
c8d1a9d
Normalize docs-extractor audience tags; remove admin/stakeholder; str…
hannesrudolph Oct 17, 2025
891df38
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 18, 2025
f360c4e
Add Intercom as a subprocessor (#8718)
mrubens Oct 18, 2025
f99b994
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Oct 18, 2025
a8f87d2
web: Leftover white bg (#8719)
brunobergher Oct 18, 2025
9ef096b
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 20, 2025
d00c06b
feat(zgsm): add supportsMaxTokens flag and adjust max token handling
mini2s Oct 20, 2025
3c7437e
docs: update Configuring Profiles video link (#8189)
roomote[bot] Oct 20, 2025
e04b279
Fix link text for Roomote Control in README (#8742)
laz-001 Oct 20, 2025
4e6c717
Try a 5s status mutation timeout (#8734)
cte Oct 20, 2025
f3a505f
web: Landing page for the reviewerFirst pass (#8740)
brunobergher Oct 21, 2025
ae47117
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Oct 21, 2025
59eec3f
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 21, 2025
6ffdd44
Remove GPT‑5 instructions/reasoning_summary from UI message metadata …
hannesrudolph Oct 21, 2025
34392dd
Z.ai: add GLM-4.5-X, AirX, Flash (expand model coverage) (#8745)
hannesrudolph Oct 21, 2025
60719c6
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Oct 22, 2025
d11b13b
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 22, 2025
d9ed33d
Enable browser-use tool for all image-capable models (#8121)
roomote[bot] Oct 22, 2025
5ca3ada
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 22, 2025
6fa6c3c
Skip failing tools tests (#8767)
mrubens Oct 22, 2025
6173a59
Update text for clarity in reviewer page (#8753)
mrubens Oct 22, 2025
9ac1d6e
feat: add GLM-4.6-turbo model to chutes ai provider (#8502)
mohammad154 Oct 22, 2025
c74e42b
web: Dynamic OpenGraph images (#8773)
brunobergher Oct 22, 2025
a97cda1
web: Updates CTA link in /reviewer to send people to /cloud-agents/we…
brunobergher Oct 22, 2025
026cbd5
feat: add 'anthropic/claude-haiku-4.5' to prompt caching models (#8764)
hannesrudolph Oct 22, 2025
706066d
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 22, 2025
ef96fbd
refactor(core): consolidate global custom instructions and improve sh…
mini2s Oct 22, 2025
8187a8e
fix: update X/Twitter username from roo_code to roocode (#8780)
roomote[bot] Oct 22, 2025
68cd543
fix(zgsm): safely pass optional language metadata to avoid runtime er…
mini2s Oct 23, 2025
febeca7
test: update test expectations for shell handling and prompt enhancement
mini2s Oct 23, 2025
4100ebd
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 23, 2025
bbfa0ec
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Oct 23, 2025
b9110dc
fix: always show checkpoint restore options regardless of change dete…
daniel-lxs Oct 23, 2025
93c13e2
feat: add token-budget based file reading with intelligent preview (#…
daniel-lxs Oct 23, 2025
ac88d66
Remove a very verbose error for cloud agents (#8795)
cte Oct 23, 2025
4f084f8
fix: retry API requests on stream failures instead of aborting task (…
daniel-lxs Oct 23, 2025
3349c02
feat: improve auto-approve button responsiveness (#8798)
daniel-lxs Oct 24, 2025
f4121e2
Add checkpoint initialization timeout settings and fix checkpoint tim…
NaccOll Oct 24, 2025
97ec524
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Oct 24, 2025
ab9a485
feat: add dynamic model loading for Roo Code Cloud provider (#8728)
roomote[bot] Oct 24, 2025
e4431ec
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Oct 24, 2025
785c06c
refactor(tools): move imageHelpers to tools directory and update imports
mini2s Oct 24, 2025
9895dc9
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 24, 2025
485b551
Improve checkpoint menu translations for PR #7841 (#8796)
daniel-lxs Oct 24, 2025
1a9e7ca
Handle Roo provider pricing correctly (#8802)
mrubens Oct 24, 2025
ad56791
fix: preserve trailing newlines in stripLineNumbers for apply_diff (#…
roomote[bot] Oct 24, 2025
19e0690
Fix checkpoints test (#8803)
mrubens Oct 24, 2025
b33c082
Chore: Update magistral-medium-latest in mistral.ts (#8364)
ThomsenDrake Oct 24, 2025
a84f7ef
fix: respect nested .gitignore files in search_files (#8804)
daniel-lxs Oct 24, 2025
aae255d
fix(export): exclude max tokens field for models that don't support i…
elianiva Oct 24, 2025
6428d09
chore: add changeset for v3.29.0 (#8806)
mrubens Oct 24, 2025
97331bc
Changeset version bump (#8807)
github-actions[bot] Oct 24, 2025
6ab6de9
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Oct 25, 2025
c5c03ef
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 25, 2025
98b8d5b
fix: adjust GLM-4.6-turbo max output tokens to prevent context limit …
roomote[bot] Oct 25, 2025
f7009e9
fix: change Add to Context keybinding to avoid Redo conflict (#8653)
roomote[bot] Oct 26, 2025
8870348
feat: add Google Ads conversion tracking to reviewer page (#8831)
roomote[bot] Oct 26, 2025
f5d7ba1
Fix provider model loading race conditions (#8836)
mrubens Oct 26, 2025
b654ee2
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Oct 26, 2025
0e0b5c7
Release v3.29.1 (#8854)
mrubens Oct 27, 2025
bd1f890
Changeset version bump (#8855)
github-actions[bot] Oct 27, 2025
181c678
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 27, 2025
d419287
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 27, 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
218 changes: 218 additions & 0 deletions apps/web-roo-code/src/app/reviewer/ReviewerContent.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,218 @@
"use client"

import { ArrowRight, Blocks, BookMarked, ListChecks, LucideIcon } from "lucide-react"
import Image from "next/image"

import { Button } from "@/components/ui"
import { AnimatedBackground } from "@/components/homepage"
import { AgentCarousel } from "@/components/reviewer/agent-carousel"
import { EXTERNAL_LINKS } from "@/lib/constants"
import { trackGoogleAdsConversion } from "@/lib/analytics/google-ads"

interface Feature {
icon: LucideIcon
title: string
description: string | React.ReactNode
logos?: string[]
}

const howItWorks: Feature[] = [
{
icon: Blocks,
title: "Our agents, your provider keys",
description: (
<>
<p>
We orchestrate the review, optimize the hell out of the prompts, integrate with GitHub, keep you
properly posted.
</p>
<p>We&apos;re thoughtful about token usage, but not incentivized to skimp to grow our margins.</p>
</>
),
},
{
icon: ListChecks,
title: "Advanced reasoning and workflows",
description:
"We optimize for state-of-the-art reasoning models and leverage powerful workflows (Diff analysis β†’ Context Gathering β†’ Impact Mapping β†’ Contract checks) to produce crisp, actionable comments at the right level.",
},
{
icon: BookMarked,
title: "Fully repository-aware",
description:
"Reviews traverse code ownership, dependency graphs, and historical patterns to surface risk and deviations, not noise.",
},
]

// Workaround for next/image choking on these for some reason
import hero from "/public/heroes/agent-reviewer.png"

export function ReviewerContent() {
return (
<>
<section className="relative flex md:h-[calc(70vh-theme(spacing.12))] items-center overflow-hidden">
<AnimatedBackground />
<div className="container relative flex items-center h-full z-10 mx-auto px-4 sm:px-6 lg:px-8">
<div className="grid h-full relative gap-4 md:gap-20 lg:grid-cols-2">
<div className="flex flex-col px-4 justify-center space-y-6 sm:space-y-8">
<div>
<h1 className="text-3xl font-bold tracking-tight mt-8 md:text-left md:text-4xl lg:text-5xl lg:mt-0">
Get comprehensive code reviews that save you time, not&nbsp;tokens.
</h1>
<div className="mt-4 max-w-lg space-y-4 text-base text-muted-foreground md:text-left sm:mt-6">
<p>
Regular AI code review tools cap model usage to protect their margins from fixed
monthly prices. That leads to shallow prompts, limited context, and missed
issues.
</p>
<p>
Roo Code&apos;s PR Reviewer flips the script: you bring your own key and
leverage it to the max – to find real issues, increase code quality and keep
your PR queue moving.
</p>
</div>
</div>
<div className="flex flex-col space-y-3 sm:flex-row sm:space-x-4 sm:space-y-0 md:items-center">
<Button
size="lg"
className="w-full sm:w-auto backdrop-blur-sm border hover:shadow-[0_0_20px_rgba(59,130,246,0.5)] transition-all duration-300"
asChild>
<a
href={EXTERNAL_LINKS.CLOUD_APP_SIGNUP_PRO}
target="_blank"
rel="noopener noreferrer"
onClick={trackGoogleAdsConversion}
className="flex w-full items-center justify-center">
Start 14-day Free Trial
<ArrowRight className="ml-2" />
</a>
</Button>
<span className="text-sm text-center md:text-left text-muted-foreground md:ml-2">
(cancel anytime)
</span>
</div>
</div>
<div className="flex items-center justify-end mx-auto h-full mt-8 lg:mt-0">
<div className="md:w-[800px] md:h-[474px] relative overflow-clip">
<div className="block">
<Image
src={hero}
alt="Example of a code review generated by Roo Code PR Reviewer"
className="max-w-full h-auto"
width={800}
height={474}
/>
</div>
</div>
</div>
</div>
</div>
</section>

<section className="relative overflow-hidden border-t border-border py-32">
<div className="container relative z-10 mx-auto px-4 sm:px-6 lg:px-8">
<div className="mx-auto mb-12 md:mb-24 max-w-5xl text-center">
<div>
<h2 className="text-4xl font-bold tracking-tight sm:text-5xl">
Why Roo&apos;s PR Reviewer is so much better
</h2>
</div>
</div>

<div className="relative mx-auto md:max-w-[1200px]">
<ul className="grid grid-cols-1 place-items-center gap-6 md:grid-cols-2 lg:grid-cols-3 lg:gap-8">
{howItWorks.map((feature, index) => {
const Icon = feature.icon
return (
<li
key={index}
className="relative h-full border border-border rounded-2xl bg-background p-8 transition-all duration-300">
<Icon className="size-6 text-foreground/80" />
<h3 className="mb-3 mt-3 text-xl font-semibold text-foreground">
{feature.title}
</h3>
<div className="leading-relaxed font-light text-muted-foreground space-y-2">
{feature.description}
</div>
{feature.logos && (
<div className="mt-4 flex flex-wrap items-center gap-4">
{feature.logos.map((logo) => (
<Image
key={logo}
width={20}
height={20}
className="w-5 h-5 overflow-clip opacity-50 dark:invert"
src={`/logos/${logo.toLowerCase()}.svg`}
alt={`${logo} Logo`}
/>
))}
</div>
)}
</li>
)
})}
</ul>
</div>
</div>
</section>

<section className="relative overflow-hidden border-t border-border py-32">
<div className="container relative z-10 mx-auto px-4 sm:px-6 lg:px-8">
<div className="mx-auto mb-12 max-w-4xl text-center">
<div>
<h2 className="text-4xl font-bold tracking-tight sm:text-5xl">
The first member of a whole new team
</h2>

<p className="mt-6 text-lg text-muted-foreground">
Architecture, coding, reviewing, testing, debugging, documenting, designing –{" "}
<em>almost everything</em> we do today is mostly through our agents. Now we&apos;re
bringing them to you.
</p>
<p className="mt-2 text-lg text-muted-foreground">
Roo&apos;s PR Reviewer isn&apos;t yet another single-purpose tool to add to your already
complicated stack.
<br />
It&apos;s the first member of your AI-powered development team. More agents are shipping
soon.
</p>
</div>
</div>

<div className="relative mx-auto md:max-w-[1200px]">
<AgentCarousel />
</div>
</div>
</section>

{/* CTA Section */}
<section className="py-20">
<div className="container mx-auto px-4 sm:px-6 lg:px-8">
<div className="mx-auto max-w-4xl rounded-3xl border border-border/50 bg-gradient-to-br from-blue-500/5 via-cyan-500/5 to-purple-500/5 p-8 text-center shadow-2xl backdrop-blur-xl dark:border-white/20 dark:bg-gradient-to-br dark:from-gray-800 dark:via-gray-900 dark:to-black sm:p-12">
<h2 className="mb-4 text-3xl font-bold tracking-tight sm:text-4xl">Stop wasting time.</h2>
<p className="mx-auto mb-8 max-w-2xl text-lg text-muted-foreground">
Give Roo Code&apos;s PR Reviewer your model key and turn painful reviews into a tangible
quality advantage.
</p>
<div className="flex flex-col justify-center space-y-4 sm:flex-row sm:space-x-4 sm:space-y-0">
<Button
size="lg"
className="bg-black text-white hover:bg-gray-800 hover:shadow-lg hover:shadow-black/20 dark:bg-white dark:text-black dark:hover:bg-gray-200 dark:hover:shadow-white/20 transition-all duration-300"
asChild>
<a
href={EXTERNAL_LINKS.CLOUD_APP_SIGNUP_PRO}
target="_blank"
rel="noopener noreferrer"
onClick={trackGoogleAdsConversion}
className="flex items-center justify-center">
Start 14-day Free Trial
<ArrowRight className="ml-2 h-4 w-4" />
</a>
</Button>
</div>
</div>
</div>
</section>
</>
)
}
Loading