Commit graph

2108 commits

Author SHA1 Message Date
bytecii
fa22caedc6 fix: read HITL setting on the fly and send it on follow-up tasks
_get_terminal_approval() now reads from task_lock every call instead of
caching in __init__, so toggling the setting between tasks takes effect
immediately. SupplementChat carries hitl_options to the improve endpoint,
and the localStorage key is extracted to a shared constant.
2026-02-23 19:26:31 -08:00
bytecii
4db02a65c8 refactor: clean up docstrings, use enums, and move _thread_local
- Remove unused logger from abstract_toolkit
- Move _thread_local from AbstractToolkit to TerminalToolkit
- Add missing threading.local() definition
- Add Args/Returns to terminal_command.py functions
- Use ApprovalAction.reject enum instead of raw string
- Fix ApprovalAction and ActionCommandApprovalData docstrings
- Add comment for auto_approve reset at task start
2026-02-23 18:25:37 -08:00
bytecii
18c2af8ab4 refactor: move _request_user_approval to TerminalToolkit and clean up
- Move _request_user_approval from AbstractToolkit to TerminalToolkit
  (only terminal uses approval today)
- Remove debug print statements from shell_exec
- Move import time to top-level in terminal_toolkit
- Fix approval endpoint docstring
- Remove module docstring from terminal_command.py
- Add comment for effective executable check
- Update test to subclass TerminalToolkit directly
2026-02-23 18:13:26 -08:00
bytecii
6518d87cd2 refactor: move HITL models to app/hitl/config.py 2026-02-23 17:49:45 -08:00
bytecii
702a819d7f refactor: move HitlOptions and ApprovalRequest to app.hitl package
- Move HitlOptions and ApprovalRequest models from chat.py to app/hitl/__init__.py
- Remove unnecessary hasattr guard on auto_approve (always initialized)
- Remove issue reference comment and docstring comments
- Update all imports across controllers, services, and tests
2026-02-23 17:47:20 -08:00
bytecii
81cc43de38 Merge branch 'main' into feat/replace-strict-command-prohibition 2026-02-23 17:22:53 -08:00
Wendong-Fan
3166ca9ab9
chore: update version tag to 0.0.86 (#1353)
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
CodeQL Advanced / Analyze (python) (push) Waiting to run
Pre-commit / pre-commit (push) Waiting to run
Test / Run Python Tests (push) Waiting to run
2026-02-24 02:15:23 +08:00
Douglas Lai
38c7717f3d
Update Dahsboard UI (#1349)
Co-authored-by: Wendong-Fan <w3ndong.fan@gmail.com>
Co-authored-by: Wendong-Fan <133094783+Wendong-Fan@users.noreply.github.com>
2026-02-24 02:12:27 +08:00
Wendong-Fan
ddada3e642
Revert "feat: add model type autocomplete with api based suggestions and plat…" (#1352) 2026-02-24 02:02:46 +08:00
NeedmeFordev
f05eb7f1bc
Merge branch 'main' into feat/replace-strict-command-prohibition 2026-02-24 01:46:48 +09:00
Puzhen Zhang
73cea2f0ef
Fix: chatstore null (#1348)
Co-authored-by: Wendong-Fan <133094783+Wendong-Fan@users.noreply.github.com>
Co-authored-by: Wendong-Fan <w3ndong.fan@gmail.com>
2026-02-24 00:39:33 +08:00
Puzhen Zhang
e25a9d953d
feat: browser_external_cdp (#696)
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
CodeQL Advanced / Analyze (python) (push) Waiting to run
Pre-commit / pre-commit (push) Waiting to run
Test / Run Python Tests (push) Waiting to run
Co-authored-by: Wendong-Fan <133094783+Wendong-Fan@users.noreply.github.com>
Co-authored-by: Sun Tao <2605127667@qq.com>
Co-authored-by: Tao Sun <168447269+fengju0213@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Weijie Bai <happy.regina.bai@gmail.com>
2026-02-24 00:18:08 +08:00
bytecii
778bea2575 redesign & fix 2026-02-23 04:59:33 -08:00
bytecii
e0eca6396e
Merge branch 'main' into feat/replace-strict-command-prohibition 2026-02-23 00:17:15 -08:00
bytecii
7708dcae06 redesign 2026-02-23 00:09:01 -08:00
bytecii
dccaf6b3dd
fix: fix build failure after renaming (#1343)
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
CodeQL Advanced / Analyze (python) (push) Waiting to run
Pre-commit / pre-commit (push) Waiting to run
Test / Run Python Tests (push) Waiting to run
Co-authored-by: bytecii <bytecii@users.noreply.github.com>
2026-02-23 15:26:12 +08:00
NeedmeFordev
8fc5e33951
Merge branch 'main' into feat/replace-strict-command-prohibition 2026-02-23 08:33:30 +09:00
JwCwn
02fd53f796
refactor: standardize workspace casing (#1337)
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
CodeQL Advanced / Analyze (python) (push) Waiting to run
Pre-commit / pre-commit (push) Waiting to run
Test / Run Python Tests (push) Waiting to run
Co-authored-by: bytecii
2026-02-22 03:05:15 -08:00
intelliking
a0b2d5d751
feat: add model type autocomplete with api based suggestions and plat… (#1204)
Co-authored-by: bytecii <bytecii@users.noreply.github.com>
2026-02-22 03:01:38 -08:00
Phives
6776a90a6f
feat(file_utils): robust path handling and safe directory listing (#1195)
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: bytecii <bytecii@users.noreply.github.com>
2026-02-22 01:41:18 -08:00
thecaptain789
e76568c1e1
feat(test): add unit tests for encrypt and time_friendly modules (#1163)
Co-authored-by: MiloBot <milobot@milobots-mini.home>
Co-authored-by: thecaptain789 <thecaptain789@users.noreply.github.com>
Co-authored-by: Wendong-Fan <133094783+Wendong-Fan@users.noreply.github.com>
Co-authored-by: Wendong-Fan <w3ndong.fan@gmail.com>
2026-02-22 16:25:00 +08:00
Wendong-Fan
fea843160b
fix: align workspace component export names (#1334)
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
CodeQL Advanced / Analyze (python) (push) Waiting to run
Pre-commit / pre-commit (push) Waiting to run
Test / Run Python Tests (push) Waiting to run
2026-02-22 15:48:07 +08:00
JwCwn
2f521aa2d1
refactor: fix Workspace component naming typos (#1333) 2026-02-22 15:43:40 +08:00
NeedmeFordev
b53d0465fd
Merge branch 'main' into feat/replace-strict-command-prohibition 2026-02-22 09:46:47 +09:00
Muhammet Eren Karakuş
413df36cd8
fix: patch 5 security vulnerabilities across electron, server, and proxy layers (#1292)
Co-authored-by: bytecii <994513625@qq.com>
2026-02-21 16:39:26 -08:00
Muhammet Eren Karakuş
8d26e1a122
fix: enforce authentication on unauthenticated endpoints and harden auth_must (#1294)
Co-authored-by: bytecii <994513625@qq.com>
2026-02-21 16:23:26 -08:00
NeedmeFordev
7a4809d829
Merge branch 'main' into feat/replace-strict-command-prohibition 2026-02-22 07:46:29 +09:00
BitToby
1831d2a686
feat: add multi-modal attachment propagation to all worker agents thr… (#1196)
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
CodeQL Advanced / Analyze (python) (push) Waiting to run
Pre-commit / pre-commit (push) Waiting to run
Test / Run Python Tests (push) Waiting to run
Co-authored-by: puzhen <1303385763@qq.com>
Co-authored-by: Wendong-Fan <w3ndong.fan@gmail.com>
Co-authored-by: Wendong-Fan <133094783+Wendong-Fan@users.noreply.github.com>
2026-02-22 01:18:49 +08:00
Wendong-Fan
b47ea66c02 fix: add pip back in builder
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
CodeQL Advanced / Analyze (python) (push) Waiting to run
Pre-commit / pre-commit (push) Waiting to run
Test / Run Python Tests (push) Waiting to run
2026-02-21 23:15:46 +08:00
Wendong-Fan
2a65f6c8e8
chore: enhance ollama model url setting (#1322) 2026-02-21 19:00:53 +08:00
Wendong-Fan
96226ea01a chore: update camel version 2026-02-21 17:01:29 +08:00
Wendong-Fan
5ca2caf557
feat: support grok,mistral,sambanova (#1321)
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
CodeQL Advanced / Analyze (python) (push) Waiting to run
Pre-commit / pre-commit (push) Waiting to run
Test / Run Python Tests (push) Waiting to run
2026-02-21 14:15:01 +08:00
Wendong-Fan
3b050b979e Update WeChat QR code via QR Code Updater
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
CodeQL Advanced / Analyze (python) (push) Waiting to run
Pre-commit / pre-commit (push) Waiting to run
Test / Run Python Tests (push) Waiting to run
🤖 Automated update
2026-02-20 13:52:08 +00:00
Tao Sun
a36e423abf
feat: add gemini-3.1-pro-preview (#1314) 2026-02-20 20:00:35 +08:00
NeedmeFordev
d92015d624
Merge branch 'main' into feat/replace-strict-command-prohibition 2026-02-19 23:36:00 +09:00
dataCenter430
01994a775d
fix(ui): prevent install screen flash when already on main content (#1280)
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
CodeQL Advanced / Analyze (python) (push) Waiting to run
Pre-commit / pre-commit (push) Waiting to run
Test / Run Python Tests (push) Waiting to run
Co-authored-by: bytecii <994513625@qq.com>
2026-02-19 03:44:50 -08:00
spider-yamet
ae50b21f5a Fix for pre-commit check 2026-02-18 21:05:00 -08:00
spider-yamet
aaf44329f2 Restore index.ts file from electron/main 2026-02-18 20:52:31 -08:00
spider-yamet
feedb69ba2 Revert unnecessary vite dev server configuration 2026-02-18 20:36:21 -08:00
spider-yamet
ea58d8fac5 Revert unnecessary test implementations 2026-02-18 20:33:29 -08:00
spider-yamet
178687c153 Implement Replace strict command prohibition 2026-02-18 20:26:29 -08:00
Tong Chen
a23c30db13
Feat skills (#1221)
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
CodeQL Advanced / Analyze (python) (push) Waiting to run
Pre-commit / pre-commit (push) Waiting to run
Test / Run Python Tests (push) Waiting to run
Co-authored-by: Pakchoioioi <happy.regina.bai@gmail.com>
Co-authored-by: Douglas Lai <115660088+Douglasymlai@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Douglas <douglas.ym.lai@gmail.com>
Co-authored-by: Wendong-Fan <133094783+Wendong-Fan@users.noreply.github.com>
Co-authored-by: Wendong-Fan <w3ndong.fan@gmail.com>
2026-02-19 02:29:21 +08:00
Wendong-Fan
d6142b5607
Revert "Udpate for model setting design" (#1302) 2026-02-19 02:11:37 +08:00
Douglas Lai
1e3fae9829
update input text color bug (#1241)
Co-authored-by: Wendong-Fan <133094783+Wendong-Fan@users.noreply.github.com>
2026-02-19 02:05:51 +08:00
Douglas Lai
2a28d318fd
Udpate for model setting design (#1201)
Co-authored-by: Wendong-Fan <133094783+Wendong-Fan@users.noreply.github.com>
Co-authored-by: Wendong-Fan <w3ndong.fan@gmail.com>
2026-02-19 01:54:19 +08:00
Wendong-Fan
521a09f0d7
fix: update anthropic default url (#1301) 2026-02-19 01:31:40 +08:00
Douglas Lai
3288d6cea5
Resolve broken SVG import issue (#1152)
Co-authored-by: Tong Chen <web_chentong@163.com>
Co-authored-by: Wendong-Fan <w3ndong.fan@gmail.com>
Co-authored-by: Wendong-Fan <133094783+Wendong-Fan@users.noreply.github.com>
2026-02-19 00:57:53 +08:00
Douglas Lai
dc46f1b441
Update worker node design and add missing token (#1140)
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: Wendong-Fan <w3ndong.fan@gmail.com>
2026-02-19 00:47:01 +08:00
Clayton
7bcca635a2
fix(ui): subtask overflow/borders, settings Preferred IDE card, chat … (#1246)
Co-authored-by: Wendong-Fan <133094783+Wendong-Fan@users.noreply.github.com>
Co-authored-by: Wendong-Fan <w3ndong.fan@gmail.com>
2026-02-19 00:04:52 +08:00
Eve
1733d560f7
fix: prevent subtask text from overflowing container (#1273)
Co-authored-by: Wendong-Fan <133094783+Wendong-Fan@users.noreply.github.com>
2026-02-18 23:46:39 +08:00