Commit Graph
153 Commits
Author SHA1 Message Date
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