跳到主要内容

Core v0.2.3

2026-09-01 · Tag steamharness/v0.2.3 · npm

新特性​

  • 关联项目授权:projectInfo.relatedProjects 声明关联项目与授权清单,按双方当前声明逐次生效。
  • OpenAI 宿主适配:conversation.openai 适配器接收独立 hostInput,AI SDK 流保留完整结束原因、用量与 provider metadata。

破坏性变更​

  • 移除全局 KV、kv.workflow 与 persistentValue.workflow,旧作用域不会自动迁移。 迁移:kv.* 与 persistentValue.* 直接读写当前 UUID 项目,仅保留 .conversation 子作用域。
  • Kanban 不再接受 dataSources 声明,原 Bridge 已删除。 迁移:dataSources 改写为 projectInfo.relatedProjects,KV 访问走 relatedProjects.get(alias).kv。

新增​

  • 新增 projectInfo.relatedProjects 声明关联项目与授权清单,读写按双方当前声明逐次判定。
  • 新增 context.storage.<位置>.relatedProjects.get(alias).kv 关联项目 KV 读写,本地与服务器位置严格隔离。
  • 新增 Conversation executor 的 conversation.openai 适配器,接收独立 hostInput 类型化 OpenAI Responses 输入。
  • 新增 OpenAI Responses hostInput 支持 system / developer 消息角色与 verbosity 回复详略设置。

变更​

  • 变更 AI SDK 流保留完整的结束原因、用量、错误和 provider metadata。
  • 变更 AI SDK Provider 不把 SDK 的 unsupported / compatibility 警告升级为运行错误。
  • 变更 降级信息保留在 providerMetadata["steamharness"].warnings,真实调用异常仍会失败。
  • 变更 KV 与 PersistentValue 使用独立存储域,知识库改用项目级 PersistentValue,Token 统计只维护项目和会话总量。
  • 变更 生成脚手架显式输出空的 projectInfo.relatedProjects,API 参考同步项目与会话 Token 统计合同。
  • 变更 本地与服务器数据层级示例改为 store / get 双入口,store 返回随机 UUID,get 只需该 id。

移除​

  • 移除 Kanban 的 dataSources Bridge,改用通用关联项目 KV。