Skip to content
On this page

2.0.0

Breaking Changes

  • AIChat 不再支持 Agent 插件:配置了 getTools()getInitialState() 的插件需迁移到 AIAgent
  • miniprogram AgentBehavior:方法调用统一为 this.agent.*this.ai.* 已移除(AgentBehavior 场景)
  • Assistant 消息结构变更:AIAgent 的 assistant 消息不再包含 contentreasontoolCalls 字段,统一使用 parts 数组
  • Segment 重命名为 Partmessage.segmentsmessage.partsTextSegmentTextPartToolCallSegmentToolCallPart
  • AssistantStatus 变更'thinking''reasoning''tool_executing' → 已移除(使用 'tool_calling'
  • 工具结果不再自动发送:移除 context.sendToolResult(),业务层需监听 toolExecuted 事件自行调用 send()

新增

  • AIAgent 类:新增 AIAgent(继承 AIChat),提供完整 Agent 能力(StateManager / ToolRegistry / Parts)
  • useAgent Hook:React 和 Vue3 新增 useAgent Hook
  • AgentMixin:Vue2 新增 AgentMixin
  • AgentBehavior:小程序新增 AgentBehavior
  • Parts 时序消息:Agent 消息统一使用 parts 数组,按时序记录 TextPart / ReasoningPart / ToolCallPart
  • AGUIPlugin:新增 AG-UI 协议插件,支持标准 Agent 前后端通信
  • setTools() / setTool():运行时动态注册工具的推荐方式

迁移指南


1.0.0

Minor Changes

  • feat: 发布第一个大版本。
    • Break Change:修改了错误消息挂载位置,从新增一个 AI 回复修改为挂载到发出的用户消息上。

0.9.3

Patch Changes

  • fix: 兼容微信模拟器上无法停止的情况

0.9.2

Patch Changes

  • fix: 兼容 PC 小程序 status.ok 异常问题.

0.9.1

Patch Changes

  • update peerdep

0.9.0

Minor Changes

  • feat: 支持 files 能力

0.8.0

Minor Changes

  • feat: 支持 json 流式补全输出

0.7.3

Patch Changes

  • fix: 修复 completion 状态不更新的问题

0.7.2

Patch Changes

  • feat: 更新错误处理

0.7.1

Patch Changes

  • feat: 加入错误处理

0.7.0

Minor Changes

    1. Draw 升级为更通用的 Task. 2. 支持 Vue2/3 方案. 3. Trtc 从 shared 中剥离,独立维护包.

0.6.0

Minor Changes

  • 统一版本

0.5.3

Patch Changes

  • plugin update

0.5.0

Minor Changes

  • feat: 更新插件能力

0.4.3

Patch Changes

  • feat: 增加一个 assistantStatus 做精细化展示

0.4.1

Patch Changes

  • support reason streamable

0.4.0

Minor Changes

  • 更新了底层 Base,使用组合的方式

0.3.0

Minor Changes

  • React 端支持 TRTC 能力

0.1.0

Minor Changes

  • 更新为 adapter 方案,适配 React

Released under the MIT License.