Skip to content

Commit cd9f549

Browse files
7418claude
andcommitted
feat: default panel setting, MiMo Token Plan, buddy local images, Windows link fix
- Add "Default Side Panel" setting (None / File Tree / Dashboard / Git) applied once per new conversation via sessionStorage tracking - Add Xiaomi MiMo Token Plan provider preset (token-plan-cn.xiaomimimo.com) - Remove assistant workspace force-opening dashboard — respects user setting - Fix Windows installer download link (CodePilot.Setup.{ver}.exe, not dashes) - Lock NSIS artifactName in electron-builder.yml to match link pattern - Bump version to 0.45.1 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 7e8b62b commit cd9f549

9 files changed

Lines changed: 60 additions & 40 deletions

File tree

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,7 @@ jobs:
436436
- [Intel](https://github.com/op7418/CodePilot/releases/download/v${VERSION}/CodePilot-${VERSION}-x64.dmg)
437437
438438
### Windows
439-
- [Windows 安装包](https://github.com/op7418/CodePilot/releases/download/v${VERSION}/CodePilot-Setup-${VERSION}.exe)
439+
- [Windows 安装包](https://github.com/op7418/CodePilot/releases/download/v${VERSION}/CodePilot.Setup.${VERSION}.exe)
440440
441441
## 安装说明
442442

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ CodePilot — Claude Code 的桌面 GUI 客户端,基于 Electron + Next.js。
114114
- [Intel](https://github.com/op7418/CodePilot/releases/download/v{版本号}/CodePilot-{版本号}-x64.dmg)
115115

116116
### Windows
117-
- [Windows 安装包](https://github.com/op7418/CodePilot/releases/download/v{版本号}/CodePilot-Setup-{版本号}.exe)
117+
- [Windows 安装包](https://github.com/op7418/CodePilot/releases/download/v{版本号}/CodePilot.Setup.{版本号}.exe)
118118

119119
## 安装说明
120120

RELEASE_NOTES.md

Lines changed: 9 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,25 @@
1-
## CodePilot v0.45.0
1+
## CodePilot v0.45.1
22

3-
> 内存优化专项:全面治理客户端内存占用,涵盖缓存淘汰、流式加载、懒加载、消息窗口化等多项改进。同时包含上下文管理系统和 CLI 升级能力
3+
> 新增默认侧边面板设置、小米 MiMo Token Plan 渠道,以及 Buddy 头像本地化等修复
44
55
### 新增功能
66

7-
- 新增上下文管理系统:自动测量 token 用量、智能压缩长对话、改进的上下文回退策略
8-
- 新增 CLI 版本检测和一键升级功能,在设置页直接管理 Claude Code CLI
9-
- 新增系统代理自动透传,VPN/代理用户无需手动配置即可正常使用
10-
11-
### 优化改进
12-
13-
- 代码高亮缓存(Shiki)加入 LRU 淘汰策略,不再随代码块种类无限增长
14-
- 侧边面板(文件预览、Git、文件树、看板、助理)改为按需加载,未打开时不占用内存
15-
- Markdown 渲染引擎及插件改为懒加载,仅在实际需要渲染时才加载
16-
- 终端输出加入 500KB 硬上限,长时间运行的命令不再无限累积内存
17-
- 聊天消息列表加入 300 条滑动窗口,超出部分自动卸载、上翻时按需重新加载
18-
- 文件预览改为流式读取,不再将整个大文件加载到内存中
19-
- 大文件(>10MB)的图片、视频、音频预览改为流式传输
20-
- 图片上传后立即释放 base64 数据,仅在发送给 AI 时按需从磁盘读取
21-
- 图片引用缓存加入容量上限(50 条)和自动淘汰
22-
- 流式会话管理器中的定时器全部纳入统一追踪,会话结束时确保清理
23-
- 工具输出预览窗口从 5000 字符缩减至 2000 字符
7+
- 新增「默认侧边面板」设置:可选择新对话时自动打开文件树、看板、Git 或不打开
8+
- 新增小米 MiMo Token Plan 服务商预设,支持订阅套餐方式使用
249

2510
### 修复问题
2611

27-
- 修复多张图片引用时保留策略错误的问题,现在正确保留最新的图片
28-
- 修复上下文压缩后 token 预算计算不准确的问题
29-
- 修复压缩器模型回退和服务商解析的问题
12+
- 修复 Buddy 头像在部分网络环境下无法加载的问题(图片改为本地打包)
13+
- 修复 Windows 安装包下载链接指向错误文件名的问题
3014

3115
## 下载地址
3216

3317
### macOS
34-
- [Apple Silicon (M1/M2/M3/M4)](https://github.com/op7418/CodePilot/releases/download/v0.45.0/CodePilot-0.45.0-arm64.dmg)
35-
- [Intel](https://github.com/op7418/CodePilot/releases/download/v0.45.0/CodePilot-0.45.0-x64.dmg)
18+
- [Apple Silicon (M1/M2/M3/M4)](https://github.com/op7418/CodePilot/releases/download/v0.45.1/CodePilot-0.45.1-arm64.dmg)
19+
- [Intel](https://github.com/op7418/CodePilot/releases/download/v0.45.1/CodePilot-0.45.1-x64.dmg)
3620

3721
### Windows
38-
- [Windows 安装包](https://github.com/op7418/CodePilot/releases/download/v0.45.0/CodePilot-Setup-0.45.0.exe)
22+
- [Windows 安装包](https://github.com/op7418/CodePilot/releases/download/v0.45.1/CodePilot.Setup.0.45.1.exe)
3923

4024
## 安装说明
4125

electron-builder.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ nsis:
7373
createDesktopShortcut: true
7474
createStartMenuShortcut: true
7575
deleteAppDataOnUninstall: false
76+
artifactName: "${productName}.Setup.${version}.${ext}"
7677
linux:
7778
icon: build/icon.png
7879
category: Development

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "codepilot",
3-
"version": "0.45.0",
3+
"version": "0.45.1",
44
"private": true,
55
"license": "BUSL-1.1",
66
"workspaces": [

src/components/chat/ChatView.tsx

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -285,11 +285,8 @@ export function ChatView({ sessionId, initialMessages = [], initialHasMore = fal
285285
setIsAssistantProject(isAssistant);
286286
setWorkspaceMismatchPath(null);
287287
setIsAssistantWorkspace(isAssistant);
288-
// Assistant project: show dashboard (with assistant status card) instead of file tree
289-
if (isAssistant) {
290-
setFileTreeOpen(false);
291-
setDashboardPanelOpen(true);
292-
}
288+
// Default panel is now controlled by the user's "Default Side Panel" setting
289+
// in chat/[id]/page.tsx — no longer force-override for assistant workspaces.
293290
// Load assistant name for avatar display
294291
if (data.path) {
295292
try {

src/components/settings/provider-presets.tsx

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,15 +192,27 @@ export const QUICK_PRESETS: QuickPreset[] = [
192192
{
193193
key: "xiaomi-mimo",
194194
name: "Xiaomi MiMo",
195-
description: "Xiaomi MiMo Coding Plan — MiMo-V2-Pro",
196-
descriptionZh: "小米 MiMo 编程套餐 — MiMo-V2-Pro",
195+
description: "Xiaomi MiMo Pay-as-you-go API — MiMo-V2-Pro",
196+
descriptionZh: "小米 MiMo 按量付费 — MiMo-V2-Pro",
197197
icon: <XiaomiMiMo size={18} />,
198198
provider_type: "anthropic",
199199
protocol: "anthropic",
200200
base_url: "https://api.xiaomimimo.com/anthropic",
201201
extra_env: '{"ANTHROPIC_AUTH_TOKEN":""}',
202202
fields: ["api_key"],
203203
},
204+
{
205+
key: "xiaomi-mimo-token-plan",
206+
name: "Xiaomi MiMo Token Plan",
207+
description: "Xiaomi MiMo Token Plan subscription — MiMo-V2-Pro",
208+
descriptionZh: "小米 MiMo Token Plan 订阅套餐 — MiMo-V2-Pro",
209+
icon: <XiaomiMiMo size={18} />,
210+
provider_type: "anthropic",
211+
protocol: "anthropic",
212+
base_url: "https://token-plan-cn.xiaomimimo.com/anthropic",
213+
extra_env: '{"ANTHROPIC_AUTH_TOKEN":""}',
214+
fields: ["api_key"],
215+
},
204216
{
205217
key: "bailian",
206218
name: "Aliyun Bailian",

src/lib/provider-catalog.ts

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -315,12 +315,12 @@ export const VENDOR_PRESETS: VendorPreset[] = [
315315
sdkProxyOnly: true,
316316
},
317317

318-
// ── Xiaomi MiMo ──
318+
// ── Xiaomi MiMo (按量付费) ──
319319
{
320320
key: 'xiaomi-mimo',
321321
name: 'Xiaomi MiMo',
322-
description: 'Xiaomi MiMo Coding Plan — MiMo-V2-Pro',
323-
descriptionZh: '小米 MiMo 编程套餐 — MiMo-V2-Pro',
322+
description: 'Xiaomi MiMo Pay-as-you-go API — MiMo-V2-Pro',
323+
descriptionZh: '小米 MiMo 按量付费 — MiMo-V2-Pro',
324324
protocol: 'anthropic',
325325
authStyle: 'auth_token',
326326
baseUrl: 'https://api.xiaomimimo.com/anthropic',
@@ -341,6 +341,32 @@ export const VENDOR_PRESETS: VendorPreset[] = [
341341
sdkProxyOnly: true,
342342
},
343343

344+
// ── Xiaomi MiMo Token Plan (订阅套餐) ──
345+
{
346+
key: 'xiaomi-mimo-token-plan',
347+
name: 'Xiaomi MiMo Token Plan',
348+
description: 'Xiaomi MiMo Token Plan subscription — MiMo-V2-Pro',
349+
descriptionZh: '小米 MiMo Token Plan 订阅套餐 — MiMo-V2-Pro',
350+
protocol: 'anthropic',
351+
authStyle: 'auth_token',
352+
baseUrl: 'https://token-plan-cn.xiaomimimo.com/anthropic',
353+
defaultEnvOverrides: {
354+
ANTHROPIC_AUTH_TOKEN: '',
355+
},
356+
defaultModels: [
357+
{ modelId: 'sonnet', upstreamModelId: 'mimo-v2-pro', displayName: 'MiMo-V2-Pro', role: 'default' },
358+
],
359+
defaultRoleModels: {
360+
default: 'mimo-v2-pro',
361+
sonnet: 'mimo-v2-pro',
362+
opus: 'mimo-v2-pro',
363+
haiku: 'mimo-v2-pro',
364+
},
365+
fields: ['api_key'],
366+
iconKey: 'xiaomi-mimo',
367+
sdkProxyOnly: true,
368+
},
369+
344370
// ── Aliyun Bailian ──
345371
{
346372
key: 'bailian',

0 commit comments

Comments
 (0)