跳到主要内容

版本记录

这里记录 @openhex-ai/agent-sdk 每个版本面向使用者的变化。 升级前先看一眼有没有需要你改代码的地方。

npm install @openhex-ai/agent-sdk@latest

查看当前安装的版本:npm ls @openhex-ai/agent-sdk

0.5.0

新增能力,全部向后兼容,无需改代码。

  • Agent 产出的文件:新增 extractFileAttachment,以及 client.files.readConversationFile / downloadConversationFile。React 组件把 Agent 写出的文档渲染成可下载的卡片,useOpenhexChat 新增 downloadAttachment。见附件
  • 语音回复:新增 client.chat.messageAudioMessageAudioCachedownloadMessageAudio;组件新增朗读按钮(showAudioControlsautoPlayAudioaudioLabels),Hook 新增 playAudio / stopAudio / audioPlayback。见语音回复
  • 信息收集卡片:新增 extractInfoCollectisInfoCollectinfoCollectSubmitMetadatainfoCollectSkipMetadata;组件内置渲染与提交,新增 InfoCollectCardinfoCollectLabels。见信息收集卡片
  • 子 Agent 与委派:新增 extractDelegationsisDelegationTool;消息新增 agentdelegations,组件新增 showSubAgent / subAgentRenderer。见子 Agent 与委派
  • 工作区读取 AgentlistAgents / getAgent。见读取 Agent
  • 新对话:发送请求支持 newConversation<ChatWidget> 头部新增「新对话」按钮(newConversationLabel),header 支持函数形式拿到 newConversation 动作。见React 组件
  • 主题:新增 tokens 属性与 PLATFORM_TOKENS 预设,可覆盖全部设计变量。
  • 思考过程chat.stream / chat.history 支持 includeThinking

安全与修复:

  • 凭据只会发往 baseUrl 所在域名;把其他域名的完整 URL 交给底层请求会被拒绝。
  • 修复 React StrictMode 下历史记录加载不出来的问题。
  • 修复附件卡片显示的名称是模型生成的图片描述、而不是文件名的问题。
  • 修复训练对话在回放元数据之后无法继续的问题。
  • 输入框与消息列表的滚动、输入行为与网页端保持一致。

0.4.1

  • 修复嵌入网页时,在聊天组件里滚动会带动宿主页面滚动的问题。

0.4.0

  • 附件:client.files.upload / uploadPart,发送时带 parts;组件支持选择、粘贴、拖拽上传。
  • 支付宝收款卡片:extractPaymentGateextractPaymentResolutionclient.payments.statusPaymentGateCard
  • 会话级 MCP 凭据:mcpTokens;连接器配置卡片:extractConnectorSetupsubmitConnectorSetup
  • Agent 回复中的 Markdown 与图片渲染。

0.3.0

  • workspace.startVisitorSession:一次调用完成成员开通与会话签发。

0.2.x

  • 组件 persist:刷新页面后续上同一段对话。
  • 恢复历史时同时显示用户自己发出的消息。

0.1.0

  • 首个公开版本:对话 API、React 聊天组件、工作区 API。