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 的
dataSourcesBridge,改用通用关联项目 KV。