Commit Graph

  • 8cb53e6129 feat: release 2.1.1 2.1.1 zhayujie 2026-06-09 14:38:05 +08:00
  • 12c0383dc8 docs: update self-evolution docs zhayujie 2026-06-09 12:07:41 +08:00
  • 83b53039f3 feat: add 2.1.1 release docs zhayujie 2026-06-09 11:41:32 +08:00
  • 7e6a309935 feat(evolution): default on for new installs, unify naming, add docs zhayujie 2026-06-09 10:49:43 +08:00
  • 33c03e30d9 fix(web): switch to a sibling session when deleting the active one zhayujie 2026-06-09 10:49:34 +08:00
  • 1f1abdd7b6 fix(evolution): correct [SILENT] verdict and enable guarded bash for skill creation zhayujie 2026-06-09 09:29:30 +08:00
  • 16134bd150 fix: update python version in powershell script zhayujie 2026-06-08 20:19:57 +08:00
  • c887fc71ad fix: support Python 3.13 by installing web.py from GitHub zhayujie 2026-06-08 20:15:32 +08:00
  • 9fc39f648f feat(evolution): give review agent full context, add knowledge signal, polish UX zhayujie 2026-06-08 20:06:01 +08:00
  • ec9557e3d8 feat(web): resume live streaming when switching back to a session zhayujie 2026-06-08 17:32:27 +08:00
  • 7cf0f7d42d fix(web): self-heal stuck Cancel send button zhayujie 2026-06-08 15:48:21 +08:00
  • b7aa64279d fix(web): support parallel sessions; fix lost/duplicate in-flight replies zhayujie 2026-06-08 15:36:48 +08:00
  • 26300a8d43 feat(evolution): flag self-evolution bubbles in UI and relax MEMORY.md writes zhayujie 2026-06-07 21:00:03 +08:00
  • 8dd21ddb83 Merge pull request #2868 from zhayujie/feat-self-evolution zhayujie 2026-06-07 20:10:50 +08:00
  • ff584f8421 feat: add inter-method splitting feat-self-evolution zhayujie 2026-06-07 20:10:26 +08:00
  • ca4a8253a1 docs(evolution): add Self-Evolution guide zhayujie 2026-06-07 20:07:20 +08:00
  • 157374401a feat(web): add self-evolution toggle in agent config zhayujie 2026-06-07 19:12:32 +08:00
  • ba777ed706 feat(evolution): add self-evolution subsystem zhayujie 2026-06-07 18:55:33 +08:00
  • 0e4da1d1c5 feat(cli): show project path in cow status zhayujie 2026-06-06 19:06:19 +08:00
  • 72847e0711 feat(i18n): order channel list by UI language zhayujie 2026-06-06 19:00:38 +08:00
  • 3c19614c74 refactor(web-console): polish message actions on bubbles after #2865 zhayujie 2026-06-06 16:07:31 +08:00
  • a2e4955116 Merge pull request #2865 from core-power/feat/web-console-improvements zhayujie 2026-06-06 15:54:28 +08:00
  • c62175c06b - Add edit/delete/regenerate for user and bot messages - Add language labels and copy buttons to code blocks - Enhance drag-and-drop to full chat view - Fix data consistency bugs in message operations - Use RLock to prevent deadlock in conversation store" PF4YZYNS\admin 2026-06-05 18:51:35 +08:00
  • fde4b6f590 Merge pull request #2863 from orbisai0security/fix/bash-credential-path-v2 zhayujie 2026-06-05 15:46:59 +08:00
  • 3d7c68bac6 fix(wechatmp): reject webhook requests when wechatmp_token is empty zhayujie 2026-06-05 15:14:28 +08:00
  • 72a477f10c fix(models): route mimo-* models to MiMo bot in agent mode zhayujie 2026-06-05 14:46:16 +08:00
  • 2a16c562a8 fix(bash): narrow credential-file block to ~/.cow/.env only OrbisAI Security 2026-06-05 11:36:22 +05:30
  • 2b670e73f3 docs: update README.md zhayujie 2026-06-04 23:17:37 +08:00
  • 3994594019 docs: update badge in README.md zhayujie 2026-06-04 22:43:45 +08:00
  • 39c9386b54 Merge pull request #2859 from xliu123321/fix/mcp-stdio-windows zhayujie 2026-06-04 11:51:08 +08:00
  • 4cc57cc08d fix(mcp): enable concurrent calls for SSE and streamable-http transports liusk 2026-06-04 11:44:35 +08:00
  • 639a3eac1e fix(mcp): replace select.select with queue.Queue for cross-platform stdio I/O liusk 2026-06-04 09:10:48 +08:00
  • 79323358e5 feat: add X-Title header for linkai request zhayujie 2026-06-03 17:42:57 +08:00
  • cdb093c74a fix(i18n): refine auto language fallback for deployments zhayujie 2026-06-03 16:09:15 +08:00
  • f6f3ce5f05 fix(i18n): refine auto language fallback for deployments zhayujie 2026-06-03 15:33:29 +08:00
  • 4805f3d4d3 fix(agent): register cancel token in ChatService stream run zhayujie 2026-06-03 14:47:11 +08:00
  • 1d797cdaf5 feat(channel): support telegram/slack/discord credential mapping zhayujie 2026-06-03 11:26:36 +08:00
  • 4d8458669c chore(install): simplify model menu, add MiMo option zhayujie 2026-06-02 17:10:26 +08:00
  • 92ec9653e5 feat(models): support qwen3.7-plus multi-modal model zhayujie 2026-06-02 16:38:17 +08:00
  • e861d98007 feat(models): support ASR model selection in web console zhayujie 2026-06-02 15:05:35 +08:00
  • a97eeb1fd9 Merge pull request #2857 from nightwhite/codex/fix-asr-model-hot-switch zhayujie 2026-06-02 14:54:02 +08:00
  • cd88b23b5d fix: persist ASR model in models API nightwhite 2026-06-02 13:01:20 +08:00
  • 33eabf937b Merge pull request #2853 from Wyh-max-star/WYH zhayujie 2026-06-02 10:38:29 +08:00
  • beb5df16a3 Merge pull request #2855 from octo-patch/feature/upgrade-minimax-m3 zhayujie 2026-06-02 10:30:42 +08:00
  • 7fa743f01a feat(minimax): add MiniMax-M3, set as default, drop M2.5/M2.1/M2 octo-patch 2026-06-01 21:30:38 +08:00
  • 1f6859d78f feat: update CLI version to 2.1.0 zhayujie 2026-06-01 16:59:19 +08:00
  • 2853735472 docs: update README.md zhayujie 2026-06-01 16:46:16 +08:00
  • feaa9076b0 feat: release 2.1.0 2.1.0 zhayujie 2026-06-01 16:02:55 +08:00
  • ce0249706e docs: update issue/pr templates zhayujie 2026-06-01 11:10:12 +08:00
  • af2c839231 docs: add contributing guide and issue/PR templates zhayujie 2026-06-01 11:01:28 +08:00
  • 2b2d24ed25 docs: update doc references zhayujie 2026-05-31 22:22:48 +08:00
  • 04d28f9d2d chore:add group task board plugin source Wyh-max-star 2026-05-31 20:52:42 +08:00
  • 1dbf41f384 Merge pull request #2852 from zhayujie/feat-i18n zhayujie 2026-05-31 20:15:59 +08:00
  • 9e6a2cc2c0 feat(installer): revamp install flow with i18n feat-i18n zhayujie 2026-05-31 20:11:23 +08:00
  • 7bf4ef3d05 docs: make English the default docs language and fix link paths zhayujie 2026-05-31 17:52:22 +08:00
  • 126649f70f feat(i18n): localize system prompts, workspace templates and dynamic prompts zhayujie 2026-05-31 17:38:31 +08:00
  • 1827a2a31c feat(i18n): bind web language switch to cow_lang config zhayujie 2026-05-31 17:01:43 +08:00
  • fcf4eb78dc feat(i18n): add global language resolution and localize user-facing text zhayujie 2026-05-31 16:49:35 +08:00
  • 2ec6ea8045 Merge pull request #2850 from lyteen/feature/command-matching zhayujie 2026-05-31 15:17:16 +08:00
  • 0994a3586d [feat] Fuzzy /command Resolution & Custom Aliases lyteen 2026-05-30 23:12:24 +08:00
  • 29c4be6a3a feat(terminal): add agent streaming UX with reasoning/tool-call rendering zhayujie 2026-05-30 19:10:56 +08:00
  • c5b8e06891 feat(channel): add Discord channel zhayujie 2026-05-30 18:20:27 +08:00
  • 54a20bca92 docs: update README doc zhayujie 2026-05-30 17:32:21 +08:00
  • 6e786bde90 Merge branch 'master' of github.com:zhayujie/chatgpt-on-wechat zhayujie 2026-05-30 17:18:51 +08:00
  • b671b0d725 docs: add web file serve root config zhayujie 2026-05-30 17:18:31 +08:00
  • 57f5692074 Merge pull request #2840 from 6vision/feat/wechatcom-kf-channel zhayujie 2026-05-30 17:17:59 +08:00
  • b0ac0731c7 Merge branch 'master' into feat/wechatcom-kf-channel zhayujie 2026-05-30 17:17:29 +08:00
  • 3c161df526 Merge pull request #2848 from 6vision/fix/wechatmp-passive-merge-replies zhayujie 2026-05-30 17:12:36 +08:00
  • aa3f48e93c fix(web): confine /api/file to allowed dirs to prevent arbitrary file read zhayujie 2026-05-30 17:06:58 +08:00
  • 5ae1e1adde feat(channel): support slack bot zhayujie 2026-05-30 17:01:42 +08:00
  • fe8b8fe831 fix(wechatmp): support local file:// images in send 6vision 2026-05-30 16:33:49 +08:00
  • 5aca54c083 fix(wechatmp): flush cached segments while task still running 6vision 2026-05-30 15:48:27 +08:00
  • 458b1a1d88 fix(wechatmp): merge cached text segments in passive reply 6vision 2026-05-30 14:41:51 +08:00
  • 3dd4b84179 feat(models): support claude-opus-4-8 zhayujie 2026-05-29 10:19:45 +08:00
  • 99bddb79d6 fix(wechat_kf): download attachments to agent_workspace/tmp So agent tools resolve relative refs like mp/xxx.pdf on the first try, matching weixin's _get_tmp_dir convention. 6vision 2026-05-28 19:40:12 +08:00
  • 136b0b89e8 fix: optimize browser memory zhayujie 2026-05-28 19:09:26 +08:00
  • c605b0b080 feat(wechat_kf): cache images/files and merge into next text turn Adopt the same channel-level pattern as weixin/wecom_bot/feishu so the agent actually sees attachments the user sent: - IMAGE: agent mode never reads memory.USER_IMAGE_CACHE, so a photo sent before a question (e.g. "image" then 30s later "what's this?") used to be lost. Now lone images go into channel.file_cache and the next TEXT turn appends "[图片: <path>]" to the query before producing the context. Cross-batch image+text combinations now work as users expect. - FILE: previously dropped at the sync_msg filter and unsupported by WechatKfMessage. Add msgtype="file" parsing, download via the WeCom media API, preserve the original filename from Content-Disposition (RFC 5987 + plain forms), and route through the same file_cache pipeline as images, surfacing as "[文件: <path>]" in the next text turn. 6vision 2026-05-28 18:11:41 +08:00
  • b7b8e3679c fix: avoid conflict with pypi translate package zhayujie 2026-05-28 15:48:20 +08:00
  • aeb6610ff4 Merge pull request #2843 from zhayujie/feat-telegram zhayujie 2026-05-28 15:12:08 +08:00
  • e3eacc77d7 feat(channel): support telegram bot feat-telegram zhayujie 2026-05-28 15:07:09 +08:00
  • 37661daf40 refactor(wechat_kf): persist sync_msg cursor under $HOME 6vision 2026-05-28 14:33:45 +08:00
  • 877b848370 fix(wechat_kf): stop dropping rapid-fire messages in batch dedup 6vision 2026-05-28 14:23:04 +08:00
  • 5c163cc0fe fix: dispatch callback async to avoid WeCom 5s timeout 6vision 2026-05-28 12:23:56 +08:00
  • 6e04ea8240 refactor(wechat_kf): rename channel from wechatcom_kf and split corp_id 6vision 2026-05-28 12:12:44 +08:00
  • d106465419 feat(channel): telegram first version zhayujie 2026-05-28 12:10:00 +08:00
  • f39380cea7 Merge pull request #2841 from zhayujie/feat-add-mimo zhayujie 2026-05-28 10:51:43 +08:00
  • bccce2d7cb feat(models): support xiaomi mimo feat-add-mimo zhayujie 2026-05-28 10:49:52 +08:00
  • 6721dbdbcc docs(wechatcom_kf): add web console onboarding tab 6vision 2026-05-27 21:53:54 +08:00
  • 83cd6ad158 fix(browser): preserve non-http schemes in navigate URL zhayujie 2026-05-27 18:42:21 +08:00
  • 116fb27257 fix: robust tool args JSON parsing for non-strict providers #2823 zhayujie 2026-05-27 18:37:54 +08:00
  • 8d67177a1b feat(agent): support user-initiated cancel for in-flight agent runs zhayujie 2026-05-26 23:36:09 +08:00
  • ad2db1a776 feat(mcp): support streamable-http mcp protocol zhayujie 2026-05-26 12:10:03 +08:00
  • 2e6d9e0f27 chore: remove useless plugins zhayujie 2026-05-25 17:11:57 +08:00
  • e05f85f3ce feat: optimize model name display in English zhayujie 2026-05-25 15:09:53 +08:00
  • 40c48a9a61 chore(deps): relax numpy>=1.24 to >=1.21 for Python 3.7 compatibility zhayujie 2026-05-25 14:47:55 +08:00
  • c9a7525d0b Merge pull request #2832 from yangluxin613/feat/cjk-search-fix zhayujie 2026-05-25 14:45:49 +08:00
  • fd571ac539 fix(memory): address PR review — numpy/UPSERT soft deps + BM25 floor + BLOB dim yangluxin613 2026-05-25 14:15:16 +08:00
  • c5a3f991c5 fix(scheduler): make cron pushes survive restart on weixin channel zhayujie 2026-05-25 12:15:57 +08:00
  • eb74b73351 fix(web): handle non-string web_password to avoid login TypeError zhayujie 2026-05-25 11:14:14 +08:00
  • 9b31f45481 fix(memory): _search_like ASCII query always returns empty yangluxin613 2026-05-25 09:02:07 +08:00