Getting started
更新日志
WinCode 各版本变更记录,遵循 Keep a Changelog 规范
更新日志
本页面记录 Win-Code 的所有版本变更。格式遵循 Keep a Changelog,版本号遵循 Semantic Versioning。
[3.0.1] - 2026-07-06
终端集成与交互优化 下载安装完成后请手动重启 WinCode
Added
- 集成终端面板 — 基于 xterm.js 的内置终端,支持多 Tab、拖拽调整高度、Cmd+` 切换
- 终端 Tab 右键菜单支持重命名,Cmd+Shift+T 新建终端 Tab
- 新增主题切换快捷键 Cmd+Shift+L
- 中文输入法组合状态处理,避免吞字和误触发
- 退出企业认证确认弹窗,防止误触
- WinOpen Skill 与 MCP 市场
Changed
- 跨平台自定义标题栏:Windows 移除原生标题栏统一使用自定义 TitleBar,macOS 保留原生红绿灯
- 标题栏版本号改为动态读取,与应用版本保持一致
- 终端切换快捷键(Cmd+`)迁移到 keyboardStore 统一管理
- 终端面板支持最小化/恢复三态切换
Fixed
- 修复多 Tab Enter 失效、输入框伸缩、Monaco Windows 加载及 UI 细节
- 修复会话重命名后标题不刷新
- 修复历史会话初次打开未自动滚动到底部
- 修复 TFS 工作项查询 404 错误并添加默认项目配置
- 修复平台差异:macOS 保留原生窗口装饰,Windows 使用自定义 TitleBar
[3.0.0] - 2026-07-02
首次主要版本发布 — 从 0.2.0 跃迁至 3.0.0,标志产品进入新阶段。
核心架构
- 双端架构:React 19 前端 + Tauri 2.x / Rust 后端,SQLite 持久化
- ACP 协议集成:基于
sacp+@agentclientprotocol/claude-agent-acp@0.37.0,与 Claude Code 进程通信 - Sidecar 自动管理:Node.js + Claude CLI 自动下载、SHA256 校验、版本清理,支持三平台(macOS/Windows/Linux)
ACP 会话系统
- 首次交互加速:连接预热机制(
chat_preheat),用户进入会话即开始后台初始化,消除首次发消息 400-800ms 等待 - MCP 配置走协议:通过
NewSessionRequest/LoadSessionRequest传递 MCP 配置,不再写入.mcp.json和settings.local.json - API 凭证走环境变量:
ANTHROPIC_BASE_URL/ANTHROPIC_AUTH_TOKEN/ANTHROPIC_MODEL环境变量传递,消除用户项目目录文件污染 - 连接池管理:LRU 池(最大 5 连接),
pre_create_with()保留 ACP session ID,invalidate 时不丢失上下文 - 多会话流式传输:支持多 tab 同时流式传输,状态按会话隔离
- 权限请求处理:
PermissionDialog弹窗,工具调用确认、文件访问授权 - 斜杠命令:
SlashCommandMenu,支持方向键导航与 Enter 选择 - 文件提及:消息输入支持
@文件提及 - Plan 事件:处理
SessionUpdate::Plan,前端展示任务计划进度
会话管理
- 分页加载:
session_list_paginated/session_search命令,支持千级会话流畅浏览 - 置顶功能:会话置顶(
pinned/pinned_at字段) - 重命名:双击或菜单重命名会话
- 导出 Markdown:
session_export_markdown命令,一键导出完整对话记录 - 搜索:会话列表搜索
- 草稿持久化:输入内容自动保存为草稿
项目管理
- 置顶功能:项目置顶
- 重命名:项目重命名
- 资源管理器打开:
open_project_in_explorer,在系统文件管理器中打开项目 - 级联删除:
project_delete,删除项目时级联删除所有会话
工作区
- 文件树:项目文件浏览,支持展开/折叠
- 文件编辑:Monaco Editor 集成,原子写入 + 自动保存
- Git 集成:
- Diff 对比(已暂存/未暂存/提交对比)
- 暂存/未暂存管理
- 提交操作
- 自动刷新
- 全文搜索:基于 ripgrep 的项目内容快速检索
- 文件预览:侧边文件预览面板
消息与输入
- 图片粘贴发送:消息输入框与 Question 弹窗均支持粘贴图片并发送
- Streamdown Markdown 渲染:流式 Markdown 渲染,桥接 shadcn/ui 颜色到项目 CSS 变量
- 代码高亮:Shiki 语法高亮
- 工具调用分组渲染:Bash、Edit、File、Search、Web 等工具调用专用渲染器
- 推理过程展示:流式推理过程(thinking)渲染
- 消息统计:每轮 token 统计、消息耗时分解
MCP / 扩展管理
- 统一管理中心:MCP / Skills / Plugins 统一管理界面
- MCP 服务器管理:内置 + 外部 MCP 服务器,启用/禁用切换
- Skills 管理:技能列表、搜索、安装
- Plugins 管理:插件管理
- TFS MCP 集成:
TfsMcpCard组件,TFS 安装的 MCP 服务器管理 - HTTP 测试:MCP 服务器 HTTP 连通性测试
TFS 集成
- PAT 认证:TFS Personal Access Token 认证
- Collection 发现:自动发现可用 Collection
- 工作项查询:查询 TFS 工作项
- 凭证注入:
TFS_KEY/TFS_DEFAULT_COLLECTION注入到 ACP agent 环境 - 仓库下载:
download_repo_zip流式下载 TFS 仓库 - 最新提交查询:
fetch_latest_commit查询仓库最新 commit SHA
UI / UX
- 明暗主题:CSS 变量 +
data-theme属性切换 - 键盘快捷键系统:
- 跨平台修饰键支持(Cmd/Ctrl)
- 用户可配置快捷键
- 冲突检测
- 作用域管理(modal scope)
- 快捷键设置页面
- 侧边栏:可折叠侧边栏,会话列表、搜索、新建会话
- 标签页:每项目一个标签页,支持多标签
- 上下文菜单:
ContextMenu组件,边界检测 + Portal 渲染 - 输入对话框:
InputDialog组件,预填内容 + 验证 - 欢迎页:可关闭欢迎页,关闭后应用重启前不再出现
- 设置抽屉:
SettingsDrawer滑入动画,Cmd+, 快捷键
安全与更新
- 自动更新:4h 周期检查,内网 CDN,重试机制
- 代码签名:无密码签名密钥对,签名验证
- 安全设置重构:模型选择持久化,凭证隔离
- 权限绕过配置:安全权限绕过配置设计
Legacy 同步
- MCP 配置导入:从旧版 WinCode 导入 MCP 配置
- 会话历史导入:导入旧版会话历史与消息
- TFS 数据导入:导入 TFS 工作项数据
- 在线文档导入:导入在线文档
- 进度实时推送:Tauri events 实时推送同步进度
[0.2.0] - 2026-06-15
Added
- 新增 Gateway 跨设备协作功能
- 新增 MCP / Skills / Plugins 统一管理中心
Changed
- 优化侧边栏右键菜单,使用 Portal 渲染避免被遮挡
- 优化 Markdown 渲染,桥接 shadcn/ui 颜色到项目 CSS 变量
Fixed
- 修复侧边栏对话框被右侧面板遮挡
- 修复权限弹窗在快速切换会话时的状态残留
[0.1.0] - 2026-05-28
Added
- 首次发布桌面客户端
- 集成 ACP 协议与 Claude Code 进程通信
- 支持 Legacy 数据同步(MCP 配置、会话历史、TFS 数据)
- 支持 TFS 工作项查询与关联