From 3b3ef715bb790b6ddfabdb174ea98a48b1ba28a6 Mon Sep 17 00:00:00 2001 From: zhayujie Date: Wed, 17 Jun 2026 19:09:47 +0800 Subject: [PATCH] feat: update 2.1.2 release docs --- README.md | 2 ++ docs/docs.json | 19 ++++++++++ docs/ja/README.md | 2 ++ docs/ja/releases/overview.mdx | 1 + docs/ja/releases/v2.1.2.mdx | 67 +++++++++++++++++++++++++++++++++++ docs/releases/overview.mdx | 1 + docs/releases/v2.1.2.mdx | 67 +++++++++++++++++++++++++++++++++++ docs/zh/README.md | 2 ++ docs/zh/releases/overview.mdx | 1 + docs/zh/releases/v2.1.2.mdx | 67 +++++++++++++++++++++++++++++++++++ 10 files changed, 229 insertions(+) create mode 100644 docs/ja/releases/v2.1.2.mdx create mode 100644 docs/releases/v2.1.2.mdx create mode 100644 docs/zh/releases/v2.1.2.mdx diff --git a/README.md b/README.md index eab9138c..2e98edb1 100644 --- a/README.md +++ b/README.md @@ -199,6 +199,8 @@ Learn more: [Skills overview](https://docs.cowagent.ai/skills/index) · [Creatin ## 🏷 Changelog +> **2026.06.18:** [v2.1.2](https://github.com/zhayujie/CowAgent/releases/tag/2.1.2) — Web console upgrades (scheduled task management, knowledge base categories, multiple custom model providers), Self-Evolution improvements, new models (kimi-k2.7-code, glm-5.2), security hardening and refinements. + > **2026.06.09:** [v2.1.1](https://github.com/zhayujie/CowAgent/releases/tag/2.1.1) — Self-Evolution, Web console upgrades (message management, parallel sessions), cross-platform MCP enhancements with concurrent calls, new models (MiniMax-M3, qwen3.7-plus), Python 3.13 support. > **2026.06.01:** [v2.1.0](https://github.com/zhayujie/CowAgent/releases/tag/2.1.0) — Internationalization, new channels (Telegram, Discord, Slack, WeChat Customer Service), CLI interaction upgrades, streamlined one-line install, MCP Streamable HTTP support, new models (claude-opus-4-8, MiMo). diff --git a/docs/docs.json b/docs/docs.json index c5c27837..cccce886 100644 --- a/docs/docs.json +++ b/docs/docs.json @@ -22,6 +22,10 @@ "label": "官网", "href": "https://cowagent.ai/" }, + { + "label": "博客", + "href": "https://cowagent.ai/zh/blog/" + }, { "label": "GitHub", "href": "https://github.com/zhayujie/CowAgent" @@ -51,6 +55,10 @@ "label": "Website", "href": "https://cowagent.ai/" }, + { + "label": "Blog", + "href": "https://cowagent.ai/blog/" + }, { "label": "GitHub", "href": "https://github.com/zhayujie/CowAgent" @@ -241,6 +249,7 @@ "group": "Release Notes", "pages": [ "releases/overview", + "releases/v2.1.2", "releases/v2.1.1", "releases/v2.1.0", "releases/v2.0.9", @@ -267,6 +276,10 @@ "label": "官网", "href": "https://cowagent.ai/?lang=zh" }, + { + "label": "博客", + "href": "https://cowagent.ai/zh/blog/" + }, { "label": "GitHub", "href": "https://github.com/zhayujie/CowAgent" @@ -457,6 +470,7 @@ "group": "发布记录", "pages": [ "zh/releases/overview", + "zh/releases/v2.1.2", "zh/releases/v2.1.1", "zh/releases/v2.1.0", "zh/releases/v2.0.9", @@ -483,6 +497,10 @@ "label": "ウェブサイト", "href": "https://cowagent.ai/" }, + { + "label": "ブログ", + "href": "https://cowagent.ai/blog/" + }, { "label": "GitHub", "href": "https://github.com/zhayujie/CowAgent" @@ -673,6 +691,7 @@ "group": "リリースノート", "pages": [ "ja/releases/overview", + "ja/releases/v2.1.2", "ja/releases/v2.1.1", "ja/releases/v2.1.0", "ja/releases/v2.0.9", diff --git a/docs/ja/README.md b/docs/ja/README.md index cf7ae103..7f0ec06e 100644 --- a/docs/ja/README.md +++ b/docs/ja/README.md @@ -199,6 +199,8 @@ CowAgent は主要な LLM プロバイダーすべてに対応しています。 ## 🏷 更新履歴 +> **2026.06.18:** [v2.1.2](https://github.com/zhayujie/CowAgent/releases/tag/2.1.2) — Web コンソールの強化(定期タスク管理、ナレッジベースのカテゴリ、複数のカスタムモデルプロバイダー)、自己進化の改善、新モデル(kimi-k2.7-code、glm-5.2)、セキュリティ強化と改善。 + > **2026.06.09:** [v2.1.1](https://github.com/zhayujie/CowAgent/releases/tag/2.1.1) — 自己進化、Web コンソールの強化(メッセージ管理、マルチセッション並行)、クロスプラットフォーム対応の MCP 強化と並行呼び出し、新モデル(MiniMax-M3、qwen3.7-plus)、Python 3.13 対応。 > **2026.06.01:** [v2.1.0](https://github.com/zhayujie/CowAgent/releases/tag/2.1.0) — 国際化対応、新チャネル(Telegram、Discord、Slack、WeChat カスタマーサービス)、CLI インタラクション強化、ワンライナーインストールの最適化、MCP Streamable HTTP 対応、新モデル(claude-opus-4-8、MiMo)。 diff --git a/docs/ja/releases/overview.mdx b/docs/ja/releases/overview.mdx index 355165ab..c9cada76 100644 --- a/docs/ja/releases/overview.mdx +++ b/docs/ja/releases/overview.mdx @@ -5,6 +5,7 @@ description: CowAgent バージョン更新履歴 | バージョン | 日付 | 説明 | | --- | --- | --- | +| [2.1.2](/ja/releases/v2.1.2) | 2026.06.18 | Web コンソールの強化(定期タスク管理、ナレッジベースのカテゴリ、複数のカスタムモデルプロバイダー)、自己進化の改善、新モデル追加(kimi-k2.7-code、glm-5.2)、セキュリティ強化と改善 | | [2.1.1](/ja/releases/v2.1.1) | 2026.06.09 | 自己進化、Web コンソールの強化(メッセージ管理、マルチセッション並行)、クロスプラットフォーム対応の MCP 強化と並行呼び出し、新モデル追加(MiniMax-M3、qwen3.7-plus など)、各種改善 | | [2.1.0](/ja/releases/v2.1.0) | 2026.06.01 | 国際化対応、Telegram / Discord / Slack / WeChat カスタマーサービスチャネルの追加、CLI インタラクション強化(ストリーミング出力、コマンドあいまいマッチング、タスクキャンセル)、MCP Streamable HTTP、新モデル追加 | | [2.0.9](/ja/releases/v2.0.9) | 2026.05.22 | モデル管理機能の追加、MCP プロトコル対応、ブラウザログイン状態の永続化、新モデル追加(gpt-5.5、gemini-3.5-flash、qwen3.7-max など)、デプロイ・セキュリティ強化 | diff --git a/docs/ja/releases/v2.1.2.mdx b/docs/ja/releases/v2.1.2.mdx new file mode 100644 index 00000000..ef24b442 --- /dev/null +++ b/docs/ja/releases/v2.1.2.mdx @@ -0,0 +1,67 @@ +--- +title: v2.1.2 +description: CowAgent 2.1.2 - Web コンソールの管理機能強化、自己進化の改善、新モデル、企業微信スマートボットのコールバックモード、セキュリティ強化 +--- + +🌐 [English](https://docs.cowagent.ai/releases/v2.1.2) | [中文](https://docs.cowagent.ai/zh/releases/v2.1.2) + +## 💬 Web コンソールの改善 + +本リリースでは Web コンソールに複数の可視化管理機能を追加し、ファイルを編集せずに UI 上でより多くの設定を行えるようになりました: + +- **定期タスク管理**:コンソール上で任意の定期タスクを直接表示・編集・有効化/無効化・削除できます。タスク一覧は有効状態を優先し、次回実行時刻の順にソートされます。Thanks @HnBigVolibear (#2892) +- **ナレッジベースのカテゴリと文書管理**:ナレッジベースをカテゴリで整理し、各カテゴリ配下の文書を UI で管理できるようになりました。Thanks @yangziyu-hhh (#2893) +- **複数のカスタムモデルプロバイダー**:複数の OpenAI 互換プロバイダーを設定し、有効なものをワンクリックで切り替えられます。既存の設定とも完全に互換です。Thanks @kirs-hi (#2877) +- **セッションのリネーム**:セッションを手動でリネームでき、並行する複数のタスクを区別しやすくなります (#2897) +- **Bash のストリーミング出力**:長時間実行される Bash コマンドの進捗をリアルタイムにストリーミング出力します。Thanks @yangziyu-hhh (#2879) + +## 🧬 自己進化の改善 + +前バージョンで導入した自己進化を、本バージョンでさらに改善しました: + +- **トリガー閾値の引き下げ**:デフォルトのレビュー閾値を引き下げ、日々の協働がより早く改善へとつながります +- **同時レビューの回避**:単一ターンの処理が長引いた場合に、アイドルレビューが誤って起動しなくなり、進行中の会話との干渉を回避します +- **レビュー要約の改善**:要約生成のプロンプトを改善し、要約を簡潔に保ちつつ情報密度を高め、会話の言語で出力します + +ドキュメント:[自己進化](https://docs.cowagent.ai/ja/memory/self-evolution) + +## 🤖 新モデル + +- **kimi-k2.7-code**:追加して Kimi のデフォルトモデルに設定。高速版の `kimi-k2.7-code-highspeed` も利用できます +- **glm-5.2**:追加して GLM のデフォルトモデルに設定 + +ドキュメント:[モデル概要](https://docs.cowagent.ai/ja/models) + +## 🏢 企業微信スマートボットのコールバックモード + +企業微信スマートボットのチャネルに、既存のロングコネクションに加えて **HTTP コールバックモード** を追加しました。ロングコネクションを維持できない環境でも安定して接続できます: + +- **モード切替**:`wecom_bot_mode` で `websocket`(ロングコネクション)と `webhook`(コールバック)を切り替えます +- **暗号化通信**:コールバックモードは URL 検証、メッセージ復号、受動応答の暗号化に完全対応します +- **安定性の修正**:応答の中断、ストリームの早期終了、一時画像ファイルのリークなどの問題を修正しました + +Thanks @6vision (#2896 #2869) + +ドキュメント:[企業微信スマートボット](https://docs.cowagent.ai/ja/channels/wecom-bot) + +## 🔒 セキュリティ強化 + +- **Vision ツールの SSRF 対策**:画像 URL を解決する前に対象アドレスを検証し、内部・ループバック・クラウドサーバーのメタデータエンドポイントへのリクエストをブロックします。Thanks @kirs-hi (#2886) +- **Web フェッチの SSRF 対策**:`web_fetch` は取得前に対象アドレスを検証し、リダイレクトのたびに再検証することで、リダイレクト経由で検証を回避して内部アドレスへ到達することを防ぎます。Thanks @christop (#2900) +- **Skill インストールのパストラバーサル対策**:Skill のインストール時にパスを検証し、悪意ある Skill 名がパストラバーサルで `skills/` ディレクトリを抜け出して許可されない場所に書き込むことを防ぎます。Thanks @kirs-hi (#2886) + +## 🛠 改善と修正 + +- **CLI セルフ再起動**:self-restart コマンドを追加し、Agent が自身のプロセスを再起動できるようになりました +- **Windows 互換性**:cow CLI のディレクトリをユーザー PATH に永続化。`python -c` の長いコマンドが `cmd.exe` の長さ制限を超える問題を修正。インストール時に greenlet をソースからビルドしないように修正 +- **カスタムロール**:ロールプラグインが `roles/*.json` 配下の独立したプロンプトファイルによるカスタマイズに対応しました。Thanks @sufan721 (#2891) +- **安定性の修正**:`/cancel` 時の KeyError と画像圧縮の無限ループを修正(Thanks @kirs-hi #2888) +- **インストールの改善**:起動スクリプトとデフォルト設定を更新。ASR/TTS のデフォルト値、自己進化フラグ、インストール時のハングを修正 +- **Vision ツールの安定性**:Vision ツールのタイムアウトと max_tokens を引き上げ +- **記憶の蒸留**:ディープドリーム蒸留の出力長制限を撤廃し、大きな `MEMORY.md` が切り詰められないようにしました + +## 📦 アップグレード + +ソースコードでデプロイしている場合は `cow update` でワンクリックアップグレードするか、最新コードを取得して手動で再起動してください。詳細は [アップグレードガイド](https://docs.cowagent.ai/ja/guide/upgrade) を参照してください。 + +**リリース日**:2026.06.18 | [Full Changelog](https://github.com/zhayujie/CowAgent/compare/2.1.1...2.1.2) diff --git a/docs/releases/overview.mdx b/docs/releases/overview.mdx index 6f0542fd..2b14e930 100644 --- a/docs/releases/overview.mdx +++ b/docs/releases/overview.mdx @@ -5,6 +5,7 @@ description: CowAgent version history | Version | Date | Description | | --- | --- | --- | +| [2.1.2](/releases/v2.1.2) | 2026.06.18 | Web Console upgrades (scheduled task management, knowledge base categories, multiple custom model providers), Self-Evolution improvements, new models (kimi-k2.7-code, glm-5.2), security hardening and refinements | | [2.1.1](/releases/v2.1.1) | 2026.06.09 | Self-Evolution, Web Console message management and parallel sessions, cross-platform MCP enhancements with concurrent calls, new models (MiniMax-M3, qwen3.7-plus, etc.), various improvements | | [2.1.0](/releases/v2.1.0) | 2026.06.01 | Internationalization, new Telegram / Discord / Slack / WeChat Customer Service channels, CLI interaction upgrades (streaming output, fuzzy command matching, task cancellation), MCP Streamable HTTP, new models | | [2.0.9](/releases/v2.0.9) | 2026.05.22 | Model management console, MCP protocol support, browser persistent login, new models (gpt-5.5, gemini-3.5-flash, qwen3.7-max, etc.), deployment hardening | diff --git a/docs/releases/v2.1.2.mdx b/docs/releases/v2.1.2.mdx new file mode 100644 index 00000000..45e22a1b --- /dev/null +++ b/docs/releases/v2.1.2.mdx @@ -0,0 +1,67 @@ +--- +title: v2.1.2 +description: CowAgent 2.1.2 - Web Console management upgrades, Self-Evolution improvements, new models, WeCom smart-bot callback mode, and security hardening +--- + +🌐 [English](https://docs.cowagent.ai/releases/v2.1.2) | [中文](https://docs.cowagent.ai/zh/releases/v2.1.2) + +## 💬 Web Console Improvements + +This release adds several visual management capabilities to the Web Console, so more configuration can be done in the UI without editing files: + +- **Scheduled task management**: View, edit, enable/disable, and delete any scheduled task directly in the console. The task list is sorted by enabled status first, then by next run time. Thanks @HnBigVolibear (#2892) +- **Knowledge base categories and document management**: The knowledge base can now be organized by category, with documents under each category managed in the UI. Thanks @yangziyu-hhh (#2893) +- **Multiple custom model providers**: Configure multiple OpenAI-compatible providers and switch the active one with a single click, fully compatible with existing configuration. Thanks @kirs-hi (#2877) +- **Session renaming**: Rename sessions manually to tell parallel tasks apart (#2897) +- **Bash streaming output**: Long-running Bash commands now stream their progress in real time. Thanks @yangziyu-hhh (#2879) + +## 🧬 Self-Evolution Improvements + +Building on the Self-Evolution introduced in the previous release, this version refines it further: + +- **Lower trigger thresholds**: The default review thresholds are lowered, so everyday collaboration turns into improvements sooner +- **No concurrent reviews**: When a single turn runs long, the idle review no longer fires by mistake, avoiding interference with the active conversation +- **Better review summary**: Refined the summary prompt to keep summaries concise, raise their information density, and output them in the conversation language + +Documentation: [Self-Evolution](https://docs.cowagent.ai/memory/self-evolution) + +## 🤖 New Models + +- **kimi-k2.7-code**: Added and set as the default Kimi model, with `kimi-k2.7-code-highspeed` also available +- **glm-5.2**: Added and set as the default GLM model + +Documentation: [Models Overview](https://docs.cowagent.ai/models) + +## 🏢 WeCom Smart-Bot Callback Mode + +The WeCom smart-bot channel adds an **HTTP callback mode** alongside the existing long connection, so deployments that cannot keep a long connection open can still connect reliably: + +- **Mode switching**: Switch between `websocket` (long connection) and `webhook` (callback) via `wecom_bot_mode` +- **Encrypted transport**: Callback mode fully supports URL verification, message decryption, and passive-reply encryption +- **Stability fixes**: Fixed reply interruption, premature stream termination, and temporary image file leaks + +Thanks @6vision (#2896 #2869) + +Documentation: [WeCom Smart Bot](https://docs.cowagent.ai/channels/wecom-bot) + +## 🔒 Security Hardening + +- **Vision tool SSRF protection**: Validates the target address before resolving an image URL, blocking requests to internal, loopback, and cloud server metadata endpoints. Thanks @kirs-hi (#2886) +- **Web fetch SSRF protection**: `web_fetch` validates the target address before fetching and re-validates every redirect hop, preventing redirects from bypassing the check to reach internal addresses. Thanks @christop (#2900) +- **Skill install path traversal protection**: Validates the path when installing a skill, preventing a malicious skill name from escaping the `skills/` directory through path traversal and writing to an unauthorized location. Thanks @kirs-hi (#2886) + +## 🛠 Improvements & Fixes + +- **CLI self-restart**: Added the self-restart command so the agent can restart its own process +- **Windows compatibility**: Persist the cow CLI directory to the user PATH; fixed `python -c` long commands exceeding the `cmd.exe` length limit; avoid building greenlet from source during install +- **Custom roles**: The role plugin supports customization via standalone prompt files under `roles/*.json`. Thanks @sufan721 (#2891) +- **Stability fixes**: Fixed a KeyError on `/cancel` and an infinite loop in image compression (Thanks @kirs-hi #2888) +- **Install improvements**: Updated the startup script and default config; fixed ASR/TTS defaults, the self-evolution flag, and install hangs +- **Vision tool stability**: Increased the vision tool timeout and max_tokens +- **Memory distillation**: Removed the output length cap in deep-dream distillation to avoid truncating a large `MEMORY.md` + +## 📦 Upgrade + +Source-code deployments can run `cow update` for a one-click upgrade, or pull the latest code and restart manually. See the [Upgrade Guide](https://docs.cowagent.ai/guide/upgrade) for details. + +**Release Date**: 2026.06.18 | [Full Changelog](https://github.com/zhayujie/CowAgent/compare/2.1.1...2.1.2) diff --git a/docs/zh/README.md b/docs/zh/README.md index 6a8126fd..94dea68f 100644 --- a/docs/zh/README.md +++ b/docs/zh/README.md @@ -200,6 +200,8 @@ CowAgent 支持国内外主流厂商的大语言模型。**文本对话、图像 ## 🏷 更新日志 +> **2026.06.18:** [v2.1.2](https://github.com/zhayujie/CowAgent/releases/tag/2.1.2) — Web 控制台升级(定时任务管理、知识库分类、多模型自定义厂商)、自主进化优化、新模型接入(kimi-k2.7-code、glm-5.2)、安全加固和体验优化 + > **2026.06.09:** [v2.1.1](https://github.com/zhayujie/CowAgent/releases/tag/2.1.1) — 自进化能力、Web 控制台升级(消息管理、多会话并行)、新模型接入(MiniMax-M3、qwen3.7-plus)、Python 3.13 支持 > **2026.06.01:** [v2.1.0](https://github.com/zhayujie/CowAgent/releases/tag/2.1.0) — 国际化支持、新增通道(Telegram、Discord、Slack、微信客服)、命令行交互升级、一键安装脚本优化、MCP Streamable HTTP 支持、新模型接入(claude-opus-4-8、MiMo) diff --git a/docs/zh/releases/overview.mdx b/docs/zh/releases/overview.mdx index d9263da1..b3eeb3c4 100644 --- a/docs/zh/releases/overview.mdx +++ b/docs/zh/releases/overview.mdx @@ -5,6 +5,7 @@ description: CowAgent 版本更新历史 | 版本 | 日期 | 说明 | | --- | --- | --- | +| [2.1.2](/zh/releases/v2.1.2) | 2026.06.18 | Web 控制台升级(定时任务管理、知识库分类、多模型自定义厂商)、自主进化优化、新模型接入(kimi-k2.7-code、glm-5.2)、安全加固和体验优化 | | [2.1.1](/zh/releases/v2.1.1) | 2026.06.09 | 自主进化能力、Web 控制台消息管理升级、新模型接入(MiniMax-M3、qwen3.7-plus 等)、其他多项优化和修复 | | [2.1.0](/zh/releases/v2.1.0) | 2026.06.01 | 国际化支持、新增 Telegram / Discord / Slack / 微信客服通道、命令行交互升级(流式输出、命令模糊匹配、任务取消)、MCP Streamable HTTP、新模型接入 | | [2.0.9](/zh/releases/v2.0.9) | 2026.05.22 | 新增模型管理、MCP 协议支持、浏览器登录态持久化、新模型接入(gpt-5.5、gemini-3.5-flash、qwen3.7-max 等)、部署安全加固 | diff --git a/docs/zh/releases/v2.1.2.mdx b/docs/zh/releases/v2.1.2.mdx new file mode 100644 index 00000000..b45a0f37 --- /dev/null +++ b/docs/zh/releases/v2.1.2.mdx @@ -0,0 +1,67 @@ +--- +title: v2.1.2 +description: CowAgent 2.1.2:Web 控制台多项管理能力升级、自主进化体验优化、模型新增支持、企业微信智能机器人回调模式、安全加固和体验优化 +--- + +🌐 [English](https://docs.cowagent.ai/releases/v2.1.2) | [中文](https://docs.cowagent.ai/zh/releases/v2.1.2) + +## 💬 Web 控制台优化 + +本次 Web 控制台围绕「可视化管理」做了多项增强,让更多配置无需改文件即可在界面完成: + +- **定时任务管理**:支持在控制台直接查看、编辑、启用/停用、删除任意定时任务,任务列表按启用状态与下次执行时间排序。Thanks @HnBigVolibear (#2892) +- **知识库分类与文档管理**:知识库支持按分类组织,可在界面管理分类下的文档。Thanks @yangziyu-hhh (#2893) +- **多自定义模型厂商**:支持配置多个 OpenAI 兼容供应商并一键切换当前生效项,且兼容已有配置。Thanks @kirs-hi (#2877) +- **会话重命名**:支持手动重命名会话,便于区分多个并行任务 (#2897) +- **Bash 流式输出**:长时间运行的 Bash 命令支持流式实时输出进度。Thanks @yangziyu-hhh (#2879) + +## 🧬 自主进化体验优化 + +延续上个版本的自主进化能力,本次迭代进一步优化: + +- **触发阈值下调**:默认复盘触发阈值下调,更快触发复盘、沉淀经验 +- **避免并发冲突**:单轮任务耗时较长时不再误触发空闲复盘,避免与主对话相互干扰 +- **自进化摘要优化**:优化摘要生成提示词,精简篇幅、提升信息密度,并跟随对话语言输出 + +相关文档:[自主进化](https://docs.cowagent.ai/zh/memory/self-evolution) + +## 🤖 模型新增 + +- **kimi-k2.7-code**:新增并设为 Kimi 默认模型,同时提供 `kimi-k2.7-code-highspeed` 高速版 +- **glm-5.2**:新增并设为 GLM 默认模型 + +相关文档:[模型概览](https://docs.cowagent.ai/zh/models) + +## 🏢 企业微信智能机器人回调模式 + +企业微信智能机器人通道在原有长连接的基础上,新增 **HTTP 回调模式**,让无法保持长连接的部署环境也能稳定接入: + +- **模式切换**:通过 `wecom_bot_mode` 在 `websocket`(长连接)与 `webhook`(回调)之间切换 +- **加密传输**:回调模式完整支持 URL 验签、消息解密与被动回复加密 +- **稳定性优化**:修复回复中断、流式提前结束、临时图片文件泄漏等问题 + +Thanks @6vision (#2896 #2869) + +相关文档:[企业微信智能机器人](https://docs.cowagent.ai/zh/channels/wecom-bot) + +## 🔒 安全加固 + +- **视觉工具 SSRF 防护**:解析图片 URL 前校验目标地址,拦截指向内网、回环及云服务器元数据接口的请求。Thanks @kirs-hi (#2886) +- **网页抓取 SSRF 防护**:`web_fetch` 抓取前校验目标地址,并逐跳校验重定向目标,防止通过跳转绕过校验。Thanks @christop (#2900) +- **技能安装路径穿越防护**:安装技能时校验路径,防止恶意技能名通过路径穿越逃逸 `skills/` 目录、写入越权位置。Thanks @kirs-hi (#2886) + +## 🛠 体验优化与修复 + +- **CLI 自重启**:新增 self-restart 命令,Agent 可自行重启进程 +- **Windows 兼容**:将 cow CLI 自动写入用户 PATH;修复 `python -c` 长命令超出 `cmd.exe` 长度限制的问题;安装时避免 greenlet 源码编译 +- **角色插件自定义**:角色插件支持通过 `roles/*.json` 下的独立提示词文件进行自定义。Thanks @sufan721 (#2891) +- **稳定性修复**:修复 `/cancel` 时的 KeyError 与图片压缩死循环(Thanks @kirs-hi #2888) +- **一键安装优化**:更新启动脚本与默认配置,修复 ASR/TTS 默认值、自主进化开关及安装过程卡顿等问题 +- **视觉工具稳定性**:提升视觉工具的超时时间与 max_tokens +- **记忆蒸馏优化**:深度梦境蒸馏移除输出长度限制,避免大体量 `MEMORY.md` 被截断 + +## 📦 升级方式 + +源码部署可执行 `cow update` 一键升级,或手动拉取代码后重启。详见 [更新升级文档](https://docs.cowagent.ai/zh/guide/upgrade)。 + +**发布日期**:2026.06.18 | [Full Changelog](https://github.com/zhayujie/CowAgent/compare/2.1.1...2.1.2)