diff --git a/docs/changelog.md b/docs/changelog.md index 9a20750..07188eb 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -9,6 +9,88 @@ All notable changes to PicoClaw are documented here. --- +## v0.2.9 + +*Released: 2026-05-24* + +### Highlights + +- **Multi-Agent Collaboration**: Agent discovery prompts, cross-agent delegation, and task dispatch via TargetAgentID (#2158, #2531) +- **Provider Ecosystem Expansion**: Added gpt4free, SiliconFlow, and Gemini Web Search providers; unified provider metadata and backend catalog (#2909, #2885, #2763, #2701, #2896) +- **Web Console Major Enhancement**: Model catalog browsing, provider connectivity verification, chat detail visibility selector, code block collapse/copy controls, and MCP config UI (#2831, #2832, #2833, #2886, #2882, #2770) +- **MCP Streamable HTTP**: Added Streamable HTTP transport for MCP protocol (#2811) +- **Agent Self-Evolution**: Runtime self-evolution configuration for automatic behavior optimization (#2847) +- **LINE SDK Migration**: Migrated from hand-rolled HTTP code to official LINE Bot SDK v8 (#2413) + +### Features + +#### Core & Agent +- Multi-agent discovery prompt with per-agent configuration (#2158) +- Cross-agent delegation tool (delegate-tool) with TargetAgentID routing (#2531) +- Agent self-evolution mechanism for runtime strategy optimization (#2847) +- Request-scoped context policies for per-request dynamic Agent behavior (#2914) +- AGENT.md frontmatter capability declarations for identity and capability discovery (#2158) +- MCP allowlist mechanism — only whitelisted MCP servers are loaded (#2158) + +#### Providers & Models +- gpt4free OpenAI-compatible provider (#2909) +- SiliconFlow provider support (#2885) +- Gemini Web Search provider (#2763) +- Explicit provider metadata management with unified backend catalog (#2701, #2896) +- Bedrock streaming inference (#2645) +- Streaming transport support (#2892) +- Persisted `model_name` in chat history for cross-session model tracking (#2897) + +#### Web Console +- Model catalog browsing and provider selection form (#2831, #2832) +- Real connectivity verification for providers (#2833) +- Chat detail visibility selector (#2886) +- Independent code block copy and collapse controls (#2882) +- MCP configuration management UI (#2770) +- Fetch models using stored API key for saved providers (#2910) +- File diff preview (#2857) + +#### Channels +- LINE channel migrated to official LINE Bot SDK v8 (#2413) +- Slack Webhook Channel support (#2719) +- Telegram media group support (#2758) +- Factory reset feature (#2891) + +#### MCP Protocol +- Streamable HTTP transport support (#2811) +- Stop command support (#2762) + +### Bug Fixes + +- Fixed explicit thinking-off not being honored (#2898) +- Fixed MiMo reasoning history replay (#2862) +- Fixed DeepSeek stream reasoning_content loss (#2741) +- Fixed leaf summary target validation (#2767) +- Fixed Windows PowerShell encoding bypass injection vulnerability (#2836) +- Fixed HTTP environment copy button compatibility (#2712) +- Fixed `load_image` not being configurable (#2879) +- Fixed Pico attachment image media loss across clients (#2874) +- Fixed Telegram SVG media handling (#2773) +- Fixed voice message reload media store (#2783) +- Fixed parent session tool feedback cleanup (#2823) +- Fixed queued voice followup processing (#2828) +- Fixed network error retry logic (#2669) +- Fixed i18n locale string sync for model provider UI (#2911) +- Fixed Gemini MCP schema sanitization (#2681) +- Fixed DeepSeek vision unsupported error message (#2717) +- Fixed Baidu Search free tier documentation (1000/day → 1500/month) (#2825) + +### Build & Ops + +- Go bumped to 1.25.10 to fix stdlib vulnerabilities (#2818) +- Added Portuguese (Brazil) full localization (#2037) +- Multiple Go module upgrades: slack-go, gronx, x/net, telego, lark SDK, sqlite, systray, jsonschema-go, AWS SDK +- Multiple frontend dependency upgrades: tailwindcss 4.3.0, shadcn 4.7.0, vite, i18next, react-i18next, jotai, typescript-eslint + +### Full changelog +- [GitHub v0.2.8...v0.2.9](https://github.com/sipeed/picoclaw/compare/v0.2.8...v0.2.9) +--- + ## v0.2.8 *Released: 2026-04-30* diff --git a/i18n/pt-BR/docusaurus-plugin-content-docs/current/changelog.md b/i18n/pt-BR/docusaurus-plugin-content-docs/current/changelog.md index e1c313c..c792fe1 100644 --- a/i18n/pt-BR/docusaurus-plugin-content-docs/current/changelog.md +++ b/i18n/pt-BR/docusaurus-plugin-content-docs/current/changelog.md @@ -9,6 +9,88 @@ Todas as mudanças notáveis do PicoClaw são documentadas aqui. --- +## v0.2.9 + +*Lançado: 2026-05-24* + +### Destaques + +- **Colaboração Multi-Agent**: Prompts de descoberta de Agent, delegação entre Agents e dispatch de tarefas via TargetAgentID (#2158, #2531) +- **Expansão do ecossistema de Providers**: Novos providers gpt4free, SiliconFlow e Gemini Web Search; metadados e catálogo backend unificados (#2909, #2885, #2763, #2701, #2896) +- **Console Web aprimorado**: Navegação em catálogo de modelos, verificação de conectividade de provider, seletor de visibilidade de detalhes do chat, controles de colapso/cópia de blocos de código e UI de configuração MCP (#2831, #2832, #2833, #2886, #2882, #2770) +- **MCP Streamable HTTP**: Novo transporte Streamable HTTP para o protocolo MCP (#2811) +- **Auto-evolução do Agent**: Configuração de auto-evolução em runtime para otimização automática de comportamento (#2847) +- **Migração do LINE SDK**: Migração de código HTTP manual para o SDK oficial LINE Bot v8 (#2413) + +### Funcionalidades + +#### Core & Agent +- Prompt de descoberta multi-agent com configuração independente por agent (#2158) +- Ferramenta de delegação entre agents (delegate-tool) com roteamento por TargetAgentID (#2531) +- Mecanismo de auto-evolução do Agent para otimização de estratégias em runtime (#2847) +- Políticas de contexto por requisição para ajuste dinâmico do comportamento do Agent (#2914) +- Declarações de capacidades via frontmatter do AGENT.md para descoberta de identidade (#2158) +- Mecanismo de allowlist para MCP — apenas servidores MCP permitidos são carregados (#2158) + +#### Providers e Modelos +- Provider gpt4free compatível com OpenAI (#2909) +- Suporte ao provider SiliconFlow (#2885) +- Provider Gemini Web Search (#2763) +- Gerenciamento explícito de metadados de provider com catálogo backend unificado (#2701, #2896) +- Inferência streaming Bedrock (#2645) +- Suporte a transporte streaming (#2892) +- Persistência de `model_name` no histórico de chat para rastreamento de modelo entre sessões (#2897) + +#### Console Web +- Navegação em catálogo de modelos e formulário de seleção de provider (#2831, #2832) +- Verificação real de conectividade para providers (#2833) +- Seletor de visibilidade de detalhes do chat (#2886) +- Controles independentes de cópia e colapso de blocos de código (#2882) +- UI de gerenciamento de configuração MCP (#2770) +- Busca de modelos usando API key armazenada para providers salvos (#2910) +- Pré-visualização de diff de arquivos (#2857) + +#### Canais +- Canal LINE migrado para o SDK oficial LINE Bot v8 (#2413) +- Suporte ao canal Slack Webhook (#2719) +- Suporte a grupo de mídia no Telegram (#2758) +- Funcionalidade de reset de fábrica (#2891) + +#### Protocolo MCP +- Suporte a transporte Streamable HTTP (#2811) +- Suporte ao comando stop (#2762) + +### Correções de Bugs + +- Correção do thinking-off explícito não sendo respeitado (#2898) +- Correção do replay de histórico de raciocínio MiMo (#2862) +- Correção da perda de reasoning_content em streaming DeepSeek (#2741) +- Correção da validação de alvo em resumo de nó folha (#2767) +- Correção de vulnerabilidade de injeção via bypass de codificação PowerShell no Windows (#2836) +- Correção de compatibilidade do botão de cópia em ambiente HTTP (#2712) +- Correção do `load_image` não ser configurável (#2879) +- Correção da perda de mídia de imagem de anexo Pico entre clientes (#2874) +- Correção do tratamento de mídia SVG no Telegram (#2773) +- Correção de reload de media store de mensagens de voz (#2783) +- Correção da limpeza de feedback de ferramenta em sessão pai (#2823) +- Correção do processamento de followups de voz em fila (#2828) +- Correção da lógica de retentativa em erros de rede (#2669) +- Correção da sincronização de strings de locale i18n para UI de provider de modelo (#2911) +- Correção da sanitização de schema MCP Gemini (#2681) +- Correção da mensagem de erro quando DeepSeek vision não é suportado (#2717) +- Correção da documentação do tier gratuito Baidu Search (1000/dia → 1500/mês) (#2825) + +### Build e Ops + +- Go atualizado para 1.25.10 para correção de vulnerabilidades stdlib (#2818) +- Adicionada localização completa em Português (Brasil) (#2037) +- Múltiplos upgrades de módulos Go: slack-go, gronx, x/net, telego, Lark SDK, sqlite, systray, jsonschema-go, AWS SDK +- Múltiplos upgrades de dependências frontend: tailwindcss 4.3.0, shadcn 4.7.0, vite, i18next, react-i18next, jotai, typescript-eslint + +### Changelog completo +- [GitHub v0.2.8...v0.2.9](https://github.com/sipeed/picoclaw/compare/v0.2.8...v0.2.9) +--- + ## v0.2.8 *Lançado: 2026-04-30* diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/changelog.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/changelog.md index 9d2fc02..ef5e687 100644 --- a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/changelog.md +++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/changelog.md @@ -9,6 +9,89 @@ PicoClaw 的所有重要更新记录。 --- +## v0.2.9 + +*发布日期:2026-05-24* + +### 核心亮点 + +- **多 Agent 协作体系**:实现 Agent 发现提示词、跨 Agent 委托、任务分发等多 Agent 协作核心能力(#2158、#2531) +- **Provider 生态扩展**:新增 gpt4free、SiliconFlow、Gemini Web Search 等 Provider,模型管理能力全面升级(#2909、#2885、#2763、#2701、#2896) +- **Web 控制台大幅增强**:新增模型目录浏览、Provider 连通性验证、聊天详情可见性选择器、代码块折叠/复制等功能(#2831、#2832、#2833、#2886、#2882、#2770) +- **MCP Streamable HTTP 支持**:MCP 协议新增 Streamable HTTP 传输支持(#2811) +- **Agent 自进化能力**:支持 Agent 运行时自我进化配置,自动优化行为策略(#2847) +- **LINE SDK 官方化**:从手写 HTTP 代码迁移至官方 LINE Bot SDK v8(#2413) + +### 功能 + +#### 核心架构与 Agent +- 新增多 Agent 发现提示词和按 Agent 独立配置能力(#2158) +- 新增跨 Agent 委托工具(delegate-tool),支持 TargetAgentID 定向分发(#2531) +- 新增 Agent 自进化机制,支持运行时策略自动优化(#2847) +- 新增请求级上下文策略,支持按请求动态调整 Agent 行为(#2914) +- Agent AGENT.md frontmatter 能力声明支持,自动发现身份和能力(#2158) +- 新增 MCP 白名单机制,仅加载允许的 MCP 服务器(#2158) + +#### Provider 与模型 +- 新增 gpt4free OpenAI 兼容 Provider(#2909) +- 新增 SiliconFlow Provider 支持(#2885) +- 新增 Gemini Web Search Provider(#2763) +- 新增 Provider 显式元数据管理,统一模型目录后端(#2701、#2896) +- 新增 Bedrock 流式推理支持(#2645) +- 新增流式传输支持(#2892) +- 聊天历史持久化 model_name 字段,支持跨会话模型追踪(#2897) + +#### Web 控制台 +- 新增模型目录浏览和 Provider 选择表单(#2831、#2832) +- 新增 Provider 真实连通性验证(#2833) +- 新增聊天详情可见性选择器(#2886) +- 新增独立代码块复制和折叠控件(#2882) +- 新增 MCP 配置管理 UI(#2770) +- 新增 Web 端 Provider 保存后模型拉取能力(#2910) +- 新增文件差异预览能力(#2857) + +#### 渠道适配 +- LINE 渠道迁移至官方 LINE Bot SDK v8(#2413) +- 新增 Slack Webhook Channel 支持(#2719) +- 新增 Telegram 媒体组支持(#2758) +- 新增恢复出厂设置功能(#2891) + +#### MCP 协议 +- 新增 MCP Streamable HTTP 传输支持(#2811) +- 新增 stop 命令支持(#2762) + +### Bug 修复 + +- 修复显式关闭 thinking 模式时未生效的问题(#2898) +- 修复 MiMo 推理历史重放问题(#2862) +- 修复 DeepSeek 流式推理内容(reasoning_content)丢失问题(#2741) +- 修复叶子节点摘要目标验证问题(#2767) +- 修复 Windows PowerShell 编码绕过注入安全漏洞(#2836) +- 修复 HTTP 环境下复制按钮兼容性问题(#2712) +- 修复 load_image 配置项不可配置的问题(#2879) +- 修复 Pico 附件图片媒体在客户端间传递丢失的问题(#2874) +- 修复 Telegram SVG 媒体处理问题(#2773) +- 修复语音消息重载媒体存储问题(#2783) +- 修复父会话工具反馈清理问题(#2823) +- 修复排队语音后续处理问题(#2828) +- 修复网络错误重试逻辑(#2669) +- 修复模型 Provider UI 的 i18n 本地化字符串同步问题(#2911) +- 修复 Gemini MCP Schema 清理问题(#2681) +- 修复 DeepSeek vision 不支持时的错误提示(#2717) +- 修复 Baidu Search 免费额度文档错误(1000/天 → 1500/月)(#2825) + +### 构建与运维 + +- Go 升级至 1.25.10,修复 stdlib 安全漏洞(#2818) +- 新增葡萄牙语(巴西)完整本地化支持(#2037) +- 多项 Go 模块升级:slack-go、gronx、x/net、telego、飞书 SDK、sqlite、systray、jsonschema-go、AWS SDK +- 多项前端依赖升级:tailwindcss 4.3.0、shadcn 4.7.0、vite、i18next、react-i18next、jotai、typescript-eslint + +### 完整变更 +- [GitHub v0.2.8...v0.2.9](https://github.com/sipeed/picoclaw/compare/v0.2.8...v0.2.9) + +--- + ## v0.2.8 *发布日期:2026-04-30*