Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2838 commits
Select commit Hold shift + click to select a range
b8e81c0
feat(core): add plan file persistence to disk
wenshao Apr 6, 2026
7a2f588
fix(core): use optional field syntax for prePlanMode declaration
wenshao Apr 6, 2026
e038ce9
fix(core): only suppress ENOENT in loadPlan, rethrow other errors
wenshao Apr 6, 2026
ee8fcc9
docs: add /plan command usage to approval mode documentation
wenshao Apr 6, 2026
b1af941
docs: add status line user documentation
wenshao Apr 6, 2026
12e1ef4
docs: add prerequisites, hot-reload note, fix troubleshooting test JSON
wenshao Apr 6, 2026
813d863
docs: guard division by zero in script example
wenshao Apr 6, 2026
5b9c94b
docs: fix jsonc trailing commas that break settings parser
wenshao Apr 6, 2026
2e089cc
fix(docs): fix mode count and update plan example in approval-mode docs
wenshao Apr 6, 2026
3aa246a
docs: quote $input in inline command examples
wenshao Apr 6, 2026
e4e3c21
fix: handle PS1 newlines in statusline-setup agent prompt
wenshao Apr 6, 2026
f67c9c5
fix: clarify footer comment and add Windows shell note to docs
wenshao Apr 6, 2026
f807118
docs: use sh -c in troubleshooting test command
wenshao Apr 6, 2026
0e9c361
fix: use explicit Agent tool wording in /statusline prompt
wenshao Apr 6, 2026
d75d176
feat(review): enhance /review with deterministic analysis, build/test…
wenshao Apr 6, 2026
1cbffa4
fix(review): address review feedback on /review skill
wenshao Apr 6, 2026
1d639c9
fix: revert default to verbose mode (true) and force-show on Error st…
Apr 6, 2026
9a583c9
fix(review): address Copilot review comments
wenshao Apr 6, 2026
54f80a4
fix(review): address second round of Copilot review comments
wenshao Apr 6, 2026
7dd3466
fix(review): add edit tool to allowedTools for autofix
wenshao Apr 6, 2026
034557a
fix(review): address third round of Copilot review comments
wenshao Apr 6, 2026
2525791
fix(review): address fourth round of Copilot review comments
wenshao Apr 6, 2026
cb8062f
feat(review): add --comment tip after PR review verdict
wenshao Apr 6, 2026
710d512
fix(review): address fifth round of Copilot review comments
wenshao Apr 6, 2026
ab0259c
fix(review): restore environment on early exit paths
wenshao Apr 6, 2026
48340c3
fix(review): preserve highest severity during dedup merge
wenshao Apr 6, 2026
fe3d596
fix(review): include both staged and unstaged files in local review
wenshao Apr 6, 2026
fab4dc5
feat(review): add model attribution to PR review summary
wenshao Apr 6, 2026
3ac5458
fix(review): address Copilot comments and fix CI build failure
wenshao Apr 6, 2026
71733b5
fix(review): fix misleading test name and comment
wenshao Apr 6, 2026
a3b3cbe
fix(review): exclude deleted files from linter target list
wenshao Apr 6, 2026
687d035
fix(review): restrict low-confidence findings to terminal only
wenshao Apr 6, 2026
d03a7aa
fix(review): clarify PR comment prefix template format
wenshao Apr 6, 2026
e4b8d19
fix(review): use actual PR number in --comment tip
wenshao Apr 6, 2026
1d185a1
fix(review): avoid re-running review when posting PR comments
wenshao Apr 6, 2026
0b290e7
fix(review): fix comment template, build precedence, and timeout unit
wenshao Apr 6, 2026
5ff22dc
feat(review): add commit tip for local reviews with Approve verdict
wenshao Apr 6, 2026
fe83b82
feat(review): add "fix these issues" follow-up tip
wenshao Apr 6, 2026
ac179b0
docs: add /review user documentation
wenshao Apr 6, 2026
95a62da
docs: fix review doc accuracy and remove non-existent /simplify
wenshao Apr 6, 2026
50d2573
feat(review): add reverse audit step to find coverage gaps
wenshao Apr 6, 2026
757bd98
feat(review): model-aware incremental cache for cross-model review
wenshao Apr 6, 2026
ba8a3a7
fix(review): fix section numbering, nav entry, and step hierarchy
wenshao Apr 6, 2026
5effbb6
feat(review): read existing PR comments to avoid duplicate feedback
wenshao Apr 6, 2026
e502dee
fix(review): add ms values to Step 1.5 timeout specification
wenshao Apr 6, 2026
dd2de17
feat(review): use ephemeral worktree for PR reviews
wenshao Apr 6, 2026
a5cc2c3
fix(review): fix 5 worktree issues found in audit
wenshao Apr 6, 2026
08a797c
fix(review): address 4 Copilot comments
wenshao Apr 6, 2026
e65e5bd
perf(review): replace N verification agents with single batch verific…
wenshao Apr 6, 2026
9b9bccd
docs: update user doc with token efficiency, fix follow-up table
wenshao Apr 6, 2026
295e907
fix(review): address 4 Copilot comments on worktree and verification
wenshao Apr 6, 2026
1db1dec
docs: replace step list with Mermaid flowchart in How It Works
wenshao Apr 6, 2026
ce47f64
docs: replace Mermaid with plain-text pipeline diagram
wenshao Apr 6, 2026
6b28920
docs: fix autofix section redundancy and add pre-fix verdict note
wenshao Apr 6, 2026
d6b9b35
fix(review): handle interrupted review cleanup
wenshao Apr 6, 2026
6d7afaf
perf(review): skip verification for reverse audit findings
wenshao Apr 6, 2026
ccaab17
docs: add /review design document with architecture rationale
wenshao Apr 6, 2026
09c95c4
fix(review): address 5 Copilot comments
wenshao Apr 6, 2026
fd3d2a8
docs: add Fork Subagent as future optimization in DESIGN.md
wenshao Apr 6, 2026
e5127e6
fix(review): shell safety for no-findings path, fix DESIGN.md table
wenshao Apr 6, 2026
b4ae04e
fix(review): capture headRefOid before autofix to prevent line drift
wenshao Apr 6, 2026
01c105b
refactor(review): renumber steps from sub-steps to sequential 1-11
wenshao Apr 6, 2026
af4ae2c
fix: update stale Step 1.5 reference to Step 3 in DESIGN.md
wenshao Apr 6, 2026
afbede1
fix(review): detect and reject cross-repo PR URLs
wenshao Apr 6, 2026
0e78ced
fix(review): support cross-repo PR URLs in lightweight mode
wenshao Apr 6, 2026
559f2ef
fix(review): fix cross-repo mode and add documentation
wenshao Apr 6, 2026
8759445
fix(review): explicitly require parallel agent launch in single batch
wenshao Apr 6, 2026
6596362
fix(review): 4 issues found in self-audit
wenshao Apr 6, 2026
720796e
fix(review): safe branch cleanup + cross-repo agent count
wenshao Apr 6, 2026
3825962
fix(review): Step 9 owner/repo must respect cross-repo mode
wenshao Apr 6, 2026
5df8fa0
Merge pull request #2889 from wenshao/feat/dangerous-actions-guidance
wenshao Apr 6, 2026
b2ec7b0
fix(review): check all git remotes for cross-repo detection
wenshao Apr 6, 2026
cbf2aa0
feat(review): add Java and C/C++ support for deterministic analysis
wenshao Apr 6, 2026
f357517
fix(review): temp file cleanup in cross-repo + base-branch remote
wenshao Apr 6, 2026
cb359dc
fix(review): default remote for PR numbers + fork-aware autofix push
wenshao Apr 6, 2026
2595567
feat(review): auto-discover lint/build/test from CI config
wenshao Apr 6, 2026
8f72357
docs: add CI config auto-discovery to user doc and design doc
wenshao Apr 6, 2026
dcb5854
feat(review): model attribution on inline comments + minimal summary
wenshao Apr 6, 2026
57b7353
fix(review): skip redundant review summary when inline comments suffice
wenshao Apr 6, 2026
44241bc
fix(review): 3 issues from self-audit
wenshao Apr 6, 2026
226c9e2
fix(review): CI config discovery runs for ALL projects, not just unma…
wenshao Apr 7, 2026
b9d3602
fix(review): 3 Copilot comments — conditional cleanup, italic format,…
wenshao Apr 7, 2026
88ff2ac
fix(review): prefer Maven/Gradle wrappers (./mvnw, ./gradlew)
wenshao Apr 7, 2026
e96de40
fix(review): handle partial inline comment failures + accept *italic*
wenshao Apr 7, 2026
446d309
fix(review): pragmatic parallel agent launch instruction
wenshao Apr 7, 2026
b6373ac
feat(core): implement mid-turn queue drain for agent execution (#2854)
wenshao Apr 7, 2026
205eefe
Merge remote-tracking branch 'origin/main' into feat/review-skill-imp…
wenshao Apr 7, 2026
608550f
fix(review): restore strict parallel agent launch instruction
wenshao Apr 7, 2026
c826c24
fix(review): skip Agent 5 in cross-repo mode, update token counts
wenshao Apr 7, 2026
776c9fa
fix(review): enforce short agent prompts to enable parallel launch
wenshao Apr 7, 2026
0c5aeb9
docs: record parallel execution lessons in DESIGN.md
wenshao Apr 7, 2026
e671cd3
fix(review): make Maven/Gradle wrapper selection explicit
wenshao Apr 7, 2026
62ca195
fix(review): inline comment footer should include full attribution
wenshao Apr 7, 2026
96fa7ac
fix(review): enforce two-phase posting to prevent duplicate reviews
wenshao Apr 7, 2026
13bac8b
fix(review): make skip-summary rule more prominent with warning emoji
wenshao Apr 7, 2026
60eba65
fix(review): 3 logic holes in Step 9 comment posting flow
wenshao Apr 7, 2026
00a4def
Remove CODEOWNERS file (#2937)
tanzhenxin Apr 7, 2026
4091210
fix(review): move incremental check before worktree creation
wenshao Apr 7, 2026
935e819
fix(vscode): remove @vscode/vsce from devDependencies (#2824)
tanzhenxin Apr 7, 2026
c2ba096
fix(webui): remove @qwen-code/qwen-code-core dependency (#2902)
tanzhenxin Apr 7, 2026
8df861a
fix(core): handle array-form type in anyOf/oneOf variants in getAccep…
tanzhenxin Apr 7, 2026
a9038a1
fix(review): 5 issues — CI security, incremental+comment, doc accuracy
wenshao Apr 7, 2026
2245f77
test(cli): remove flaky 'navigates with number keys' test
tanzhenxin Apr 7, 2026
009ac9a
fix(review): enforce exact footer template to prevent LLM rewriting
wenshao Apr 7, 2026
6b54aff
fix(review): add reportPath to cache for --comment on unchanged PR
wenshao Apr 7, 2026
3e5582a
fix(review): simplify --comment on unchanged PR — just re-run review
wenshao Apr 7, 2026
d7f60fb
test(cli): remove flaky 'should delete entire placeholder on backspac…
tanzhenxin Apr 7, 2026
928a957
fix(weixin): add missing iLink-App-Id and iLink-App-ClientVersion hea…
tanzhenxin Apr 7, 2026
2717aa1
feat(review): add "post comments" tip for zero-findings PR review
wenshao Apr 7, 2026
820191d
docs: add zero-findings PR tip to follow-up table
wenshao Apr 7, 2026
b632541
Merge pull request #2770 from chiga0/feat/add-verbose-mode-switcher
tanzhenxin Apr 7, 2026
5b550ae
Merge pull request #2858 from QwenLM/fix/anyof-schema-validation-coer…
tanzhenxin Apr 7, 2026
9b22c9f
Merge pull request #2943 from QwenLM/fix/weixin-ilink-headers
tanzhenxin Apr 7, 2026
80b0c6b
fix(core): add getDefaultPermission and allowExternalPaths to ripGrep…
LaZzyMan Apr 7, 2026
297d81e
fix(review): enforce one-line summary body for Approve/Request changes
wenshao Apr 7, 2026
03fdaf2
fix(cli): disable follow-up suggestions by default
tanzhenxin Apr 7, 2026
6bb5e0a
Merge remote-tracking branch 'origin/main' into feat/plan-mode
wenshao Apr 7, 2026
16640e9
Merge remote-tracking branch 'origin/main' into feat/review-skill-imp…
wenshao Apr 7, 2026
4d4af4a
fix(vscode-ide-companion): fix blank screen in VS Code 0.14.1 webview…
yiliang114 Apr 7, 2026
ea2f8e1
feat(review): match review language to PR language
wenshao Apr 7, 2026
2824bf6
fix(review): avoid #N notation in PR comments (GitHub auto-links)
wenshao Apr 7, 2026
3982df5
fix(review): PR summary should not repeat inline comments or show stats
wenshao Apr 7, 2026
5a41e17
fix(review): clarify Critical vs Suggestion severity boundary
wenshao Apr 7, 2026
3f91c1d
feat(review): use GitHub suggestion blocks for one-click fixes
wenshao Apr 7, 2026
1a93078
fix(review): suggestion blocks supported by GitLab/Gitea too, not jus…
wenshao Apr 7, 2026
664bc34
fix(review): fix broken nested code fence in comment template
wenshao Apr 7, 2026
ab72b5e
fix(review): simplify comment template — example-first, rules after
wenshao Apr 7, 2026
51964fa
Merge remote-tracking branch 'origin/main' into feature/status-line-c…
wenshao Apr 7, 2026
7902806
docs: add ui.statusLine entry to settings reference
wenshao Apr 7, 2026
bb85768
fix(review): detect old review comments + require line numbers
wenshao Apr 7, 2026
6763035
fix(hooks): distinguish signal-killed hook from successful exit
chinesepowered Apr 7, 2026
b50f23f
fix: correct copyright year from 2026 to 2025 in planCommand.ts
wenshao Apr 7, 2026
97aacfa
fix(review): enforce correct verdict flag + exclude Nice to have from PR
wenshao Apr 7, 2026
d4b96c8
feat(review): use Create Review API for single-call review submission
wenshao Apr 7, 2026
a83877e
fix(review): findings MUST go in comments array, NOT in body
wenshao Apr 8, 2026
1d4c17b
fix: rename /plan execute to /plan exit
wenshao Apr 8, 2026
28b81b8
Merge pull request #2976 from chinesepowered/fix/hook-signal-exit-code
DennisYu07 Apr 8, 2026
6a55a9a
feat(config): make thinking idle threshold configurable and lower def…
wenshao Apr 8, 2026
121af70
fix: ProceedOnce should set DEFAULT mode, not restore pre-plan mode
wenshao Apr 8, 2026
db7488f
Merge pull request #2921 from QwenLM/feat/plan-mode
zhangxy-zju Apr 8, 2026
3c23952
Merge pull request #2897 from QwenLM/feat/thinking-cross-turn-retenti…
tanzhenxin Apr 8, 2026
1e8bc03
feat(core): adaptive output token escalation (8K default + 64K retry)…
wenshao Apr 8, 2026
24a28d5
refactor(status-line): redesign JSON input schema and add context fields
BZ-D Apr 8, 2026
2a4e870
Merge pull request #2881 from QwenLM/feat/add-bugfix-workflow-and-tes…
pomelo-nwu Apr 8, 2026
d9a1275
Merge pull request #2954 from QwenLM/fix/disable-followup-suggestions…
tanzhenxin Apr 8, 2026
c369538
fix(test): add missing metrics and model fields to Footer test mock
wenshao Apr 8, 2026
520ed4e
fix: address audit findings across status-line and verbose-mode features
wenshao Apr 8, 2026
0be4d32
Merge remote-tracking branch 'origin/main' into feature/status-line-c…
wenshao Apr 8, 2026
1e87388
feat: add qwen3.6-plus model to ModelStudio Coding Plan (#3015)
pomelo-nwu Apr 8, 2026
55b1ab1
fix(status-line): derive remaining_percentage from used and reject em…
wenshao Apr 8, 2026
fc7ac2a
fix(statusline-setup): clarify agent prompt for script execution and …
wenshao Apr 8, 2026
36482f0
fix(cli): fix csiUPrefix error in Linux/Wayland (#2995)
qqqys Apr 8, 2026
841eb3c
fix: address reviewer feedback — stdin error logging, JSON schema, i18n
wenshao Apr 8, 2026
7804946
refactor(footer): inline status line in footer left section
wenshao Apr 8, 2026
a1c33cd
refactor(status-line): remove padding config
wenshao Apr 8, 2026
bb4376c
bump version to 0.14.2 (#3020)
qwen-code-dev-bot Apr 8, 2026
eaaa553
fix(footer): prevent status line from pushing right items off screen
wenshao Apr 8, 2026
f9b88c8
fix(footer): use wrap instead of truncate for status line text
wenshao Apr 8, 2026
cf879f0
refactor(footer): match upstream layout — status line + hints coexist
wenshao Apr 8, 2026
50bf5cc
fix(footer): truncate hints/mode row to prevent extra lines
wenshao Apr 8, 2026
63a14ae
fix(footer): remove Box wrapper from indicators for proper truncation
wenshao Apr 8, 2026
2a28132
fix(footer): suppress hint when status line active, hide on exit prompts
wenshao Apr 8, 2026
bcd0b5e
docs: update status line documentation to reflect inline footer layout
wenshao Apr 8, 2026
f296eb1
fix(release): run release:version 0.14.2 to sync all package versions…
yiliang114 Apr 8, 2026
5a5a175
fix(ui): Remove dead dirs state and unused hook parameter from InputP…
chinesepowered Apr 8, 2026
3364cf8
Merge remote-tracking branch 'origin/main' into feat/review-skill-imp…
wenshao Apr 8, 2026
f208801
fix(followup): prevent tool call UI leak and Enter accept buffer race…
wenshao Apr 8, 2026
df3cfd1
fix(review): prepend YOUR_MODEL_ID declaration for model attribution
wenshao Apr 8, 2026
6014a61
fix(review): prevent YOUR_MODEL_ID from replacing explanatory text
wenshao Apr 8, 2026
6de5c9e
Merge remote-tracking branch 'origin/main' into feat/review-skill-imp…
wenshao Apr 9, 2026
8877319
fix(review): add model attribution to zero-findings LGTM approval
wenshao Apr 9, 2026
d510a77
fix(review): promote most-violated rules to top of prompt
wenshao Apr 9, 2026
76a66a2
fix(review): comments array entries MUST have line numbers
wenshao Apr 9, 2026
af6c93d
Merge pull request #2948 from QwenLM/fix-grep-permission
tanzhenxin Apr 9, 2026
a0d08aa
fix(webui): fix chat input scrollbar not draggable in VS Code plugin …
qqqys Apr 9, 2026
e0aeee5
chore: remove outdated pr-review skill (#3028)
tanzhenxin Apr 9, 2026
84f8020
fix(cli): add 'detail' subcommand to /context command
YuchenLiang00 Apr 9, 2026
d22b7e6
test: add tests for confirmation-bus, prompt-registry, and cli/core m…
wenshao Apr 9, 2026
32e7b63
refactor: centralize IDE diff interaction in CoreToolScheduler (#2728)
huww98 Apr 9, 2026
44c596c
feat: add wasm build config (#2985)
LaZzyMan Apr 9, 2026
3e8b3c6
fix(cli): serialize subagent confirmation focus to prevent concurrent…
pic4xiu Apr 9, 2026
1356c05
fix(permissions): match env-prefixed shell commands against saved per…
yiliang114 Apr 9, 2026
9c0bbfb
feat(plan): add "Yes, restore previous mode" option when exiting plan…
zhangxy-zju Apr 9, 2026
55116f8
fix: revert verbose mode hint to original descriptive text
wenshao Apr 9, 2026
36aadd7
fix: restore i18n keys for 'Press Ctrl+O to show full tool output'
wenshao Apr 9, 2026
f25fc04
test: add comprehensive tests for useStatusLine hook and statuslineCo…
wenshao Apr 9, 2026
ea9c319
fix: handle shadow repo init outside git repos (#3041)
doudouOUC Apr 9, 2026
8119b90
Merge pull request #2932 from QwenLM/feat/review-skill-improvements
qqqys Apr 9, 2026
4d2d443
Merge pull request #2923 from QwenLM/feature/status-line-customization
BZ-D Apr 9, 2026
5947512
fix: prevent Shift+Tab from accepting prompt placeholder suggestion (…
BZ-D Apr 9, 2026
760df2c
Merge pull request #3060 from QwenLM/fix/shift-tab-placeholder-3051
BZ-D Apr 10, 2026
98a0f78
fix(weixin): add missing iLink headers to QR code login and clean up …
tanzhenxin Apr 10, 2026
746f67f
refactor: rename verboseMode to compactMode for better UX clarity (#3…
wenshao Apr 10, 2026
5482044
fix: improve /model --fast description clarity and prevent accidental…
wenshao Apr 10, 2026
cf81ac4
Merge pull request #3042 from YuchenLiang00/fix/context-command-detai…
pomelo-nwu Apr 10, 2026
d8e06f5
fix: persist ProceedAlways permission outcome in compact mode (#3069)
yiliang114 Apr 10, 2026
520f1e2
fix: add --fast hint to /model description for discoverability (#3086)
wenshao Apr 10, 2026
55bcec7
chore: bump version to 0.14.3 (#3112)
yiliang114 Apr 10, 2026
505be40
feat(cli): add CJK word segmentation with Intl.Segmenter (#2942)
Apophis3158 Apr 11, 2026
fb91acd
fix(vscode): force fresh ACP session on new-session action (#2874)
yiliang114 Apr 11, 2026
a7771bb
feat: replace text input with model picker for Fast Model in /setting…
wenshao Apr 11, 2026
4c67670
feat: show description for active setting in /settings dialog (#3116)
wenshao Apr 11, 2026
81ccbb9
fix(cli): prioritize slash command completions (#3104)
yiliang114 Apr 11, 2026
9a636ef
feat(i18n): add French (fr-FR) locale support (#3126)
sibylassana95 Apr 11, 2026
ec1787b
fix(cli): improve markdown table rendering in terminal (#2914)
wenshao Apr 11, 2026
2ac099c
fix: prevent statusline script from corrupting settings.json (#3091)
wenshao Apr 11, 2026
6f693f1
fix(cli): check NEWLINE before SUBMIT in TextInput to fix multiline i…
tanzhenxin Apr 11, 2026
285a627
fix(input): preserve tab characters in pasted content (#3045)
tanzhenxin Apr 11, 2026
57213e9
fix: use latest assistant token count on resume instead of stale comp…
tanzhenxin Apr 11, 2026
72b7887
fix: upgrade normalize-package-data to 7.0.1 (fixes DEP0169 warning) …
evan70 Apr 11, 2026
61ad9db
feat(cli): queue input editing — pop queued messages for editing via …
wenshao Apr 11, 2026
e216ab3
fix(core): cap recursive file crawler at 100k entries to prevent OOM …
tanzhenxin Apr 11, 2026
7219469
fix(channels): apply proxy settings to channel start command (#3136)
tanzhenxin Apr 11, 2026
56392c7
fix: lazy-load channel plugins to eliminate DEP0040 startup warning (…
tanzhenxin Apr 11, 2026
19f2d29
fix(core): fall back to CLI confirmation when IDE diff open fails (#3…
yiliang114 Apr 12, 2026
fea61e1
fix(core): handle empty OAuth refresh response body (#3123)
B-A-M-N Apr 12, 2026
7614c8c
fix(followup): fix follow-up suggestions not working on OpenAI-compat…
wenshao Apr 12, 2026
116796b
feat(channels): add voice message support in TelegramAdapter (#3150)
feyclaw Apr 13, 2026
1557d93
feat(cli): support tools.sandboxImage in settings (#3146)
doudouOUC Apr 13, 2026
732cee2
feat(cli): warn when workspace overrides global modelProviders (#3148)
doudouOUC Apr 13, 2026
dddb56d
feat: add stopFailure and postCompact (#2825)
DennisYu07 Apr 13, 2026
6e29505
feat(core): intelligent tool parallelism with Kind-based batching and…
wenshao Apr 13, 2026
53a9c0a
docs(readme): add announcement for Qwen OAuth free tier policy adjust…
pomelo-nwu Apr 13, 2026
fd6c846
fix(cli): recover from stuck bracketed-paste mode and keep Ctrl+C rea…
wenshao Apr 13, 2026
54dd925
chore: remove legacy directories (.gcp, .aoneci, hello, .allstar) (#3…
pomelo-nwu Apr 13, 2026
338c0b1
refactor: merge test-utils package into core (#3200)
pomelo-nwu Apr 13, 2026
4a3ccbc
fix(cli): set qwen3.5-plus as default model for Coding Plan (#3193)
pomelo-nwu Apr 13, 2026
6af0f37
ci(release): parallelize release validation (#3132)
yiliang114 Apr 13, 2026
b3bc429
feat: add contextual tips system with post-response context awareness…
wenshao Apr 13, 2026
0026777
feat(subagents): propagate approval mode to sub-agents (#3066)
tanzhenxin Apr 13, 2026
189df1b
fix(core): respect respectGitIgnore setting in @file injection path (…
tanzhenxin Apr 13, 2026
9a889dc
feat(skills): add model override support via skill frontmatter (#2949)
tanzhenxin Apr 13, 2026
9cdf7bd
fix(core): show clear error when MCP server cwd does not exist (#3192)
tanzhenxin Apr 13, 2026
6286770
fix(cli): honor --openai-api-key in non-interactive auth validation (…
tanzhenxin Apr 13, 2026
8d34d33
chore: bump version to 0.14.4 (#3209)
tanzhenxin Apr 13, 2026
1604a7f
fix(cli): stop refilling input with prior prompt on cancel (#3208)
tanzhenxin Apr 13, 2026
35420b0
feat(cli): support bare exit/quit commands to exit the CLI (#3201)
tanzhenxin Apr 13, 2026
8d74a0c
feat(subagents): add disallowedTools field to agent definitions (#3064)
tanzhenxin Apr 13, 2026
34d560a
fix(core): allow Unicode characters in agent names (#3194)
tanzhenxin Apr 13, 2026
4daf7f9
feat(core): add microcompaction for idle context cleanup (#3006)
tanzhenxin Apr 13, 2026
e90abf4
docs: update quota exceeded alternatives to OpenRouter and Fireworks …
pomelo-nwu Apr 13, 2026
1486e85
feat(cli/sdk): expose /context usage data in non-interactive mode and…
wenshao Apr 13, 2026
7103c90
feat(cli): add startup performance profiler (#3232)
doudouOUC Apr 14, 2026
83b394e
feat(core): implement fork subagent for context sharing (#2936)
wenshao Apr 14, 2026
81dc742
feat(vscode-ide-companion): add /account for account display (#2984)
qqqys Apr 14, 2026
6254b85
fix(core): detect rate-limit errors from streamed SSE frames (#3246)
wenshao Apr 14, 2026
9f9ffbf
fix(vscode): limit session tab title length to prevent tab bar overfl…
dreamWB Apr 14, 2026
420b201
Merge upstream QwenLM/qwen-code v0.14.4 into fork
lukemarsden Apr 14, 2026
f01cdc4
Complete implementation
lukemarsden Apr 15, 2026
ca5f3a2
Disable all external telemetry and phone-home in Helix fork
lukemarsden Apr 16, 2026
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
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .allstar/branch_protection.yaml

This file was deleted.

69 changes: 0 additions & 69 deletions .aoneci/workflows/ci.yml

This file was deleted.

11 changes: 11 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Dependencies (npm ci installs fresh inside the container)
node_modules
**/node_modules

# Build artifacts (rebuilt from scratch inside the container)
dist
**/dist
**/tsconfig.tsbuildinfo

# Version control
.git
89 changes: 0 additions & 89 deletions .gcp/Dockerfile.gemini-code-builder

This file was deleted.

71 changes: 0 additions & 71 deletions .gcp/release-docker.yml

This file was deleted.

13 changes: 13 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,19 @@

<!-- Add a brief description of what this pull request changes and why and any important things for reviewers to look at -->

## Screenshots / Video Demo

<!--
Please attach a screenshot or short video showing your change in action.
This helps reviewers understand the change quickly and prioritize reviews.

- For bug fixes: show the before/after behavior.
- For features: show the new functionality in use.
- For refactors or internal changes with no visible effect: write "N/A — no user-facing change" and briefly explain why.

PRs with visual demos typically get reviewed much faster!
-->

## Dive Deeper

<!-- more thoughts and in-depth discussion here -->
Expand Down
60 changes: 51 additions & 9 deletions .github/workflows/build-and-publish-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,12 @@ on:
- 'v*'
workflow_dispatch:
inputs:
version:
description: 'Docker image version/tag (e.g., 0.9.1, 0.9.2-rc.1)'
type: 'string'
required: false
publish:
description: 'Publish to GHCR (only works on main branch)'
description: 'Publish to GHCR'
type: 'boolean'
default: false

Expand All @@ -25,6 +29,42 @@ jobs:
steps:
- name: 'Checkout repository'
uses: 'actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8' # ratchet:actions/checkout@v5
with:
ref: '${{ github.ref }}'

- name: 'Process version'
id: 'version'
run: |
INPUT_VERSION="${{ github.event.inputs.version }}"

# For tag pushes, extract version from the tag
if [[ -z "$INPUT_VERSION" && "${{ github.ref_type }}" == "tag" ]]; then
INPUT_VERSION="${{ github.ref_name }}"
fi

# Strip 'v' prefix if present
CLEAN_VERSION="${INPUT_VERSION#v}"

# Extract major.minor for floating tag (e.g., 1.0.0 -> 1.0)
MAJOR_MINOR=$(echo "$CLEAN_VERSION" | grep -oE '^[0-9]+\.[0-9]+' || true)

echo "raw=${INPUT_VERSION}" >> "$GITHUB_OUTPUT"
echo "clean=${CLEAN_VERSION}" >> "$GITHUB_OUTPUT"
echo "major_minor=${MAJOR_MINOR}" >> "$GITHUB_OUTPUT"
echo "Input version: ${INPUT_VERSION}"
echo "Clean version: ${CLEAN_VERSION}"
echo "Major.minor: ${MAJOR_MINOR}"

- name: 'Debug inputs'
if: |-
${{ runner.debug == '1' }}
run: |
echo "Event name: ${{ github.event_name }}"
echo "Version input (raw): ${{ steps.version.outputs.raw }}"
echo "Version (clean): ${{ steps.version.outputs.clean }}"
echo "Major.minor: ${{ steps.version.outputs.major_minor }}"
echo "Publish input: ${{ github.event.inputs.publish }}"
echo "GitHub ref: ${{ github.ref }}"

- name: 'Set up QEMU'
uses: 'docker/setup-qemu-action@v3' # ratchet:exclude
Expand All @@ -38,15 +78,17 @@ jobs:
with:
images: '${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}'
tags: |
type=ref,event=branch
type=ref,event=pr
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
type=sha,prefix=sha-,format=short
type=raw,value=${{ steps.version.outputs.clean }},enable=${{ steps.version.outputs.clean != '' }}
type=raw,value=${{ steps.version.outputs.major_minor }},enable=${{ steps.version.outputs.major_minor != '' }}
type=ref,event=branch,enable=${{ steps.version.outputs.clean == '' }}
type=ref,event=pr,enable=${{ steps.version.outputs.clean == '' }}
type=semver,pattern={{version}},enable=${{ steps.version.outputs.clean == '' }}
type=semver,pattern={{major}}.{{minor}},enable=${{ steps.version.outputs.clean == '' }}
type=sha,prefix=sha-,format=short,enable=${{ steps.version.outputs.clean == '' }}

- name: 'Log in to the Container registry'
if: |-
${{ github.event_name != 'pull_request' && (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v') || github.event.inputs.publish == 'true') }}
${{ (github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v')) || (github.event_name == 'workflow_dispatch' && github.event.inputs.publish == 'true') }}
uses: 'docker/login-action@v3' # ratchet:exclude
with:
registry: '${{ env.REGISTRY }}'
Expand All @@ -60,8 +102,8 @@ jobs:
context: '.'
platforms: 'linux/amd64,linux/arm64'
push: |-
${{ github.event_name != 'pull_request' && (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v') || github.event.inputs.publish == 'true') }}
${{ (github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v')) || (github.event_name == 'workflow_dispatch' && github.event.inputs.publish == 'true') }}
tags: '${{ steps.meta.outputs.tags }}'
labels: '${{ steps.meta.outputs.labels }}'
build-args: |
CLI_VERSION_ARG=${{ github.sha }}
CLI_VERSION_ARG=${{ steps.version.outputs.clean || github.sha }}
17 changes: 17 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,23 @@ jobs:
- name: 'Run sensitive keyword linter'
run: 'node scripts/lint.js --sensitive-keywords'

- name: 'Build CLI package'
run: 'npm run build --workspace=packages/cli'

- name: 'Generate settings schema'
run: 'npm run generate:settings-schema'

- name: 'Check settings schema is up-to-date'
run: |
if [[ -n $(git status --porcelain packages/vscode-ide-companion/schemas/settings.schema.json) ]]; then
echo "❌ Error: settings.schema.json is out of date!"
echo " Please run: npm run generate:settings-schema"
echo " Then commit the updated schema file."
git diff packages/vscode-ide-companion/schemas/settings.schema.json
exit 1
fi
echo "✅ Settings schema is up-to-date"

#
# Test: Node
#
Expand Down
Loading
Loading