1.0.16
🎉 1.0.16
中文
📄 内置文档阅读工具(重磅)
零配置即用——现在你的 AI 助手可以直接阅读 Office 和 PDF 文档,无需手动导出或转换。
- office_read_xlsx:读取 Excel 表格,输出为 Markdown 表格,支持指定工作表。
- office_read_docx:读取 Word 文档,保留标题、列表、表格和粗体/斜体格式,输出为 Markdown。
- office_read_pptx:读取 PPT,纯 ZIP 解析器零依赖,支持提取演讲者备注。
- office_read_pdf:读取 PDF,文本页直接提取,纯图片页(扫描件、图表)渲染为 PNG 后传给
vision_describe识别。中文/东亚文字通过 CMap 字体映射完美支持。 - 30 项测试覆盖所有工具和边界情况。
🍎 Apple Design 视觉升级
全面引入 Apple 设计语言,让交互更流畅、更有质感:
- 毛玻璃遮罩:新增
.modal-overlay/-subtle/-heavy三级毛玻璃叠加层(backdrop-filter: blur()),8 个组件统一切换。 - 弹性动效:面板滑入使用 spring 曲线(
cubic-bezier(0.34,1.56,0.64,1),350ms),带轻微回弹感。 - 退出动画基础设施:新增
slide-out-right/fade-out关键帧,支持元素退出时的平滑过渡。 - 减少动效优化:
prefers-reduced-motion模式下替换为渐隐而非完全禁用动画。 - 消息动作栏:hover 时按钮带放大效果,交互反馈更细腻。
💬 消息交互优化
- 消息时间戳:鼠标悬停在任意消息上会显示精确时间。
- 统一复制操作栏:每条消息 hover 时出现一致的操作按钮组(复制等)。
- Thinking 块处理:thinking 过滤逻辑扩展至全部消息(非仅当前轮次),历史会话中也能正确处理。
- 追踪块简化:移除过程块的展开/折叠开关,追踪内容始终可见,减少一个不必要的切换状态。
- 流式输出自由滚动:用户可以随时脱离自动跟随,不再被"拽"回底部。
🔔 应用更新通知
- 紫色更新提示胶囊:应用自动下载更新后,侧边栏设置按钮旁显示带版本号的紫色提示胶囊。
- 应用内确认弹窗:点击后在应用内弹出优雅的确认对话框(非系统弹窗),展示版本对比和重启按钮。
🛍️ 技能市场体验优化
- 移至设置菜单:Skills Cloud 从侧边栏一级导航移入设置面板,界面更简洁。
- MCP 独立管理:MCP 配置页从技能市场分离,作为设置面板的独立「Connectors」标签页。
- 缓存持久化:市场列表、分类、详情三层缓存均写入 localStorage,TTL 大幅延长(市场 5min→2h,分类 10min→4h)。
- 手动刷新:新增刷新按钮,一键拉取最新数据。
- 账户切换自动清理:切换账号时自动清空旧缓存。
🔧 工程与细节
- OAuth 模型富化:接入 pi-ai 的
getBuiltinModels(),为 Codex、Copilot、Anthropic 等 OAuth Provider 自动获取完整模型列表。 - 任务槽排序:按「运行中 → 最近更新」排序,当前活跃任务始终在最前面。
- 侧边栏标题区分:当前任务区域用强调色,全部会话区域用弱化色,视觉层次更清晰。
- 邮箱登录降级:邮箱验证码登录改为链接式入口,为 Google OAuth 让路。
- Artifact 文件预览修复:无 diff 变更时也能正常预览文件。
- 版本升级至 1.0.16;清理内置 claude-api skill;修正会话状态变更时
updatedAt更新。
English
📄 Built-in Document Readers (Major)
Zero config, instant access — your AI assistant can now read Office and PDF documents natively, no manual export or conversion needed.
- office_read_xlsx: Read Excel spreadsheets, output as Markdown tables. Supports sheet selection.
- office_read_docx: Read Word documents with headings, lists, tables, and bold/italic preserved — output as Markdown.
- office_read_pptx: Read PowerPoint with a zero-dependency ZIP parser. Speaker notes included.
- office_read_pdf: Read PDFs — text pages are extracted natively; image-only pages (scans, diagrams) are rendered to PNG and passed to
vision_describe. Full Chinese/CJK support via CMap font mapping. - 30 tests covering all tools and edge cases.
🍎 Apple Design Visual Upgrade
A comprehensive infusion of Apple design language for smoother, more tactile interactions:
- Frosted glass overlays: Three-tier modal overlay system (
.modal-overlay/-subtle/-heavy) withbackdrop-filter: blur()— 8 components unified. - Spring animations: Panel slide-ins use a spring curve (
cubic-bezier(0.34,1.56,0.64,1), 350ms) with subtle bounce. - Exit animation infrastructure: New
slide-out-right/fade-outkeyframes for smooth element dismissal. - Reduced motion refinement: Animations now fade instead of disabling entirely under
prefers-reduced-motion. - Message action bar: Buttons scale up on hover for refined feedback.
💬 Message Interaction Polish
- Hover timestamp: Hover over any message to see its exact time.
- Unified copy action bar: Consistent action button group appears on every message hover.
- Thinking block handling: Filtering logic now covers all messages (not just the active turn) — works correctly in history.
- Process trace simplified: Removed the expand/collapse toggle — process blocks are always visible, eliminating an unnecessary toggle state.
- Streaming free scroll: Users can now scroll away during streaming without being pulled back to the bottom.
🔔 In-App Update Notifications
- Purple update pill: A version-numbered purple badge appears next to Settings in the sidebar when an update is auto-downloaded.
- In-app confirm dialog: Clicking it opens a polished in-app dialog (not a system dialog) showing version comparison and a restart button.
🛍️ Skill Marketplace Refinements
- Moved to Settings: Skills Cloud moved from sidebar top-level to the Settings panel for a cleaner layout.
- MCP as its own tab: MCP config split out from the marketplace into a dedicated "Connectors" tab in Settings.
- Persistent cache: All three cache layers (market list, categories, detail) now persist to localStorage with much longer TTLs (market: 5min→2h, categories: 10min→4h).
- Manual refresh button: Pull fresh data with one click.
- Auto-clear on account switch: Old cache is purged automatically when switching accounts.
🔧 Engineering & Details
- OAuth model enrichment: Uses pi-ai's
getBuiltinModels()to auto-populate full model lists for Codex, Copilot, Anthropic, and other OAuth providers. - Task slot sorting: Running tasks sort first, then by most recently updated — active tasks always on top.
- Sidebar header differentiation: Current tasks use accent color; all sessions use muted color for clear visual hierarchy.
- Email login downgraded: Email verification login moved to a fallback link, making room for Google OAuth.
- Artifact file preview fix: Files without diffs now preview correctly.
- Version bump to 1.0.16; removed built-in claude-api skill; fixed
updatedAton session status change.