Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
589 commits
Select commit Hold shift + click to select a range
8aa3ce0
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 14, 2025
f4267d6
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 14, 2025
354206e
Roo to main (#438)
mini2s Sep 14, 2025
dccadc0
Enhance chat UI (#439)
mini2s Sep 14, 2025
9a55220
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 14, 2025
ffc253c
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 14, 2025
1731869
Roo to main (#440)
mini2s Sep 14, 2025
056fde2
feat: implement chat cancellation and improve search functionality (#…
mini2s Sep 15, 2025
56f8c85
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 16, 2025
a268d46
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 16, 2025
6bdab4d
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 16, 2025
b96d0b6
Roo to main (#442)
mini2s Sep 16, 2025
e186cae
style: update conditional class for provider renderer visibility (#443)
mini2s Sep 16, 2025
7c92a25
fix(telemetry): enhance metrics loading and pushing logic in Promethe…
unknownzjc Sep 16, 2025
3b6d251
feat: Adds refresh functionality for router models in ZgsmAI (#445)
xiaojingming Sep 16, 2025
8191cb0
feat: add line navigation for file jumps in chat interface (#446)
mini2s Sep 16, 2025
c8df88b
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 16, 2025
015c64a
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 16, 2025
7c8a7f9
feat: add i18n support for git commits and file operations
mini2s Sep 16, 2025
feae4da
feat(i18n): update context menu translations in zh-CN and zh-TW locales
mini2s Sep 16, 2025
323eb73
Roo to main (#447)
mini2s Sep 16, 2025
deef887
build: Update version to 1.6.11 (#448)
mini2s Sep 16, 2025
b38ff39
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 16, 2025
08ea151
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 16, 2025
5faa58e
Roo to main (#449)
mini2s Sep 16, 2025
b625297
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 17, 2025
f8cc6f6
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 17, 2025
81106a1
Roo to main (#450)
mini2s Sep 17, 2025
3d7a2a5
feat: add logging for request and response IDs in ZgsmAiHandler (#451)
unknownzjc Sep 17, 2025
60828d2
fix: Improve default values for zgsm configuration (#452)
xiaojingming Sep 17, 2025
9f94fa7
build: update version to 1.6.12 (#453)
mini2s Sep 17, 2025
2efe0b8
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 17, 2025
7fc7e5d
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 17, 2025
57e48d8
Roo to main (#454)
mini2s Sep 17, 2025
464b4cf
fix: Updates base URL retrieval in ErrorCodeManager (#455)
xiaojingming Sep 18, 2025
0c20d46
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 18, 2025
ce02379
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 18, 2025
82b58e0
Roo to main (#456)
mini2s Sep 18, 2025
39e8a0b
feat: Refines localization strings for clarity (#458)
xiaojingming Sep 19, 2025
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
45f5e3a
Roo to main (#459)
mini2s Sep 19, 2025
2ef8f83
feat: Adds os-locale package for improved language detection (#460)
xiaojingming Sep 19, 2025
c5ccc42
feat: add file read character limit (#461)
mini2s Sep 19, 2025
d1e0b61
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s 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
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
4d3914b
Roo to main (#462)
mini2s Sep 19, 2025
65eb730
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 20, 2025
60d7246
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 20, 2025
06d6ee6
refactor(chat): optimize ChatRow rendering and user info handling
mini2s Sep 20, 2025
5513dac
Roo to main (#466)
mini2s 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
4a2bacb
Roo to main (#467)
mini2s Sep 21, 2025
06d144b
build: update version to 1.6.13 (#468)
mini2s Sep 21, 2025
5e63fd2
feat(file): add character limit and jump line improvements (#469)
mini2s 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
87dd412
Roo to main (#470)
mini2s Sep 23, 2025
d71b757
build: release version 1.6.14 (#471)
mini2s 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
41cc0e5
Roo to main (#474)
mini2s Sep 23, 2025
85a7f5f
feat: increase max read character limit to 30,000 (#475)
mini2s 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
2e8c304
Roo to main (#477)
mini2s Sep 24, 2025
012e4ff
fix(i18n): spelling mistake in zh-CN chat.json
mini2s Sep 24, 2025
bdd2531
fix(i18n): spelling mistake in zh-CN chat.json (#479)
mini2s Sep 24, 2025
fee1cce
feat(zgsm): add support for ClineProvider token access (#481)
mini2s Sep 24, 2025
edcc58d
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 25, 2025
fbea5bb
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s 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
9ca19e3
Roo to main (#482)
mini2s 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
990eb1b
Roo to main (#483)
mini2s Sep 26, 2025
c34daa6
build: version 1.6.15 (#484)
mini2s Sep 26, 2025
a81ecad
fix: handle null quota display in ZgsmAccountView (#485)
mini2s Sep 26, 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
80e66be
Roo to main (#487)
mini2s Sep 27, 2025
3ccc049
Workflow diff dev (#489)
mini2s Sep 28, 2025
225b158
Revert "Workflow diff dev (#489)" (#490)
mini2s Sep 28, 2025
b97864b
feat: enhance the progress visualization in the code review service. …
unknownzjc Sep 28, 2025
e4ca96d
feat: update confidence selection UI with improved tooltip and layout…
unknownzjc Sep 28, 2025
f0476c8
feat: add commit message generation feature (#494)
mini2s Sep 28, 2025
dd425d5
build: version 1.6.16 (#495)
mini2s Sep 28, 2025
8ddab6c
feat(types): add isRateLimitRetry metadata field for rate limiting ha…
mini2s Sep 28, 2025
f41c926
build: version 1.6.17 (#497)
mini2s Sep 28, 2025
79ee241
fix: preserve original status in error handling for OpenAI client (#498)
unknownzjc Sep 29, 2025
22e9448
refactor: improve stream cancellation and remove cloud service integr…
mini2s Sep 30, 2025
c90a32b
Generation commit (#503)
mini2s Sep 30, 2025
3cf1984
feat: add errorCode field to global settings and related components f…
unknownzjc Sep 30, 2025
4e0c681
feat(cloud): add user ID display and improve avatar handling (#505)
mini2s Sep 30, 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
ae060db
Roo to main (#506)
mini2s Sep 30, 2025
fd0a06e
feat(zgsm): increase context window size (#509)
mini2s Sep 30, 2025
07450be
chore(version): bump version to 1.6.18 and update changelog (#510)
mini2s 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
3b40410
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 30, 2025
7edf40f
feat(commit): enhance commit message generation with localization and…
mini2s Sep 30, 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
d3dd4f4
Roo to main (#513)
mini2s 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
8b80c78
Roo to main (#514)
mini2s 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
bc3b1dd
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 4, 2025
14fe9fa
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 5, 2025
57df9be
Roo to main (#515)
mini2s Oct 5, 2025
2be53fe
feat(gemini-cli): load project ID from .env and enhance API response …
mini2s Oct 5, 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
15bac7e
feat: optimize shell prompt (#517)
xiaojingming 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
ec8f68b
Roo to main (#518)
mini2s Oct 9, 2025
9fc6ed6
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 9, 2025
aaf00bc
Roo to main (#519)
mini2s Oct 9, 2025
cb1755d
chore(version): Bump to 1.6.19 and update changelog (#520)
mini2s Oct 9, 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
4687b90
Roo to main (#521)
mini2s Oct 10, 2025
c377b67
feat: add workflow (#522)
mini2s Oct 10, 2025
9e189df
docs(changelog): add version 1.6.20 with new features and improvement…
mini2s Oct 10, 2025
d11d749
feat(code-review): add AI-assisted review suggestion feature (#524)
unknownzjc Oct 11, 2025
def2fed
fix(ErrorCodeManager): ensure errorMap is only updated with non-empty…
unknownzjc Oct 11, 2025
f4f2b24
test(apps/vscode-e2e): add tests (#526)
xiaojingming Oct 11, 2025
47696be
chore: update version to 2.0.0 and modify changelog for new features …
unknownzjc Oct 11, 2025
0884c94
feat(commit): add custom model ID configuration for commit message ge…
mini2s Oct 11, 2025
a99b75e
perf(costrict provider api): optimize performance (#529)
mini2s Oct 11, 2025
ba7f003
feat(commit): enhance commit message generation with i18n support and…
mini2s Oct 12, 2025
a9d862f
feat(webview): add support for default zgsmCodeMode in ClineProvider …
mini2s 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
51cd513
Roo to main (#532)
mini2s Oct 13, 2025
beefc33
Update workflow (#533)
mini2s Oct 13, 2025
4b115f0
Updata workflow (#534)
mini2s Oct 14, 2025
1ddca68
feat: add a feature to adopt AI-suggested code (#535)
unknownzjc Oct 14, 2025
0e9a951
feat(zgsm): update default model to GLM-4.5 (#536)
mini2s Oct 14, 2025
5de9bc7
feat(chat): add message for when checkpoint is already current (#537)
mini2s Oct 14, 2025
041d39f
feat: add review mode and update workflow descriptions (#538)
mini2s Oct 14, 2025
37615bb
Bugfix optimize wiki prompts (#541)
wantWhatBike Oct 15, 2025
004673e
refactor(costrict/wiki): remove version checking and update subtask d…
mini2s Oct 15, 2025
40e4ae7
feat: update project wiki (#543)
mini2s Oct 15, 2025
66ed016
feat: add codebase fix functionality and improve terminal error handl…
mini2s Oct 15, 2025
943dbf7
feat: enhance code review functionality with new task management and …
unknownzjc Oct 15, 2025
cc5f10a
build: version 2.0.1 (#546)
mini2s Oct 15, 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
347356a
Roo to main (#547)
mini2s Oct 16, 2025
5312f3a
feat: enhance review task handling with completion state management a…
unknownzjc Oct 17, 2025
dd77f14
chore: bump version to 2.0.2 and update changelog (#549)
mini2s Oct 17, 2025
7963750
fix: simplify request options by removing redundant baseURL configura…
unknownzjc 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
a4e7ad8
Roo to main (#551)
mini2s Oct 17, 2025
ce0464a
feat(auth): replace sessionId with generateNewSessionClientId for cro…
mini2s 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
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
a027ff8
fix(task): adjust API request handling and error message assignment
mini2s 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
405d444
Roo to main (#554)
mini2s Oct 17, 2025
891df38
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 18, 2025
efbe9f2
Roo to main (#555)
mini2s Oct 18, 2025
e8322b4
Dev codereview (#558)
mini2s Oct 18, 2025
f99b994
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s 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
4ed60e3
Roo to main (#560)
mini2s Oct 20, 2025
e662109
feat(commit): enhance commit message generation with streaming and ca…
mini2s Oct 20, 2025
c7cd89e
docs(workflow): enhance task execution prompts with stricter validati…
mini2s Oct 20, 2025
15bbf3a
refactor: replace supportsMaxTokens with maxTokensKey for flexible to…
mini2s 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
652c5d7
feat(chat): add mode toggle with vibe/strict options in ModeSelector …
mini2s Oct 22, 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
dd32432
Roo to main (#565)
mini2s Oct 22, 2025
5ca3ada
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 22, 2025
04ace82
Roo to main (#566)
mini2s Oct 22, 2025
e7a66e6
fix: update isInvalidId function to include additional invalid machin…
unknownzjc Oct 22, 2025
5cec271
feat(error-handling): enhance error tracking with raw error storage (…
unknownzjc Oct 22, 2025
d436c90
feat(completion): add client ID header to API requests (#570)
mini2s 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
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
428bbb0
Roo to main (#571)
mini2s Oct 23, 2025
aee8034
refactor(code-review): simplify startReview method by removing isRevi…
unknownzjc Oct 23, 2025
61f3e95
feat(editor): add cursor positioning to first change after file save …
mini2s Oct 23, 2025
353cb7b
feat(settings): update default limits and delays, refactor follow-up …
mini2s Oct 23, 2025
4cb18dd
chore(release): bump version to 2.0.3 (#576)
mini2s Oct 23, 2025
f77ede5
Update version 2.0.3 (#577)
mini2s Oct 23, 2025
0d84192
Update countdown (#578)
mini2s Oct 24, 2025
97ec524
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Oct 24, 2025
a353199
Update countdown (#579)
mini2s 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
0904502
Roo to main (#580)
mini2s Oct 24, 2025
a0cbe7f
docs: update changelog for v2.0.3 (#581)
mini2s Oct 24, 2025
5b96a46
feat(chat): handle follow-up answering in resume task (#582)
mini2s Oct 24, 2025
a3a78af
feat(commands): add support for project spec commands from .cospec di…
mini2s 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
6781ed5
Roo to main (#584)
mini2s Oct 25, 2025
7f8f415
chore: bump version to 2.0.4 and update changelog (#585)
mini2s Oct 25, 2025
b21e2f7
feat(encoding): add filepath logging and optimize encoding detection …
mini2s Oct 25, 2025
b654ee2
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Oct 26, 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
cdcd1d4
Roo to main (#587)
mini2s Oct 27, 2025
b8bdf61
Update product name (#588)
mini2s Oct 28, 2025
44b0465
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Oct 28, 2025
49b2875
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 28, 2025
ae675d1
Roo to main (#589)
mini2s Oct 28, 2025
d7d8866
feat(zgsm): add x-caller header for review mode in buildHeaders (#592)
unknownzjc Oct 29, 2025
bb36e43
docs(readme): update readme images and image compression
mini2s Oct 29, 2025
d8f9003
docs: replace inline base64 images with image file references
mini2s Oct 29, 2025
32aba24
feat(codereview): add JetBrains integration for code review functiona…
unknownzjc Oct 29, 2025
093632a
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Oct 29, 2025
561eef3
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 29, 2025
65ff775
Roo to main (#594)
mini2s Oct 29, 2025
6b6ef72
feat(terminal): refactor execa command execution for shell handling
mini2s Oct 29, 2025
ac8bcf0
Roo to main (#595)
mini2s Oct 29, 2025
4e868fc
feat(utils): update encoding detection and shell allowlist (#596)
mini2s Oct 29, 2025
f33b71c
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Oct 29, 2025
7742b6a
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Oct 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"$schema": "https://unpkg.com/@changesets/[email protected]/schema.json",
"changelog": "./changelog-config.js",
"commit": false,
"fixed": [["roo-cline"]],
"fixed": [["zgsm"]],
"linked": [],
"access": "restricted",
"baseBranch": "main",
Expand Down
10 changes: 0 additions & 10 deletions .changeset/v3.29.4.md

This file was deleted.

6 changes: 0 additions & 6 deletions .env.sample

This file was deleted.

2 changes: 1 addition & 1 deletion .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Ran Prettier on all files - https://github.com/RooCodeInc/Roo-Code/pull/404
# Ran Prettier on all files - https://github.com/zgsm-ai/costrict/pull/404
60a0a824b96a0b326af4d8871b6903f4ddcfe114
579bdd9dbf6d2d569e5e7adb5ff6292b1e42ea34
5 changes: 4 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,13 @@ locales/** linguist-generated=true

# Mark all locale directories as generated first
src/i18n/locales/** linguist-generated=true
src/i18n/costrict-i18n/locales/** linguist-generated=true
webview-ui/src/i18n/locales/** linguist-generated=true
webview-ui/src/i18n/costrict-i18n/locales/** linguist-generated=true

# Then explicitly mark English directories as NOT generated (override the above)
src/i18n/locales/en/** linguist-generated=false
webview-ui/src/i18n/locales/en/** linguist-generated=false

src/i18n/costrict-i18n/locales/en/** linguist-generated=false
webview-ui/src/i18n/costrict-i18n/locales/en/** linguist-generated=false
# This approach uses gitattributes' last-match-wins rule to exclude English while including all other locales
57 changes: 42 additions & 15 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ body:
attributes:
value: |
Thank you for your report! Please search existing issues first:
https://github.com/RooCodeInc/Roo-Code/issues
https://github.com/zgsm-ai/costrict/issues

- type: textarea
id: problem
Expand Down Expand Up @@ -62,19 +62,53 @@ body:
description: Different browsers, devices, providers, or settings you tried.
placeholder: e.g., "Tried Chrome/Firefox, disabling dark theme, switching providers."

- type: input
id: version
attributes:
label: App Version
description: What version of Roo Code are you using? (e.g., v3.3.1)
validations:
required: true
- type: dropdown
id: provider
attributes:
label: API Provider
description: Choose the API provider involved
multiple: false
options:
- Zgsm
- Anthropic
- AWS Bedrock
- Chutes AI
- DeepSeek
- Fireworks AI
- Glama
- Google Gemini
- Google Vertex AI
- Groq
- Human Relay Provider
- LiteLLM
- LM Studio
- Mistral AI
- Ollama
- OpenAI
- OpenAI Compatible
- OpenRouter
- Requesty
- SambaNova
- Unbound
- VS Code Language Model API
- xAI (Grok)
- Not Applicable / Other
validations:
required: true

- type: input
id: model
attributes:
label: Model Used
description: Exact model name (e.g., Claude 3.7 Sonnet). Use N/A if irrelevant.
validations:
required: true
- type: dropdown
id: provider
attributes:
label: API Provider (optional)
options:
- CoStrict
- Anthropic
- AWS Bedrock
- Chutes AI
Expand Down Expand Up @@ -106,13 +140,6 @@ body:
label: Model Used (optional)
description: Exact model name (e.g., Claude 3.7 Sonnet). Use N/A if irrelevant.

- type: textarea
id: roo-code-tasks
attributes:
label: Roo Code Task Links (optional)
description: If you have any publicly shared Roo Code task links that demonstrate the issue, paste them here.
placeholder: Paste your Roo Code share links here, one per line

- type: textarea
id: logs
attributes:
Expand Down
8 changes: 4 additions & 4 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Feature Request
url: https://github.com/RooCodeInc/Roo-Code/discussions/categories/feature-requests
about: Share and vote on feature requests for Roo Code
url: https://github.com/zgsm-ai/costrict/discussions/categories/feature-requests
about: Share and vote on feature requests for CoStrict
- name: Leave a Review
url: https://marketplace.visualstudio.com/items?itemName=RooVeterinaryInc.roo-cline&ssr=false#review-details
about: Enjoying Roo Code? Leave a review here!
url: https://marketplace.visualstudio.com/items?itemName=zgsm-ai.zgsm&ssr=false#review-details
about: Enjoying CoStrict? Leave a review here!
9 changes: 1 addition & 8 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ body:
- type: markdown
attributes:
value: |
Thank you for helping improve Roo Code!
Thank you for helping improve CoStrict!
Please focus on the problem and the desired behavior in plain language.

- type: textarea
Expand Down Expand Up @@ -53,13 +53,6 @@ body:
- label: This describes a specific problem with clear context and impact
required: true

- type: textarea
id: roo-code-tasks
attributes:
label: Roo Code Task Links (optional)
description: If you explored this with Roo Code, share public task links for context.
placeholder: Paste your Roo Code share links here, one per line

- type: markdown
attributes:
value: |
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/marketplace.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ body:
- type: markdown
attributes:
value: |
**Thanks for your feedback!** Please check existing issues first: https://github.com/RooCodeInc/Roo-Code/issues
**Thanks for your feedback!** Please check existing issues first: https://github.com/zgsm-ai/costrict/issues

- type: dropdown
id: feedback-type
Expand Down
36 changes: 25 additions & 11 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!--
Thank you for contributing to Roo Code!
Thank you for contributing to CoStrict!

Before submitting your PR, please ensure:
- It's linked to an approved GitHub Issue.
Expand All @@ -12,14 +12,6 @@ Before submitting your PR, please ensure:

Closes: # <!-- Replace with the issue number, e.g., Closes: #123 -->

### Roo Code Task Context (Optional)

<!--
If you used Roo Code to help create this PR, you can share public task links here.
This helps reviewers understand your development process and provides additional context.
Example: https://app.roocode.com/share/task-id
-->

### Description

<!--
Expand All @@ -38,16 +30,38 @@ Detail the steps to test your changes. This helps reviewers verify your work.
- Include relevant testing environment details if applicable.
-->

### Type of Change

<!-- Mark all applicable boxes with an 'x'. -->

- [ ] 🐛 **Bug Fix**: Non-breaking change that fixes an issue.
- [ ] ✨ **New Feature**: Non-breaking change that adds functionality.
- [ ] 💥 **Breaking Change**: Fix or feature that would cause existing functionality to not work as expected.
- [ ] ♻️ **Refactor**: Code change that neither fixes a bug nor adds a feature.
- [ ] 💅 **Style**: Changes that do not affect the meaning of the code (white-space, formatting, etc.).
- [ ] 📚 **Documentation**: Updates to documentation files.
- [ ] ⚙️ **Build/CI**: Changes to the build process or CI configuration.
- [ ] 🧹 **Chore**: Other changes that don't modify `src` or test files.

### Pre-Submission Checklist

<!-- Go through this checklist before marking your PR as ready for review. -->

- [ ] **Issue Linked**: This PR is linked to an approved GitHub Issue (see "Related GitHub Issue" above).
- [ ] **Scope**: My changes are focused on the linked issue (one major feature/fix per PR).
- [ ] **Self-Review**: I have performed a thorough self-review of my code.
- [ ] **Testing**: New and/or updated tests have been added to cover my changes (if applicable).
- [ ] **Code Quality**:
- [ ] My code adheres to the project's style guidelines.
- [ ] There are no new linting errors or warnings (`npm run lint`).
- [ ] All debug code (e.g., `console.log`) has been removed.
- [ ] **Testing**:
- [ ] New and/or updated tests have been added to cover my changes.
- [ ] All tests pass locally (`npm test`).
- [ ] The application builds successfully with my changes.
- [ ] **Branch Hygiene**: My branch is up-to-date (rebased) with the `main` branch.
- [ ] **Documentation Impact**: I have considered if my changes require documentation updates (see "Documentation Updates" section below).
- [ ] **Contribution Guidelines**: I have read and agree to the [Contributor Guidelines](/CONTRIBUTING.md).
- [ ] **Changeset**: A changeset has been created using `npm run changeset` if this PR includes user-facing changes or dependency updates.
- [ ] **Contribution Guidelines**: I have read and agree to the [Contributor Guidelines](../CONTRIBUTING.md).

### Screenshots / Videos

Expand Down
107 changes: 24 additions & 83 deletions .github/workflows/code-qa.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
name: Code QA Roo Code
name: Code QA CoStrict

on:
workflow_dispatch:
push:
branches: [main]
branches:
- main
- dev
pull_request:
types: [opened, reopened, ready_for_review, synchronize]
branches: [main]
branches:
- main
- dev

jobs:
check-translations:
Expand All @@ -19,30 +23,18 @@ jobs:
- name: Verify all translations are complete
run: node scripts/find-missing-translations.js

knip:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup Node.js and pnpm
uses: ./.github/actions/setup-node-pnpm
- name: Run knip checks
run: pnpm knip
# knip:
# runs-on: ubuntu-latest
# steps:
# - name: Checkout code
# uses: actions/checkout@v4
# - name: Setup Node.js and pnpm
# uses: ./.github/actions/setup-node-pnpm
# - name: Run knip checks
# run: pnpm knip

compile:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup Node.js and pnpm
uses: ./.github/actions/setup-node-pnpm
- name: Lint
run: pnpm lint
- name: Check types
run: pnpm check-types

unit-test:
name: platform-unit-test (${{ matrix.name }})
name: platform-compile (${{ matrix.name }})
runs-on: ${{ matrix.os }}
strategy:
matrix:
Expand All @@ -56,68 +48,17 @@ jobs:
uses: actions/checkout@v4
- name: Setup Node.js and pnpm
uses: ./.github/actions/setup-node-pnpm
- name: Run unit tests
run: pnpm test

check-openrouter-api-key:
runs-on: ubuntu-latest
outputs:
exists: ${{ steps.openrouter-api-key-check.outputs.defined }}
steps:
- name: Check if OpenRouter API key exists
id: openrouter-api-key-check
shell: bash
run: |
if [ "${{ secrets.OPENROUTER_API_KEY }}" != '' ]; then
echo "defined=true" >> $GITHUB_OUTPUT;
else
echo "defined=false" >> $GITHUB_OUTPUT;
fi
- name: Lint
run: pnpm lint
- name: Check types
run: pnpm check-types

integration-test:
unit-test:
runs-on: ubuntu-latest
needs: [check-openrouter-api-key]
if: needs.check-openrouter-api-key.outputs.exists == 'true'
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup Node.js and pnpm
uses: ./.github/actions/setup-node-pnpm
- name: Create .env.local file
working-directory: apps/vscode-e2e
run: echo "OPENROUTER_API_KEY=${{ secrets.OPENROUTER_API_KEY }}" > .env.local
- name: Set VS Code test version
run: echo "VSCODE_VERSION=1.101.2" >> $GITHUB_ENV
- name: Cache VS Code test runtime
uses: actions/cache@v4
with:
path: apps/vscode-e2e/.vscode-test
key: ${{ runner.os }}-vscode-test-${{ env.VSCODE_VERSION }}
- name: Pre-download VS Code test runtime with retry
working-directory: apps/vscode-e2e
run: |
for attempt in 1 2 3; do
echo "Download attempt $attempt of 3..."
node -e "
const { downloadAndUnzipVSCode } = require('@vscode/test-electron');
downloadAndUnzipVSCode({ version: process.env.VSCODE_VERSION || '1.101.2' })
.then(() => {
console.log('✅ VS Code test runtime downloaded successfully');
process.exit(0);
})
.catch(err => {
console.error('❌ Failed to download VS Code (attempt $attempt):', err);
process.exit(1);
});
" && break || {
if [ $attempt -eq 3 ]; then
echo "All download attempts failed"
exit 1
fi
echo "Retrying in 5 seconds..."
sleep 5
}
done
- name: Run integration tests
working-directory: apps/vscode-e2e
run: xvfb-run -a pnpm test:ci
- name: Run unit tests
run: pnpm test
Loading
Loading