zhayujie
0e556b3468
feat: switch default model to deepseek-v4-flash
2026-04-26 15:54:50 +08:00
zhayujie
31820f56e7
fix(deepseek): back-fill reasoning_content for all assistant turns
2026-04-24 16:39:48 +08:00
zhayujie
ae11159918
feat(models): unify enable_thinking for deepseek-v4 and other thinking models
2026-04-24 15:22:45 +08:00
zhayujie
472a8605c0
feat(models): support deepseek-v4-pro and deepseek-v4-flash
2026-04-24 11:35:38 +08:00
zhayujie
64511593c4
feat: release 2.0.7
2026-04-23 17:16:17 +08:00
zhayujie
b0e00dfceb
feat: support glm-5.1
2026-04-23 16:43:05 +08:00
zhayujie
fc465b463d
feat: support kimi coding plan by temporary solution
2026-04-23 16:24:37 +08:00
zhayujie
68ce2e5232
feat(skill): multi-provider image generation with auto-fallback
...
- Add Gemini, Seedream (Volcengine Ark), Qwen (DashScope), MiniMax
providers to image-generation skill with universal sequential
fallback: OpenAI → Gemini → Seedream → Qwen → MiniMax → LinkAI
- Each provider filters unsupported size tiers to valid values
(e.g. Seedream 1K→2K, Qwen 3K→2K, Gemini 3K→2K)
- Pinned model only tries its native provider; auto-routing uses
each provider's default model
- Support skill-namespaced config (config.skill.image-generation.model
→ SKILL_IMAGE_GENERATION_MODEL env var)
- Add image lightbox (click-to-enlarge) in web console
- Add docs for built-in skills (skill-creator, knowledge-wiki,
image-generation) under docs/skills/
2026-04-23 12:39:39 +08:00
zhayujie
2c13e1b923
feat(models): support kimi-k2.6
2026-04-22 12:01:40 +08:00
zhayujie
54c7676a44
docs: update architecture diagram
2026-04-18 23:08:36 +08:00
zhayujie
26e630c2dd
feat(cli): /config support set enable_thinking
2026-04-17 16:09:43 +08:00
zhayujie
13370d2056
fix: thinking display is disabled by default
2026-04-17 15:31:59 +08:00
zhayujie
35282db9e0
feat(models): support claude-opus-4-7
2026-04-16 23:24:16 +08:00
zhayujie
3830f76729
feat: add custom model provider
2026-04-15 12:26:05 +08:00
zhayujie
cabd24605f
fix: add random jitter to daily dream schedule
2026-04-15 00:33:33 +08:00
zhayujie
1c18bd9889
docs(memory): update long-term memory docs
2026-04-14 17:14:28 +08:00
zhayujie
60e9d98d0a
feat: release 2.0.6
2026-04-14 12:37:53 +08:00
zhayujie
83f6625e0c
feat: release 2.0.6
2026-04-14 12:08:57 +08:00
zhayujie
acc09543b7
feat(dream): add memory dream cli and docs
...
- New memory/deep-dream.mdx (zh/en/ja): memory flow, distillation rules, dream diary, manual trigger, safety mechanisms
- Simplify long-term memory page, link to deep-dream for details
- New cli/memory-knowledge.mdx (zh/en/ja): memory and knowledge commands
- Move knowledge commands from general.mdx to memory-knowledge.mdx
- Register new pages in docs.json navigation for all languages
- Add /memory dream to cli/index.mdx command tables
2026-04-14 11:03:53 +08:00
zhayujie
ea1a0c8b3d
feat(memory): add Deep Dream module for daily memory distillation
...
- Add Deep Dream: nightly distill daily memories → refined MEMORY.md + dream diary
- Simplify flush prompt to daily-only, defer MEMORY.md maintenance to Deep Dream
- Remove dead code (_append_to_main_memory) and fix fallback summary logic
- Add shrinkage protection and input dedup for dream process
- Ensure flush threads complete before dream starts
- Update docs (zh/en/ja) with dream diary and distillation mechanism
2026-04-13 21:32:52 +08:00
zhayujie
7bc88c17e4
Merge branch 'master' of github.com:zhayujie/chatgpt-on-wechat
2026-04-13 20:13:30 +08:00
zhayujie
33cf1bc4c3
feat(memory): async LLM context summary injection on trim
...
- Unified flush + context injection into a single async LLM call
(flush_from_messages accepts context_summary_callback)
- Fixed response parsing bug: handle generator returns and Claude-format
dicts from bot.call_with_tools, which previously caused all LLM
summaries to silently fail (falling back to rule-based extraction)
- Removed standalone context summary prompts and methods; reuse the
existing [DAILY]/[MEMORY] summarization pipeline
- Updated docs (zh/en/ja) to reflect the new injection behavior
2026-04-13 20:13:05 +08:00
zhayujie
9402e63fe1
Merge pull request #2766 from zhayujie/feat-mulit-session
...
feat(web): add multi-session management for web console
2026-04-13 18:51:07 +08:00
zhayujie
90e4d494b2
feat(web): add multi-session management for web console
2026-04-13 18:50:31 +08:00
zhayujie
89a07e8e74
feat: add enable_thinking config to control deep reasoning on web console
2026-04-13 16:06:28 +08:00
zhayujie
3f3d0381e5
feat: update knowledge docs and fix claude error
2026-04-13 11:16:26 +08:00
zhayujie
fbe48a4b4e
feat(web): add password protection for web console
...
- Add `web_password` config to enable login authentication
- Use stateless HMAC-signed token (survives restart, invalidates on password change)
- Add `web_session_expire_days` config (default 30 days)
- Protect all API endpoints with auth check (401 on failure)
- Add login page UI with auto-redirect on session expiry
- Add password management in config page (masked display, inline edit)
- Add tooltip hints for Agent config fields
- Update default agent_max_context_turns to 20, agent_max_steps to 20
- Update docs and docker-compose.yml
2026-04-12 20:37:04 +08:00
zhayujie
d36d5aee3f
feat: rename repository name from chatgpt-on-wechat to CowAgent
...
- Update GitHub URLs in README.md (badges, release links, clone address, wiki, issues, contributors)
- Add project rename notice with SEO keywords and git remote update command
- Update docs/docs.json GitHub links
- Update all docs (zh/en/ja) across guide, intro, models, releases, skills
- Update run.sh and scripts/run.ps1 clone URLs and directory names
- Docker image name (zhayujie/chatgpt-on-wechat) kept unchanged for compatibility
2026-04-12 17:09:07 +08:00
zhayujie
5162da5654
Merge branch 'master' into feat-knowledge
2026-04-12 16:46:38 +08:00
zhayujie
a1d82f6193
feat(knowledge): add cli and update docs
2026-04-12 16:39:06 +08:00
zhayujie
26693acc3f
feat(vision): prioritize main model for image recognition with multi-provider fallback
...
- Add call_vision method to all bot implementations (DashScope, Claude,
Gemini, ZhipuAI, MiniMax, Doubao, Moonshot, OpenAICompatibleBot)
using each vendor's native multimodal API format
- Remove call_with_tools/call_vision from Bot base class to fix MRO
shadowing issue with OpenAICompatibleBot mixin
- Refactor vision tool provider resolution: MainModel → other configured
models (auto-discovered) → OpenAI → LinkAI, with automatic fallback
- Return actual model name used in call_vision responses
- Sync config.json API keys to .env bidirectionally on startup
- Fix bot instance cache to detect bot_type/use_linkai config changes
- Add SSE reconnection support for web console
- Preserve image path hints in Gemini text for correct vision tool calls
- Update docs/tools/vision.mdx
2026-04-11 19:46:11 +08:00
zhayujie
b5f33e5ecd
feat: support qwen3.6-plus
2026-04-02 16:46:58 +08:00
zhayujie
a38b22a6a2
docs: update docs
2026-04-01 15:31:41 +08:00
zhayujie
830b8f2971
feat: release 2.0.5
2026-04-01 15:01:53 +08:00
zhayujie
b058af122c
feat: release 2.0.5
2026-04-01 12:24:21 +08:00
zhayujie
174ee0cafc
fix(security): prevent path traversal in memory content API
2026-04-01 10:03:58 +08:00
zhayujie
1c336380c0
docs: update release doc
2026-03-31 22:30:31 +08:00
zhayujie
fa149cf4aa
fix(browser): multi-thread browser instance bug
2026-03-30 00:57:19 +08:00
zhayujie
511ee0bbaf
fix: windows PowerShell script
2026-03-29 18:28:50 +08:00
zhayujie
3cb5a0fbd6
docs: add CLI system docs
2026-03-29 17:57:12 +08:00
zhayujie
3eb8348708
fix: docker volume permission issue and clean up unused dependencies
2026-03-25 01:25:34 +08:00
6vision
76dcb25103
docs(deepseek): update model descriptions to V3.2 with thinking/non-thinking mode
...
Made-with: Cursor
2026-03-24 00:05:39 +08:00
6vision
c5b4f236db
docs(deepseek): remove migration notes from zh and en docs
...
Made-with: Cursor
2026-03-24 00:05:39 +08:00
6vision
cffa20d37e
docs(deepseek): remove migration notes to reduce user cognitive load
...
Made-with: Cursor
2026-03-23 22:39:15 +08:00
6vision
ef009edd29
docs(deepseek): update config guides for independent DeepSeek module
...
Update DeepSeek docs (zh/en/ja) and README to reflect the new dedicated deepseek_api_key / deepseek_api_base config fields, with backward compatibility notes.
Made-with: Cursor
2026-03-23 21:43:51 +08:00
zhayujie
304381a88d
fix: hide breadcrumb on mobile for better space utilization
2026-03-22 23:36:34 +08:00
zhayujie
5958b69ec9
feat: release 2.0.4
2026-03-22 20:49:41 +08:00
zhayujie
a483ec0cea
feat: optimize weixin channel qr code generate
2026-03-22 18:20:10 +08:00
zhayujie
c1421e0874
feat: support weixin channel in scripts
2026-03-22 16:29:12 +08:00
zhayujie
ce89869c3c
feat: support weixin channel
2026-03-22 15:52:13 +08:00