Jiaqing Liang
fb69e768b3
configure: generic protocol entries (OAI chat/responses, Claude messages) with custom apibase; neutral descs
2026-06-10 16:31:11 +08:00
Jiaqing Liang
79550d1175
README: platform-aware launch steps, hCaptcha real-browser demo, EN/CN section polish
2026-06-10 14:49:13 +08:00
Jiaqing Liang
bbc56a033c
docs: add web tool browser realness results
2026-06-09 10:00:05 +08:00
AspasZhang
741872529d
chore: update WeChat group QR code (group 20 → group 21) ( #585 )
2026-06-08 20:22:25 +08:00
AspasZhang
52e7519c1a
chore: update WeChat group 20 QR code image ( #577 )
2026-06-06 19:51:31 +08:00
Liang Jiaqing
62bd570f47
Add computer_use SOP for UI operations
2026-06-05 22:15:54 +08:00
Liang Jiaqing
f7c6dba679
feat: bbs key模式2天超时自关; reflect首次立即check; worker交付规范; vision_sop修正
2026-05-31 21:53:09 +08:00
AspasZhang
eeef0c7b5b
Update WeChat group QR code from group 19 to group 20
2026-05-30 01:51:22 +08:00
Frank-Gradient
3a4018ff25
feat(wizard): add CommonStack as a unified API gateway provider ( #523 )
...
CommonStack (https://commonstack.ai ) is an OAI-compatible gateway
aggregating Claude, GPT, Gemini, DeepSeek, MiniMax, Zhipu, xAI,
Moonshot, Qwen and Xiaomi models behind a single key.
Adds it to the configure_mykey wizard as a native_oai entry,
placed alongside other multi-provider relays (openrouter, crs, gmi).
The wizard's existing probe_models() flow fetches the live
/v1/models list at config time; model_choices keeps the same
2-item fallback shape as openrouter.
2026-05-29 21:34:10 +08:00
AspasZhang
17ba44fed9
chore: update WeChat group 19 QR code image ( #492 )
2026-05-26 17:29:16 +08:00
Liang Jiaqing
fff2af9c26
add supergrok_proxy
2026-05-22 10:04:40 +08:00
WindCat
964f51dacb
fix(configure_mykey): 备份命名标准化 + 保留既有 LLM 配置
2026-05-19 22:59:57 +08:00
WindCat
e5b976e238
fix: configure_mykey now runs WeChat iLink QR scan instead of skipping
2026-05-19 22:34:55 +08:00
AspasZhang
6257fb15e8
chore: update WeChat group QR code from 18 to 19 ( #419 )
2026-05-19 07:32:45 +08:00
Liang Jiaqing
dc0c77ad81
fix: delay bbs_files mkdir to startup (after chdir)
2026-05-18 16:29:02 +08:00
tqjason
00fb51fde9
chrome-tabs-create in tmwd_cdp_bridge ( #402 )
2026-05-17 17:00:21 +08:00
Liang Jiaqing
fcbd8572f1
feat: Goal Hive Mode - BBS quick启动参数化 + Hive SOP + goal_mode prompt调整
2026-05-17 16:56:48 +08:00
Liang Jiaqing
7a4840b3da
fix: multi-session tab switch live rendering + move SETUP_FEISHU to docs/
2026-05-16 22:59:14 +08:00
AspasZhang
3b5faedd99
docs: update WeChat group 18 QR code ( #370 )
2026-05-14 12:13:43 +08:00
ae3116f18e
refactor(configure): 重构配置向导 — 16 家厂商、启动流程优化、粘贴修复、新增微信平台 ( #364 )
...
* feat: add cross-platform GA command entry system
* fix: hide code runner console window
* fix(tgapp): preserve streaming overflow segments (#330 )
Keep Telegram streaming overflow messages tied to the primary live message, reuse them across edits, and delete stale overflow replies when streamed content shrinks.
* refactor: rename command/ to ga_cli/ to avoid namespace collision
* feat(tgapp): add /btw command handling (#335 )
* fix(launch): skip paste interception when clipboard contains text
PPT/Word copies include both image/png and text/plain items.
Only intercept paste when no text item is present (pure screenshot/image).
* docs: update WeChat group 17 QR code (#338 )
* feat(tui): multi-line input with Enter submit, Ctrl+Enter newline, paste-safe
* feat(reflect): add init() for runtime args with fallback to env/config
* feat(tui): add tuiapp_v2.py — refined Textual frontend (#350 )
新版 TUI 与 tuiapp.py 并存,共享 GenericAgent 调度/队列/线程协议,
重做视觉与交互:
- 多行 InputArea:≤3 行自适应、>3 行三行滑动窗口、粘贴占位符
- 命令面板(OptionList + 模糊匹配 + Tab 补全)
- /llm、command 选择走 ChoiceList,选完区域收缩
- Markdown HardBreak 渲染 + ANSI 缓存
- 响应式布局(窄屏隐藏侧栏 / 宽屏按比例放大)
- selection-aware 自动滚动(选文本时不抢滚动)
- 新增 /btw、/continue、/export、/restore
不改 cli / hub / README / tuiapp.py 入口。
* docs: add Evaluation — Five Dimensions section (EN & CN) (#339 )
* feat: dynamic tool_result maxlen based on parallel tool count
* feat(configure): major rewrite — 16 providers, new startup flow, paste fix
- Expand model providers from 12 to 16 (add Qwen, Stepfun, Tencent,
Volcengine, Baidu Qianfan, Xiaomi MiMo, Zhipu Coding Plan, GMI)
- Merge duplicate entries (MiniMax/Kimi/Qwen/CRS) with protocol choice
- Add WeChat to messaging platforms (frontends/wechatapp.py existed but
was not discoverable via configure.py)
- Add coding plan / token plan endpoint selection for applicable providers
- Rework startup flow: no mykey.py → suggest both; has mykey.py → modify/new
- Fix paste race condition in masked_input (batch read + deferred repaint)
- Fix _configure_advanced using provider['type'] instead of cfg['type']
- Fix backup filename containing '/' (invalid on Windows paths)
- Simplify Python version check to recommend 3.12 only
- Add manual model name input option regardless of probe result
- Remove dead code (_read_char, import time)
---------
Co-authored-by: Liang Jiaqing <l.j.q.light@gmail.com >
Co-authored-by: manaskarra <106862611+manaskarra@users.noreply.github.com >
Co-authored-by: YooooEX <me@yooooex.com >
Co-authored-by: AspasZhang <24210980075@m.fudan.edu.cn >
Co-authored-by: nianyucatfish <156216359+nianyucatfish@users.noreply.github.com >
Co-authored-by: Jinyi Han <15224975562@163.com >
2026-05-13 23:10:28 +08:00
Jinyi Han
294a7c0fbc
docs: add Evaluation — Five Dimensions section (EN & CN) ( #339 )
2026-05-13 08:47:05 +08:00
AspasZhang
5a65a98e1e
docs: update WeChat group 17 QR code ( #338 )
2026-05-11 20:38:38 +08:00
AspasZhang
298e490f4e
docs: update WeChat group 16 QR code ( #318 )
2026-05-09 18:37:48 +08:00
AspasZhang
8e5c9ec0fb
docs: replace WeChat group 15 QR code ( #302 )
2026-05-08 22:34:19 +08:00
AspasZhang
05d60f7583
docs: update WeChat group QR code from 14 to 15 ( #300 )
2026-05-08 19:57:44 +08:00
Liang Jiaqing
9f67087fad
move configure_mykey.py to assets/, fix PROJECT_ROOT
2026-05-08 17:44:26 +08:00
Liang Jiaqing
b3f1b380f3
feat: agent BBS server + team worker + timeout bump
2026-05-06 18:55:18 +08:00
Liang Jiaqing
5aaa26e69b
file_write: support content arg in native mode, strip it in text-emulated mode
2026-05-06 10:30:08 +08:00
LJQ
85d003fa9f
Merge pull request #271 from AspasZhang/docs/update-wechat-qr-group14
...
docs: update WeChat group QR to group 14, remove old group 13 image
2026-05-05 18:11:25 +08:00
LJQ
e1ed6cf079
Merge pull request #272 from yiqi-017/feat/acp-bridge
...
feat: add ACP bridge for codeg integration
2026-05-05 18:10:33 +08:00
yiqi-017
424324a429
docs: add codeg integration section to README
2026-05-05 15:34:57 +08:00
AspasZhang
2f7889b79f
docs: update WeChat group QR to group 14, remove old group 13 image
2026-05-05 13:32:36 +08:00
Liang Jiaqing
c2918a6e87
feat: add contentSettings cmd to CDP bridge (bypass multi-download dialog); minor agentmain cleanup
2026-05-05 11:57:40 +08:00
Liang Jiaqing
26d5fc6781
feat: auto-inject summary text block when model outputs thinking+tool_use without text; stapp fallback uses content preview
2026-05-03 12:22:05 +08:00
Liang Jiaqing
05d542a9a0
docs: update WeChat group QR to group 13, remove old group images
2026-05-01 10:49:19 +08:00
AspasZhang
4d570b75a1
docs: add wechat_group13.jpg image
2026-05-01 10:46:15 +08:00
Liang Jiaqing
340d663b77
feat: add SSL verify option and enable TG draft
2026-04-27 18:15:57 +08:00
Junghwan
a48cbc7fbf
fix(schema): align file_write mode default with implementation
...
assets/tools_schema.json declares file_write.mode default as 'append',
but assets/tools_schema_cn.json and ga.py both default to 'overwrite':
# ga.py:369
mode = args.get("mode", "overwrite")
Since the i18n switch in 7cadbd7 loads the English schema for en_*
locales, an LLM that trusts the schema default and omits the mode
parameter will silently overwrite instead of append. Align the English
schema with the Chinese schema and the Python handler so all three
agree on 'overwrite'.
2026-04-27 10:06:15 +08:00
AspasZhang
b7476d6909
docs: 更新微信群二维码,移除群8,新增群12
2026-04-26 22:55:02 +08:00
Liang Jiaqing
e07c1b046b
hotreload mykeys, fix SSE residual block, unify context_win, cleanup
2026-04-26 17:46:24 +08:00
Liang Jiaqing
ea757b4ea3
fix: summary提取与fold_turns防误切,强化thinking模型summary输出
2026-04-26 00:01:42 +08:00
LJQ
8c0a3d3378
Merge pull request #140 from huangrichao2020/feat/macos-desktop-app
...
feat: add macOS Desktop App installation script
2026-04-25 22:17:44 +08:00
MuziIsabel
049ae9cc4f
fix(sandbox): patch Popen + block startfile to prevent window leaks
...
subprocess.run was already patched with CREATE_NO_WINDOW, but Popen and
os.startfile were unprotected. Agent code could open visible GUI windows
via subprocess.Popen(['notepad.exe']) or os.startfile().
2026-04-25 10:59:15 +08:00
Liang Jiaqing
492d55788a
feat: reasoning/thinking互通适配 + history窗口扩大 + summary提示强化
2026-04-25 10:33:42 +08:00
Huang richao
ae84db466f
Merge remote-tracking branch 'origin/main' into feat/macos-desktop-app
2026-04-24 17:53:18 +08:00
Huang richao
53038294bc
fix: narrow macOS app installer per review
2026-04-24 17:52:47 +08:00
AspasZhang
4aa6d64053
docs: update WeChat community group QR codes (remove 6&10, add 11)
2026-04-24 11:08:20 +08:00
Xinyi Wang
c320970c31
docs: update WeChat community group QR codes
...
- Replace 3 old QR codes (group 5/6/7) with 4 new ones (group 6/8/9/10)
- Update both English and Chinese sections in README.md
- Remove obsolete wechat_group5.jpg and wechat_group7.jpg
- Add wechat_group8.jpg, wechat_group9.jpg, wechat_group10.jpg
2026-04-21 11:47:55 +08:00
Liang Jiaqing
5869022302
refactor: simplify HTTP error handling in _openai_stream, add non-stream support, broadcast history in MixinSession
2026-04-19 20:57:07 +08:00
Liang Jiaqing
72d462fc1a
sys_prompt_en: 去掉强制英文,跟随用户语言
2026-04-19 11:29:30 +08:00