Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
121 commits
Select commit Hold shift + click to select a range
9042ace
perf(mobile): 优化长任务流式渲染与首页订阅
DavidShenXD Sep 2, 2026
297ed02
test(mobile): 对齐性能重构后的源码守卫
DavidShenXD Sep 2, 2026
b7dad22
fix(mobile): 修正流式渲染缓存提交边界
DavidShenXD Sep 2, 2026
04dac24
Merge pull request #3785 from makecindy/cindy/inspiring-liskov
DavidShenXD Sep 2, 2026
360aecc
fix(maker-core): yield marker 检测收紧为执行器状态头形状(#3763) (#3767)
fico-hub Sep 2, 2026
4490eda
fix(maker-core): 兜底模型映射链不改写命名空间自定义 Provider id(#3764) (#3768)
fico-hub Sep 2, 2026
57f3cfc
fix(desktop): preserve IME composition in page search (#3769)
Stella-xixi Sep 2, 2026
dcc1392
test(search): 锁定被控端按时间筛选 (#3787)
dashhuang Sep 2, 2026
91c10ae
fix(auth): 登录准备态失败或超时时解锁到重试 (#3794)
dashhuang Sep 2, 2026
e5bf03c
fix(maker-core): bwrap 沙箱初始化失败的 exec 结果追加宿主归因(#3793) (#3799)
fico-hub Sep 2, 2026
f3bb603
fix(desktop): retire stale Codex sessions after transport crashes (#3…
dashhuang Sep 2, 2026
658c508
fix(desktop): 优化登录成功回调页自动关闭 (#3807)
dashhuang Sep 2, 2026
4db3de3
fix(desktop): clarify Codex auth restart recovery (#3804)
dashhuang Sep 2, 2026
790554f
fix(desktop): preserve Cindy Codex collaboration payloads
MagicLizi Sep 2, 2026
73af375
fix(remote-ssh): align OpenSSH discovery and authentication (#3213)
Tuccuay Sep 2, 2026
5d19150
fix(desktop): 修复 XD 网关向量模型能力投影 (#3806)
dashhuang Sep 2, 2026
11e02c0
feat(desktop): 会话级只读 library extraDirs,ChatInput 不计系统槽 (#3745)
PraiseZhu Sep 2, 2026
3b08946
fix(desktop): preserve GPT collaboration history
MagicLizi Sep 2, 2026
635977d
feat(desktop): use Codex package in development
MagicLizi Sep 2, 2026
a26ff7b
chore(desktop): 删除死代码 effortMapping.ts (#3689)
Michael-Yu2978 Sep 2, 2026
7e8d99f
fix(desktop): claude-code / codex 保留本地更新版本,不再被 manifest 降级 (#3803)
wpr317694-del Sep 2, 2026
ab805af
fix(desktop): active-Orca rehydrate 关旧 runtime 前先按 DB 对账 resumeSessio…
fico-hub Sep 2, 2026
f7d5015
perf(desktop): 降低 Windows 语音输入启动与提交延迟 (#3815)
dashhuang Sep 2, 2026
7175eff
feat(design-system): DS-3 最小语义 Token 影子层 (#3798)
kirozeng Sep 2, 2026
2080657
feat(desktop): 支持 Creator Micro 2 与 Codex 同板任务键和宽键 (#3800)
dashhuang Sep 2, 2026
a406850
feat(skillhub): connect clients to Cindy SkillHub (#3682)
xd-bobo Sep 2, 2026
5e658ba
feat(desktop): support native capabilities for custom Codex providers…
fmfsaisai Sep 3, 2026
2779e99
fix(skillhub): preserve catalog scope boundaries (#3826)
xd-bobo Sep 3, 2026
a92d606
update codex-package
MagicLizi Sep 3, 2026
0db1c11
Merge branch 'main' of github.com:makecindy/cindy
MagicLizi Sep 3, 2026
ec4bd86
claude code 升级 最新版本
MagicLizi Sep 3, 2026
0b41252
fix(desktop): MakerExperimentalView 诊断页改用语义 token,双模式可用
Michael-Yu2978 Aug 31, 2026
b821b4c
fix(desktop): CCAgentSessionView handoff pill 与 context 环改用语义 token
Michael-Yu2978 Aug 31, 2026
a78ea6c
fix(desktop): 诊断事件流标题改用 text-secondary 满足对比度
Michael-Yu2978 Aug 31, 2026
47c6b85
fix(desktop): 同步 design-inventory 台账并修正决策日志 token 清单
Michael-Yu2978 Sep 1, 2026
b43ee77
feat(desktop): use Codex package in production
MagicLizi Sep 3, 2026
afcdcd7
docs(design-system): §12 回填 DS-3 = #3798
kirozeng Sep 3, 2026
d422654
Merge pull request #3854 from makecindy/docs/ds3-roadmap-backfill
kirozeng Sep 3, 2026
944b1c2
fix(feishu): stop mirroring thread replies to the group feed
MagicLizi Sep 3, 2026
abf10fc
fix(desktop): use .run() for CAS clear of stale sdk_session_id (#3496…
Battleplus Sep 3, 2026
6710e5e
test(desktop): 补齐 localDb 夹具缺失的 sessions.writable_dirs 列 (#3842)
sakiko-toyokawa Sep 3, 2026
4905091
fix(codex): 远端 compact 密文失败走同一任务换窗 (#3529)
dashhuang Sep 3, 2026
73b346d
feat(desktop): add invoice request flow (#3573)
nanaco666 Sep 3, 2026
489eba6
fix(claude-code): 让 Cindy 模型目录可用于 Claude 子代理 (#3848)
zqchris Sep 3, 2026
e04546c
fix(mobile): 通过热更恢复 SSO Canary 匿名 OTA (#3838)
guyong-zapo Sep 3, 2026
443f338
fix(desktop): 同 owner 代际跳变后输入框草稿仍可写,修复「添加到对话」无效 (#3819)
dashhuang Sep 3, 2026
c2bb448
fix(pi): 未知自定义 Chat Completions 端点默认收敛 system role (#3832) (#3834)
fico-hub Sep 3, 2026
403e506
fix(model-providers): enable Fast for custom GPT-5.6 Sol (#3852)
xujun0915 Sep 3, 2026
78a9870
perf(mobile): 轻量化已完成工具输入驻留 (#3855)
DavidShenXD Sep 3, 2026
cf2c55d
fix(mcps): 飞书能力说明对齐 xd-feishu 插件架构,不再宣称已退役的顶层 MCP 工具 (#3831)
fico-hub Sep 3, 2026
8289af3
perf(desktop): 优化 Codex 会话 fork (#3864)
DavidShenXD Sep 3, 2026
a5ad657
feat(desktop): 为 Linux 增加关闭行为选择 (#3869)
DavidShenXD Sep 3, 2026
15d3310
feat(desktop): enable beta channel on Linux x64 (#3853)
guyong-zapo Sep 3, 2026
429a16f
feat(desktop): refine embedded iOS simulator panel (#3865)
horizon554 Sep 3, 2026
5b2803a
fix(mobile): 加载更早消息不再抖动/空白,iOS 历史 prepend 交回原生原子锚定 (#3878)
MagicLizi Sep 3, 2026
086bc29
fix(desktop): trust MiniMax Core media hosts (#3870)
betterkite Sep 3, 2026
673d8cf
feat(desktop): 重做新建首页建议行与零模型引导卡 (#3835)
zqchris Sep 3, 2026
2e2ec33
feat(skillhub): add tags and category filters (#3862)
xd-bobo Sep 3, 2026
967e959
fix(desktop): 显示器变化后恢复主窗口最大化状态 (#3876)
dashhuang Sep 3, 2026
7f03b74
feat(desktop): 优化多账号登录与切换体验 (#3811)
dashhuang Sep 3, 2026
9a42045
Merge remote-tracking branch 'refs/remotes/upstream/main' into codex/…
Michael-Yu2978 Sep 3, 2026
1fee70a
fix(desktop): keep Codex auth recovery inline (#3809)
zqchris Sep 3, 2026
b5034d6
fix(claude-code): 非 Claude 主模型会话不再被内置 Explore 改判成 Opus (#3879)
MagicLizi Sep 3, 2026
a6cf92c
fix(desktop): 旧密文不可解密时允许显式新 key 覆盖自定义供应商凭证 (#3821) (#3836)
thaildhe172591 Sep 3, 2026
be65ebe
fix(chat): 回复完成后保持消息流贴底 (#3731)
WEIWEICurry Sep 3, 2026
2f7a901
fix(legal): 重新生成第三方声明并修复生成器登记缺口(追平 Claude Code 2.1.259) (#3843)
fico-hub Sep 3, 2026
7860a11
feat(desktop): 优化用量历史时间筛选与热力图 (#3802)
dashhuang Sep 3, 2026
b97f451
fix(mobile): 分享选择模式补标题行并对齐桌面文案 (#3755)
Michael-Yu2978 Sep 3, 2026
6c0a12d
Merge pull request #3686 from codex/pr2
MagicLizi Sep 3, 2026
c4033ac
feat(desktop): PR 徽标在本机 gh 缺失/未登录时点击引导 Agent 安装或登录 (#3877)
dashhuang Sep 4, 2026
e81a14c
fix(scheduler): 定时任务路由拒绝按原因分类,exclusive Grok 缺来源不再误报「设置里停用」 (#3888)
fico-hub Sep 4, 2026
4b388f7
fix(mobile): 兼容 Android WebView 85 的任务输入框 (#3897)
DavidShenXD Sep 4, 2026
c536763
perf(desktop): 优化灵动岛流式文本处理 (#3896)
DavidShenXD Sep 4, 2026
de0bd46
fix(mobile): 系统相册/相机选图的 HEIC/HEIF 就位时转 JPEG,补齐 picker 入口缺失的格式归一 (#3892)
fico-hub Sep 4, 2026
f50c58d
fix(desktop): TEMP 触发器在 temp_store pragma 后重挂,增量消息不再漏 FTS (#3872)
yan-xdt Sep 4, 2026
53c0888
fix(desktop): 隐藏远端设备加载失败提示 (#3797)
dashhuang Sep 4, 2026
d60a280
fix(desktop): 收敛 Codex Subagent 智能调配与实际模型展示 (#3891)
zqchris Sep 4, 2026
50a6e91
fix(pi): 使用独立原生模型目录 (#3895)
zqchris Sep 4, 2026
1e5c141
feat(desktop): 统一辅助模型路由 (#3649)
dashhuang Sep 4, 2026
c13bffc
fix(claude-code): prevent custom provider gateway fallback (#3637)
lizzjin Sep 4, 2026
f817dab
fix(desktop): extraDirs 按 library opener 挂槽,握手跟实写走 (#3906)
PraiseZhu Sep 4, 2026
dfa95b6
fix(mobile): 选目录后无法发送——worktree 偏好同步竞态与输入框 IME 组合态卡死 (#3910)
MagicLizi Sep 4, 2026
38b1aad
fix(desktop): 非 macOS 上 iOS Simulator 入口报 UNSUPPORTED_PLATFORM 而非误导性的…
fico-hub Sep 4, 2026
cce75fa
feat(desktop): surface Grok Imagine for xAI API-key sources (#3875)
betterkite Sep 4, 2026
917e976
fix(desktop): 自动弹出的更新横幅在任务再次运行时收回 (#3921)
dashhuang Sep 4, 2026
ede0f77
feat(design-system): DS-4 Button 与 Input 标准组件 (#3920)
kirozeng Sep 4, 2026
54989d9
fix(telegram): make /new create a fresh task (#3915)
zqchris Sep 4, 2026
683d630
fix(desktop): 修复查找框自匹配和焦点恢复 (#3791)
dashhuang Sep 4, 2026
296e558
fix(desktop): preserve fresh remote Orca Lead startup (#3926)
fmfsaisai Sep 4, 2026
696b692
fix(desktop): 已建任务换模型不再被窗口闸误拦,同引擎轨钉死 Harness (#3917)
zqchris Sep 4, 2026
15f9175
docs(design-system): 栅格证据改走 PR 附件,DS-4 截图移出仓库 (#3931)
kirozeng Sep 4, 2026
c39f993
refactor(chat): 共享桌面与手机消息分组规则 (#3934)
dashhuang Sep 4, 2026
b420915
perf(mobile): 缩小任务抽屉流式消息更新范围 (#3936)
dashhuang Sep 4, 2026
4df4c88
refactor(maker): 拆分任务绑定与事件生命周期 (#3939)
dashhuang Sep 4, 2026
59bf3ea
fix(codex): honor custom provider context windows (#3497)
xujun0915 Sep 4, 2026
0d4b1a3
fix(computer): 正确报告窗口观测失败并失效旧快照 (#3937)
dashhuang Sep 5, 2026
c39f21e
feat(desktop): allow HTTPS images in plugin pages (#3928)
fmfsaisai Sep 5, 2026
fb3d5c0
fix(mobile): 发送新消息时保持已完成回复分组稳定 (#3940)
dashhuang Sep 5, 2026
68de8a2
perf(mobile): 复用长回复正文块并隔离工作组更新 (#3942)
dashhuang Sep 5, 2026
7e0ff71
fix(mobile): 统一压缩与目标记录为轻量分隔提示 (#3944)
dashhuang Sep 5, 2026
7ac1c4d
fix(desktop): 修复跨供应商切模型与上下文保护 (#3930)
DavidShenXD Sep 5, 2026
22b3c40
fix(device-link): 修复设备状态未知时订阅恢复停止 (#3941)
dashhuang Sep 5, 2026
bf911de
fix(mobile): 同步键盘避让与输入卡片动画 (#3945)
dashhuang Sep 5, 2026
eee3d8e
fix(pi): preserve explicit catalog reasoning levels (#3946)
zqchris Sep 5, 2026
f920d3e
feat(desktop): show Pi version in About settings
MagicLizi Sep 5, 2026
52a4ea7
Merge branch 'feat/about-pi-version' into main
MagicLizi Sep 5, 2026
2fd803a
feat(models): 支持 GPT-6 Astra 并修正推理与缓存计量 (#3938)
dashhuang Sep 5, 2026
8a6c7e2
perf(mobile): 隔离任务输入状态并将拖拽迁到 UI 线程 (#3948)
dashhuang Sep 5, 2026
93bc4de
fix(desktop): 仅在确认订阅额度重置时播放礼花 (#3949)
dashhuang Sep 5, 2026
2959753
fix(desktop): 显示上下文窗口紧凑单位 (#3952)
DavidShenXD Sep 5, 2026
1857e28
feat(computer): 对齐驱动契约并验证操作结果 (#3951)
dashhuang Sep 5, 2026
f70d22d
fix(device-link): 区分内容恢复状态并加快前台切网恢复 (#3947)
dashhuang Sep 5, 2026
c43335b
fix(usage): 修正 token 平均速度计算并补充悬浮说明 (#3953)
dashhuang Sep 5, 2026
83903a5
fix(models): unify model pickers and recover provider switches (#3958)
zqchris Sep 5, 2026
859deed
perf(desktop): optimize task search and SkillHub database access (#3950)
DavidShenXD Sep 5, 2026
a452a8d
fix(models): 对齐 Server 模型目录与客户端兜底 (#3959)
dashhuang Sep 5, 2026
81e383b
fix(mobile): 移除设置中的被控权限说明 (#3961)
dashhuang Sep 5, 2026
f68ba04
fix(mobile): 新建任务沿用上次项目或对话选择 (#3963)
dashhuang Sep 5, 2026
70f7a2f
fix(mobile): 自动恢复发送等待并延后显示阶段提示 (#3966)
dashhuang Sep 5, 2026
47ef43e
feat(desktop): add library clipboardWrite PNG bitmap op (#3923)
PraiseZhu Sep 5, 2026
65ec6ea
feat(desktop): 会话已加载窗口显式建模,孤岛接回主段后零成本跳转
Michael-Yu2978 Aug 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@
.githooks/** text eol=lf
# SQLite migration 内容参与用户数据库 drift hash;跨平台统一 LF。
apps/desktop/drizzle/**/*.sql text eol=lf
# design-tokens 影子层生成物参与「磁盘 = 内存生成」字节一致守卫;Windows
# autocrlf 检出转 CRLF 会让该守卫假红(classification.test.ts 实测),固定 LF。
packages/design-tokens/src/**/*.json text eol=lf
# sqlite-vec 扩展二进制(平台特定 .dylib / .dll)—— 走 Git LFS
apps/desktop/native/sqlite-vec/**/*.dylib filter=lfs diff=lfs merge=lfs -text
apps/desktop/native/sqlite-vec/**/*.dll filter=lfs diff=lfs merge=lfs -text
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ apps/desktop/resources/cindy-updater.exe
# 实体文件按 tools/<kind>/latest.json 的 pin 下载,不进 Git/LFS。
apps/claude-code-bin/
apps/codex-bin/
apps/codex-package-bin/
apps/pi-bin/
apps/ripgrep-bin/
# Android platform-tools 的二进制同理:Windows 打包前按 source.properties 的 pin
Expand All @@ -59,6 +60,7 @@ apps/android-platform-tools-bin/win32-x64/AdbWinApi.dll
apps/android-platform-tools-bin/win32-x64/AdbWinUsbApi.dll
tools/claude/updates/
tools/codex/updates/
tools/codex-package/updates/
tools/ripgrep/updates/
tools/pi/updates/

Expand Down
3 changes: 3 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,9 @@
`docs/dev-rules/repo-map.md`。
- 首次安装、修复依赖或准备新 worktree 时,必须先读
`docs/dev-rules/environment-setup.md`。
- 新增模型、更新模型窗口/价格/推理档位/默认值,或排查模型信息显示错误前,必须先读
`docs/dev-rules/model-catalog-maintenance.md`:先确认实际下发目录与数据归属;Server
目录和客户端内置兜底需协调更新,不能只改本仓快照就认定线上已生效。
- 启动、调试或验证 Desktop 时,必须先读 `docs/dev-rules/desktop-development.md`。
- 修改 Desktop Renderer、preload、BrowserWindow、WebView、IPC、CSP、导航或 Electron
特权能力前,必须先读 `docs/dev-rules/electron-security-and-process-boundaries.md`。
Expand Down
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,11 @@ developers don't need to self-host a server: sign in with your own Cindy
account in a dev build and develop / test directly against the official
servers.

Skill Hub migration uses two separate manifest fields: released clients keep
using `skillhubApiBaseUrl` (the deprecated XD proxy), while current clients use
`cindySkillHubApiBaseUrl`. The current client deliberately does not fall back to
the legacy field when the new endpoint is absent.

## Architecture

- [`DESIGN.md`](DESIGN.md) — visual design system, color tokens, and UI conventions
Expand Down
1 change: 1 addition & 0 deletions apps/desktop/drizzle/0101_repair_cjk_fts_missing_rows.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
SELECT 1;
1 change: 1 addition & 0 deletions apps/desktop/drizzle/0102_optimal_ender_wiggin.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
SELECT 1;
Loading