v0.2.0
What's Changed
- feat(agent): Token 预算截断,防止上下文窗口溢出 by @devcxl in #132
- feat(agent): 工具结果微压缩,减少大工具输出占用 by @devcxl in #133
- feat(agent): 结构化增量摘要,改进摘要质量 by @devcxl in #134
- feat(agent): ToolLoopAdapter 包装器,实现 IAgentRuntime 接口 by @devcxl in #149
- feat(shared): JSON Schema → Zod 转换器 by @devcxl in #150
- feat(agent): Feature Flag 控制 AgentLoop → ToolLoopAdapter 切换 by @devcxl in #151
- feat(agent): prepareStep 上下文管理替代 ContextBuilder by @devcxl in #152
- feat(agent): risk→toolApproval 映射,替代 Guardrail 确认流程 by @devcxl in #153
- feat(provider): STT 迁移到 AI SDK transcribe() by @devcxl in #154
- feat(provider): 标记 audio-utils 为废弃 by @devcxl in #156
- feat(chat): useChat + DirectChatTransport 替代 useAgent by @devcxl in #157
- feat(agent): toolApproval 确认弹窗流程迁移 by @devcxl in #158
- feat(guardrail): 删除 requiresConfirmation 冗余,toolApproval 接管确认 by @devcxl in #159
- feat(chat): 聊天组件迁移到 AI SDK message.parts 模型 by @devcxl in #160
- docs: 聊天首次体验与响应式布局 — 技术方案 + ADR by @devcxl in #162
- feat(provider): 提取就绪度纯函数、ProviderWizard 支持 initialStep、完整 i18n by @devcxl in #168
- feat(chat): 共享响应式聊天内容容器,移除 ChatView 固定最大宽度 by @devcxl in #169
- feat(chat): ChatSelect 替换 MessageInput 原生 select,Portal Listbox 实现 by @devcxl in #170
- feat(chat): 首次 Provider 引导、CTA 重开、ChatContentContainer 接入、SettingsPanel 互斥 by @devcxl in #171
Full Changelog: v0.1.2...v0.2.0