[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-coollabsio--jean":3,"tool-coollabsio--jean":61},[4,18,26,36,44,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",151918,2,"2026-04-12T11:33:05",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",108322,"2026-04-10T11:39:34",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":32,"last_commit_at":50,"category_tags":51,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[52,13,15,14],"插件",{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":32,"last_commit_at":59,"category_tags":60,"status":17},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[52,14],{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":66,"readme_en":67,"readme_zh":68,"quickstart_zh":69,"use_case_zh":70,"hero_image_url":71,"owner_login":72,"owner_name":73,"owner_avatar_url":74,"owner_bio":75,"owner_company":76,"owner_location":76,"owner_email":77,"owner_twitter":78,"owner_website":79,"owner_url":80,"languages":81,"stars":105,"forks":106,"last_commit_at":107,"license":108,"difficulty_score":32,"env_os":109,"env_gpu":110,"env_ram":110,"env_deps":111,"category_tags":122,"github_topics":123,"view_count":32,"oss_zip_url":76,"oss_zip_packed_at":76,"status":17,"created_at":130,"updated_at":131,"faqs":132,"releases":133},6865,"coollabsio\u002Fjean","jean","A dev environment for AI agents.","Jean 是一款专为 AI 辅助开发打造的本地桌面助手，旨在为开发者提供统一、高效的多项目管理环境。它解决了在使用 Claude CLI、Codex CLI 或 OpenCode 等工具时，面临的项目切换繁琐、Git 工作树管理复杂以及聊天会话难以追踪等痛点。通过 Jean，用户可以轻松在同一界面中管理多个项目的 Git 工作树、终端会话和 AI 对话历史，实现从代码审查、自动提交到合并冲突解决的全流程自动化。\n\n这款工具特别适合需要频繁处理多分支开发、深度集成 GitHub 工作流的专业软件开发者和工程师。Jean 坚持“无厂商锁定”原则，所有数据与计算均在本地运行，充分保障隐私与安全。其技术亮点在于基于 Tauri v2 和 Rust 构建，兼具原生应用的性能与现代 Web 技术的灵活性；内置的智能“魔法命令”可自动调查 Issue、生成发布笔记，并支持灵活的 MCP 服务器扩展。无论是日常编码还是复杂的版本控制操作，Jean 都能让 AI 协作变得像呼吸一样自然流畅。","\u003Cdiv align=\"center\">\n\n# Jean\n\nA desktop AI assistant for managing multiple projects, worktrees, and chat sessions with Claude CLI, Codex CLI, and OpenCode.\n\nTauri v2 · React 19 · Rust · TypeScript · Tailwind CSS v4 · shadcn\u002Fui v4 · Zustand v5 · TanStack Query · CodeMirror 6 · xterm.js\n\n\u003C\u002Fdiv>\n\n## About the Project\n\nJean is an opinionated native desktop app built with Tauri that gives you a powerful interface for working with Claude CLI, Codex CLI, and OpenCode across multiple projects. It has strong opinions about how AI-assisted development should work — managing git worktrees, chat sessions, terminals, and GitHub integrations in one cohesive workflow.\n\nNo vendor lock-in. Everything runs locally on your machine with your own Claude CLI, Codex CLI, or OpenCode installation.\n\nFor more information, take a look at [jean.build](https:\u002F\u002Fjean.build).\n\n## Screenshots\n\n\u003Ctable>\n\u003Ctr>\n\u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fcoollabsio_jean_readme_f990b1dbeadc.png\" width=\"400\" alt=\"Screenshot 1\" \u002F>\u003C\u002Ftd>\n\u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fcoollabsio_jean_readme_c4ffe817fb72.png\" width=\"400\" alt=\"Screenshot 2\" \u002F>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fcoollabsio_jean_readme_b19d8e6f93e7.png\" width=\"400\" alt=\"Screenshot 3\" \u002F>\u003C\u002Ftd>\n\u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fcoollabsio_jean_readme_0c6b144e1e10.png\" width=\"400\" alt=\"Screenshot 4\" \u002F>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fcoollabsio_jean_readme_fb713169d6d9.png\" width=\"400\" alt=\"Screenshot 5\" \u002F>\u003C\u002Ftd>\n\u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fcoollabsio_jean_readme_51f8706d590a.png\" width=\"400\" alt=\"Screenshot 6\" \u002F>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fcoollabsio_jean_readme_ca8e3eae7c1c.png\" width=\"400\" alt=\"Screenshot 7\" \u002F>\u003C\u002Ftd>\n\u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fcoollabsio_jean_readme_2e5236233d2e.png\" width=\"400\" alt=\"Screenshot 8\" \u002F>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftable>\n\n## Features\n\n- **Project & Worktree Management** — Multi-project support, git worktree automation (create, archive, restore, delete), custom project avatars\n- **Session Management** — Multiple sessions per worktree, execution modes (Plan, Build, Yolo), archiving, recovery, auto-naming, canvas views\n- **AI Chat (Claude CLI, Codex CLI, OpenCode)** — Model selection (Opus, Sonnet, Haiku), thinking\u002Feffort levels, MCP server support, file mentions, image support, custom system prompts\n- **Magic Commands** — Investigate issues\u002FPRs\u002Fworkflows, code review with finding tracking, AI commit messages, PR content generation, merge conflict resolution, release notes\n- **GitHub Integration** — Issue & PR investigation, checkout PRs as worktrees, auto-archive on PR merge, workflow investigation\n- **Developer Tools** — Integrated terminal, open in editor (Zed, VS Code, Cursor, Xcode), git status, diff viewer (unified & side-by-side), file tree with preview\n- **Remote Access** — Built-in HTTP server with WebSocket support, token-based auth, web browser access\n- **Customization** — Themes (light\u002Fdark\u002Fsystem), custom fonts, customizable AI prompts, configurable keybindings\n\n## Installation\n\nDownload the latest version from the [GitHub Releases](https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Freleases) page or visit [jean.build](https:\u002F\u002Fjean.build).\n\n### Homebrew (macOS)\n\n```bash\nbrew tap coollabsio\u002Fjean\nbrew install --cask jean\n```\n\n### Building from Source\n\nPrerequisites:\n\n- [Node.js](https:\u002F\u002Fnodejs.org\u002F)\n- [Rust](https:\u002F\u002Fwww.rust-lang.org\u002Ftools\u002Finstall)\n- **Windows only**: In the Visual Studio Installer, ensure the **\"Desktop development with C++\"** workload is selected, which includes:\n  - MSVC C++ build tools\n  - Windows SDK (provides `kernel32.lib` and other system libraries required by Rust)\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for full development setup and guidelines.\n\n## Platform Support\n\n- **macOS**: Tested\n- **Windows**: Not fully tested\n- **Linux**: Community tested (Arch Linux + Hyprland\u002FWayland)\n\n## Headless Web Access\n\nRun Jean without the desktop window and expose the web UI over HTTP:\n\n```bash\njean --headless --host 127.0.0.1 --port 3456\n```\n\n`--host` accepts `localhost` or an IP address. Passing a specific address such\nas your Tailscale IP binds Jean only to that interface.\n\n## Roadmap\n\n- Enhance remote web access\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for development setup and guidelines.\n\n## Core Maintainer\n\n|                                                                                                                                                                            Andras Bacsai                                                                                                                                                                             |\n| :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |\n|                                                                                                                                         \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fcoollabsio_jean_readme_b6a51650d146.png\" width=\"200px\" alt=\"Andras Bacsai\" \u002F>                                                                                                                                          |\n| \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fandrasbacsai\">\u003Cimg src=\"https:\u002F\u002Fapi.iconify.design\u002Fdevicon:github.svg\" width=\"25px\">\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fx.com\u002Fheyandras\">\u003Cimg src=\"https:\u002F\u002Fapi.iconify.design\u002Fdevicon:twitter.svg\" width=\"25px\">\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fbsky.app\u002Fprofile\u002Fheyandras.dev\">\u003Cimg src=\"https:\u002F\u002Fapi.iconify.design\u002Fsimple-icons:bluesky.svg\" width=\"25px\">\u003C\u002Fa> |\n\n## Philosophy\n\nLearn more about our approach: [Philosophy](https:\u002F\u002Fcoollabs.io\u002Fphilosophy\u002F)\n\n## Star History\n\n[![Star History Chart](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fcoollabsio_jean_readme_bd4998caa78b.png)](https:\u002F\u002Fstar-history.com\u002F#coollabsio\u002Fjean&Date)\n","\u003Cdiv align=\"center\">\n\n# Jean\n\n一款桌面AI助手，用于管理多个项目、工作树以及与Claude CLI、Codex CLI和OpenCode的聊天会话。\n\nTauri v2 · React 19 · Rust · TypeScript · Tailwind CSS v4 · shadcn\u002Fui v4 · Zustand v5 · TanStack Query · CodeMirror 6 · xterm.js\n\n\u003C\u002Fdiv>\n\n## 关于项目\n\nJean是一款基于Tauri构建的意见型原生桌面应用，它为您提供了一个强大的界面，以便在多个项目中使用Claude CLI、Codex CLI和OpenCode。Jean对AI辅助开发的工作方式有着明确的观点——在一个连贯的工作流中管理Git工作树、聊天会话、终端和GitHub集成。\n\n无厂商锁定。所有内容都在您本地机器上运行，使用您自己的Claude CLI、Codex CLI或OpenCode安装。\n\n更多信息，请访问[jean.build](https:\u002F\u002Fjean.build)。\n\n## 截图\n\n\u003Ctable>\n\u003Ctr>\n\u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fcoollabsio_jean_readme_f990b1dbeadc.png\" width=\"400\" alt=\"截图1\" \u002F>\u003C\u002Ftd>\n\u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fcoollabsio_jean_readme_c4ffe817fb72.png\" width=\"400\" alt=\"截图2\" \u002F>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fcoollabsio_jean_readme_b19d8e6f93e7.png\" width=\"400\" alt=\"截图3\" \u002F>\u003C\u002Ftd>\n\u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fcoollabsio_jean_readme_0c6b144e1e10.png\" width=\"400\" alt=\"截图4\" \u002F>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fcoollabsio_jean_readme_fb713169d6d9.png\" width=\"400\" alt=\"截图5\" \u002F>\u003C\u002Ftd>\n\u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fcoollabsio_jean_readme_51f8706d590a.png\" width=\"400\" alt=\"截图6\" \u002F>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fcoollabsio_jean_readme_ca8e3eae7c1c.png\" width=\"400\" alt=\"截图7\" \u002F>\u003C\u002Ftd>\n\u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fcoollabsio_jean_readme_2e5236233d2e.png\" width=\"400\" alt=\"截图8\" \u002F>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftable>\n\n## 功能\n\n- **项目与工作树管理** — 多项目支持，Git工作树自动化（创建、归档、恢复、删除），自定义项目头像\n- **会话管理** — 每个工作树可有多个会话，执行模式（计划、构建、随心所欲），归档、恢复、自动命名、画布视图\n- **AI聊天（Claude CLI、Codex CLI、OpenCode）** — 模型选择（Opus、Sonnet、Haiku），思考\u002F努力级别，MCP服务器支持，文件提及、图像支持、自定义系统提示\n- **魔法命令** — 调查问题\u002FPR\u002F工作流程，代码审查并跟踪发现，AI提交信息，PR内容生成，合并冲突解决，发布说明\n- **GitHub集成** — 问题与PR调查，将PR检出为工作树，在PR合并时自动归档，工作流程调查\n- **开发者工具** — 集成终端，打开编辑器（Zed、VS Code、Cursor、Xcode），Git状态，差异查看器（统一与并排），带预览的文件树\n- **远程访问** — 内置HTTP服务器，支持WebSocket，基于令牌的身份验证，可通过网页浏览器访问\n- **定制化** — 主题（亮色\u002F暗色\u002F系统），自定义字体，可定制的AI提示，可配置的快捷键\n\n## 安装\n\n从[GitHub Releases](https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Freleases)页面下载最新版本，或访问[jean.build](https:\u002F\u002Fjean.build)。\n\n### Homebrew (macOS)\n\n```bash\nbrew tap coollabsio\u002Fjean\nbrew install --cask jean\n```\n\n### 从源码构建\n\n前提条件：\n\n- [Node.js](https:\u002F\u002Fnodejs.org\u002F)\n- [Rust](https:\u002F\u002Fwww.rust-lang.org\u002Ftools\u002Finstall)\n- **仅限Windows**：在Visual Studio Installer中，确保选择了“使用C++进行桌面开发”工作负载，其中包括：\n  - MSVC C++构建工具\n  - Windows SDK（提供`kernel32.lib`和其他Rust所需的系统库）\n\n完整开发设置和指南请参阅[CONTRIBUTING.md](CONTRIBUTING.md)。\n\n## 平台支持\n\n- **macOS**：已测试\n- **Windows**：未完全测试\n- **Linux**：社区测试过（Arch Linux + Hyprland\u002FWayland）\n\n## 无头Web访问\n\n在不显示桌面窗口的情况下运行Jean，并通过HTTP暴露Web UI：\n\n```bash\njean --headless --host 127.0.0.1 --port 3456\n```\n\n`--host`可以接受`localhost`或IP地址。传递特定地址，例如您的Tailscale IP，会将Jean仅绑定到该接口。\n\n## 路线图\n\n- 增强远程Web访问\n\n## 贡献\n\n开发设置和指南请参阅[CONTRIBUTING.md](CONTRIBUTING.md)。\n\n## 核心维护者\n\n|                                                                                                                                                                            Andras Bacsai                                                                                                                                                                             |\n| :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |\n|                                                                                                                                         \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fcoollabsio_jean_readme_b6a51650d146.png\" width=\"200px\" alt=\"Andras Bacsai\" \u002F>                                                                                                                                          |\n| \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fandrasbacsai\">\u003Cimg src=\"https:\u002F\u002Fapi.iconify.design\u002Fdevicon:github.svg\" width=\"25px\">\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fx.com\u002Fheyandras\">\u003Cimg src=\"https:\u002F\u002Fapi.iconify.design\u002Fdevicon:twitter.svg\" width=\"25px\">\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fbsky.app\u002Fprofile\u002Fheyandras.dev\">\u003Cimg src=\"https:\u002F\u002Fapi.iconify.design\u002Fsimple-icons:bluesky.svg\" width=\"25px\">\u003C\u002Fa> |\n\n## 理念\n\n了解更多关于我们方法的信息：[理念](https:\u002F\u002Fcoollabs.io\u002Fphilosophy\u002F)\n\n## 星标历史\n\n[![星标历史图表](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fcoollabsio_jean_readme_bd4998caa78b.png)](https:\u002F\u002Fstar-history.com\u002F#coollabsio\u002Fjean&Date)","# Jean 快速上手指南\n\nJean 是一款基于 Tauri v2 构建的本地桌面 AI 助手，旨在统一管理多个项目、Git Worktree 以及聊天会话。它支持 Claude CLI、Codex CLI 和 OpenCode，提供无厂商锁定的本地化 AI 开发工作流。\n\n## 环境准备\n\n在开始之前，请确保您的系统满足以下要求：\n\n### 系统支持\n- **macOS**: 已全面测试（推荐）\n- **Linux**: 社区测试通过（如 Arch Linux + Hyprland\u002FWayland）\n- **Windows**: 尚未完全测试，需额外配置\n\n### 前置依赖（仅源码编译时需要）\n如果您直接下载安装包可跳过此步。若需从源码构建，请安装：\n- [Node.js](https:\u002F\u002Fnodejs.org\u002F)\n- [Rust](https:\u002F\u002Fwww.rust-lang.org\u002Ftools\u002Finstall)\n- **Windows 用户特别注意**：安装 Visual Studio 时，务必勾选 **\"Desktop development with C++\"** 工作负载（包含 MSVC C++ 构建工具和 Windows SDK）。\n\n## 安装步骤\n\n### 方式一：macOS (Homebrew)\n推荐使用 Homebrew 进行快速安装：\n\n```bash\nbrew tap coollabsio\u002Fjean\nbrew install --cask jean\n```\n\n### 方式二：通用安装 (Windows\u002FLinux\u002FmacOS)\n访问 [GitHub Releases](https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Freleases) 或官网 [jean.build](https:\u002F\u002Fjean.build) 下载对应系统的最新安装包进行安装。\n\n> **提示**：目前官方未提供中国镜像源，如遇下载缓慢，建议配置网络加速工具或使用 GitHub 加速服务下载 Release 文件。\n\n### 方式三：源码构建\n克隆仓库并运行构建命令（需先安装上述前置依赖）：\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean.git\ncd jean\n# 具体构建命令请参考项目根目录的 CONTRIBUTING.md\n```\n\n## 基本使用\n\n### 1. 启动与初始化\n安装完成后启动 Jean 应用。首次使用时，确保您的本地环境中已安装并配置好以下任一 CLI 工具：\n- `claude` (Claude CLI)\n- `codex` (Codex CLI)\n- `opencode` (OpenCode)\n\nJean 会自动检测本地安装的 CLI 工具。\n\n### 2. 管理项目与 Worktree\n- **添加项目**：在界面中导入现有的 Git 项目。\n- **创建 Worktree**：利用内置的 Git Worktree 自动化功能，为当前项目创建独立的开发分支环境（支持创建、归档、恢复和删除）。\n- **多会话管理**：每个 Worktree 支持多个独立的 AI 聊天会话，可分别设置为 \"Plan\"（规划）、\"Build\"（构建）或 \"Yolo\"（直接执行）模式。\n\n### 3. 开始 AI 对话\n在选定的会话窗口中：\n- 选择模型（如 Opus, Sonnet, Haiku）。\n- 直接在聊天框中提及文件（File Mentions）或上传图片。\n- 使用 **Magic Commands** 执行高级任务，例如：\n  - 调查 Issue 或 PR\n  - 生成 AI 提交信息\n  - 解决合并冲突\n  - 生成发布说明\n\n### 4. 远程无头模式 (Headless Mode)\n如果您希望通过浏览器远程访问 Jean 界面，可在终端运行以下命令启动无头服务：\n\n```bash\njean --headless --host 127.0.0.1 --port 3456\n```\n\n启动后，在浏览器中访问 `http:\u002F\u002F127.0.0.1:3456` 即可使用 Web 版界面。您也可以将 `--host` 替换为具体的局域网 IP 或 Tailscale IP 以允许远程连接。","某全栈开发者正在同时维护三个微服务项目，并需紧急处理一个涉及多分支协作的 GitHub 复杂功能需求。\n\n### 没有 jean 时\n- **上下文切换混乱**：开发者需在终端手动执行繁琐的 `git worktree` 命令来隔离不同任务，频繁切换目录导致操作失误风险高，且难以直观管理多个并行项目状态。\n- **会话记录丢失**：与 AI（如 Claude CLI）的对话散落在各个临时终端窗口中，缺乏统一归档，一旦关闭窗口便无法追溯之前的“计划 - 构建”思路，重复解释上下文浪费大量时间。\n- **协作流程割裂**：处理 GitHub PR 时，需手动拉取代码、在浏览器查看差异、再切回终端生成提交信息，工具链断裂使得代码审查和冲突解决效率极低。\n\n### 使用 jean 后\n- **可视化工作区管理**：jean 提供原生界面一键创建和管理 Git Worktree，开发者可在侧边栏清晰看到所有项目分支状态，通过自定义头像快速识别，彻底告别手动命令行的混乱。\n- **持久化智能会话**：每个工作树自动绑定独立的 AI 聊天会话，支持自动命名与归档；开发者可随时恢复之前的“计划模式”或\"Yolo 模式”对话，AI 能精准继承历史上下文继续编码。\n- **一体化 GitHub 流**：内置 GitHub 集成允许直接将 PR 检出为独立工作树，利用 Magic Commands 自动生成提交信息与合并建议，甚至在检测到冲突时自动调用 AI 修复，实现从问题调查到代码合并的闭环。\n\njean 通过将分散的命令行工具、Git 工作流和 AI 对话整合进统一的本地桌面环境，让多项目并发开发变得井然有序且高效流畅。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fcoollabsio_jean_f990b1db.png","coollabsio","coolLabs","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fcoollabsio_d700713e.png","Software without compromise. Free, open source, and built for you.",null,"hi@coollabs.io","coolifyio","https:\u002F\u002Fcoollabs.io","https:\u002F\u002Fgithub.com\u002Fcoollabsio",[82,86,90,94,98,101],{"name":83,"color":84,"percentage":85},"TypeScript","#3178c6",65.5,{"name":87,"color":88,"percentage":89},"Rust","#dea584",33.7,{"name":91,"color":92,"percentage":93},"CSS","#663399",0.3,{"name":95,"color":96,"percentage":97},"JavaScript","#f1e05a",0.2,{"name":99,"color":100,"percentage":97},"Shell","#89e051",{"name":102,"color":103,"percentage":104},"HTML","#e34c26",0,818,80,"2026-04-12T03:53:15","Apache-2.0","macOS, Windows, Linux","未说明",{"notes":112,"python":110,"dependencies":113},"该工具是一个本地桌面应用，需预先安装 Claude CLI、Codex CLI 或 OpenCode。Windows 用户编译源码时需安装 Visual Studio 并勾选'C++ 桌面开发'工作负载（包含 MSVC 构建工具和 Windows SDK）。Linux 版本主要由社区在 Arch Linux + Hyprland\u002FWayland 环境下测试。支持无头模式通过 HTTP 访问 Web UI。",[114,87,115,116,83,117,118,119,120,121],"Node.js","Tauri v2","React 19","Tailwind CSS v4","shadcn\u002Fui v4","Zustand v5","TanStack Query","CodeMirror 6",[15,13,14],[124,125,126,127,128,129],"agent","ai","claude-code","worktree","git","parallel","2026-03-27T02:49:30.150509","2026-04-12T20:14:48.901421",[],[134,139,144,149,154,159,164,169,174,179,184,189,194,199,204,209,214,219,224,229],{"id":135,"version":136,"summary_zh":137,"released_at":138},222833,"v0.1.36","### 功能特性\n- 新增聊天内搜索功能，支持 `mod+f` 快捷键、匹配高亮以及与搜索 UI 的集成。\n- 在聊天中新增多停靠终端布局，支持浮动、左侧、右侧和底部停靠模式。\n- 增加终端状态和失败指示器，包括更清晰的运行按钮状态以及每个终端的端口检测功能。\n- 在展开的工作树侧边栏中新增当前会话高亮显示。\n\n### 问题修复\n- 修复了打开工作树时，聊天输入框焦点被终端抢走的问题。\n- 修复了评审提示覆盖偏好设置的问题，确保自定义评审评论提示能够正确保留。\n- 优化了聊天搜索功能，使其更加健壮且易于访问，包括更安全的高亮处理和屏幕阅读器更新。\n- 修复了终端和聊天的主题样式，使面板、标签、按钮和指示器在浅色和深色主题下表现得更加一致。\n- 修复了正在运行的终端指示器颜色，使其在浅色模式下依然可见。\n- 修复了仪表板标签选择器，使其包含所有已准备好和待处理的工作树中的标签。\n\n### 优化改进\n- 改进了 MCP 服务器识别机制，避免在多个后端暴露同名服务器时发生冲突。\n- 通过更清晰地区分运行和失败状态，优化了终端状态 UI。\n- 提取可复用的状态逻辑和组件，改进了共享终端状态的处理方式。\n- 移除了聊天和设置界面上过时的“Beta”标签。\n- 加强了多项 UI 状态更新，以提升会话和时间相关行为的稳定性。\n\n## 变更内容（GitHub）\n* feat(chat): 由 @Strajk 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F287 中实现的基于 CSS 自定义高亮 API 的聊天内文本搜索功能。\n* feat(sidebar): 由 @Strajk 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F286 中实现的在展开的工作树列表中高亮显示当前会话的功能。\n* feat(terminal): 由 @montagnoli 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F285 中实现的侧边栏中实时进程与端口检测功能。\n* feat(mcp): 由 @andrasbacsai 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F291 中实现的使用复合后端:名称键来识别 MCP 服务器的功能。\n\n## 新贡献者\n* @Strajk 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F287 中完成了首次贡献。\n* @montagnoli 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F285 中完成了首次贡献。\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fcompare\u002Fv0.1.35...v0.1.36","2026-04-10T10:11:39",{"id":140,"version":141,"summary_zh":142,"released_at":143},222832,"v0.1.37","## 功能\n- 在聊天界面新增了桌面端后端和模型选择器，方便用户一步切换后端并应用匹配的模型。\n\n## 修复\n- 修复了移动端的聊天布局，使其更好地适配安全区域，在全面屏设备上改善了输入框和模态内容周围的间距。\n- 修复了会话聊天模态窗口底部间距缺失的问题，恢复了对话视图底部一致的内边距。\n\n**完整更新日志**：https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fcompare\u002Fv0.1.36...v0.1.37","2026-04-10T14:14:46",{"id":145,"version":146,"summary_zh":147,"released_at":148},222834,"v0.1.35","### 功能特性\n- 为聊天导航新增了移动端滑动手势，包括边缘滑动返回和顶部边缘下拉操作。\n- 桌面应用的 Web 访问功能新增了绑定地址支持，并兼容现有的仅限本地主机的设置。\n- 增加了对无头模式下直接使用 `--host` 绑定地址的支持（包括指定的 IPv4\u002FIPv6 地址）。\n\n### 问题修复\n- 通过减少频繁的断开连接错误信息并优化重连后的恢复流程，修复了聊天的自动重连行为。\n- 当服务器绑定到通配符地址（`0.0.0.0`\u002F`::`）时，修复了 Web 访问中主机显示的问题，改为展示可用的可访问主机。\n- 修复了大纲按钮变体的文字颜色，确保在不同主题下标签文字都清晰可读。\n- 通过改进 OpenCode 配置的发现机制以及修正工作树名称被截断的问题，修复了 MCP 仪表盘的行为。\n\n### 优化改进\n- 改进了 Web 访问的 UI 行为，使其仅显示与当前绑定目标可达的 URL 行。\n- 优化了重连提示和工作树就绪提示的信息显示，使其更加清晰且避免重复。\n\n## 变更内容（GitHub）\n* feat(mobile): 在聊天和主视图中添加滑动返回\u002F下拉手势，由 @andrasbacsai 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F282 中实现\n* feat(http): 支持为 Web 访问显式指定绑定主机，由 @ben-vargas 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F279 中实现\n* fix(projects): 防止在移除工作树时误删主仓库，由 @andrasbacsai 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F290 中修复\n\n## 新贡献者\n* @ben-vargas 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F279 中完成了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fcompare\u002Fv0.1.34...v0.1.35","2026-04-08T11:51:34",{"id":150,"version":151,"summary_zh":152,"released_at":153},222835,"v0.1.34","### 功能更新\n- 在项目画布中新增了工作树排序选项，可按创建日期或最后使用时间排序。\n- 为项目画布的工作树排序模式增加了项目级持久化存储，以便在下次打开时自动恢复您首选的排序设置。\n\n### 问题修复\n- 修复了计划状态的行为，确保正在直播的会话仍保持在“规划中”状态，而不会过早显示为“等待中”。\n- 修复了聊天\u002F偏好设置中的计划摘要渲染问题，使计划内容显示清晰，不再出现重复文本块。\n- 修复了聊天\u002F偏好设置中控件的响应式尺寸调整，提升了小屏幕设备上的易用性。\n- 修复了引导流程和登录模态框中终端容器的内边距和布局问题。\n\n### 优化改进\n- 改进了仪表板和工作树的排序逻辑，使其更准确地反映真实的近期聊天活动。\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fcompare\u002Fv0.1.33...v0.1.34","2026-04-05T14:27:28",{"id":155,"version":156,"summary_zh":157,"released_at":158},222836,"v0.1.33","### 功能特性\n- 新增端到端的 Codex 审批与请求流程，包括权限管理、计划审批、用户输入提示以及工具调用处理。\n- 增加了 Codex 计划模式下的容错恢复机制，使计划状态和审批信息在页面重新加载时能够更可靠地保留。\n- 为 OpenCode 添加了问答、思考和工具使用模块的支持，并优化了渲染效果和回放功能。\n- 支持从 Dependabot 安全告警和公告中创建工作树，同时在项目视图中关联安全上下文。\n\n### 问题修复\n- 修复了删除工作树或关闭未保存的基础会话时，会话相关资源未能正确清理的问题。\n- 修正了 Codex 审批策略的处理逻辑，确保在禁用 MCP 引导的情况下始终采用细粒度审批。\n- 通过确保设置完成后清除加载状态，解决了工作树卡在待处理状态的问题。\n- 在分支变更后刷新 PR 检测，修复了工作树中 PR 元数据漂移的问题。\n- 允许水平滚动以显示溢出的操作按钮，从而修复了聊天工具栏被截断的问题。\n- 通过在运行时响应操作系统配色方案的变化，修复了使用 `system` 主题时主题同步异常的问题。\n- 修复了所有执行模式下对 `add_dirs` 的读取权限问题。\n- 修复了当 Git 差异对比模态框打开时，会话模态框意外关闭的问题。\n- 默认禁用了自动保存上下文的功能，以修复其默认行为不当的问题。\n\n### 优化改进\n- 通过在不同差异视图中共享行统计工具，提升了差异统计结果的一致性。\n- 在 YOLO 模式下显示破坏性流式传输指示器，以改善状态反馈。\n- 使用共享协调器减少重复订阅，优化了 OpenCode SSE 的处理逻辑。\n- 关闭当前会话标签时自动选择相邻标签，提升了标签页的用户体验。\n- 为过长的任务列表添加滚动条，提高了聊天界面的可用性。\n\n## 变更概览（GitHub）\n* 修复（标题栏）：移除 Windows 系统上重复的窗口控件，由 @andrasbacsai 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F271 中完成。\n* 修复：菜单重叠问题，由 @andrasbacsai 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F273 中完成。\n* 修复（工作树）：防止设置加载状态卡住，由 @andrasbacsai 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F274 中完成。\n* 修复（主题）：在系统模式下响应操作系统配色方案变化，由 @andrasbacsai 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F275 中完成。\n* 修复（工作树）：在分支变更后同步 PR 链接，由 @andrasbacsai 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F272 中完成。\n* 新增功能（聊天）：在流式状态栏中添加加载动画，由 @qeude 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F270 中完成。\n\n## 新贡献者\n* @qeude 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F270 中完成了首次贡献。\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fcompare\u002Fv0.1.32...v0.1.33","2026-04-01T07:20:35",{"id":160,"version":161,"summary_zh":162,"released_at":163},222837,"v0.1.32","## 修复\r\n\r\n- 修复了在去除 Markdown 代码块符号时的 JSON 解析问题，以改进回退处理\r\n- 修正了 Claude 的执行设置，支持更长的思考输出，并将最大轮次从 1 增加到 2\r\n\r\n## 改进\r\n\r\n- 增强了错误日志记录功能，为大型响应添加内容预览\r\n- 优化了权限和执行模式，以更好地处理工作流\r\n\r\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fcompare\u002Fv0.1.31...v0.1.32","2026-03-24T11:33:56",{"id":165,"version":166,"summary_zh":167,"released_at":168},222838,"v0.1.31","## 功能特性\n\n- **选择性提交文件** – 直接从差异对比窗口中选择要提交的文件\n- **Bun 包管理器支持** – 检测并支持 Bun，提供正确的 CLI 更新流程\n- **窗口状态持久化** – 自动保存和恢复窗口尺寸与位置\n- **浏览器会话同步** – 在重新连接服务器时防止会话过期\n- **IntelliJ 编辑器支持** – 新增对基于 IntelliJ 的编辑器的支持\n\n## 修复内容\n\n- 修复了点击侧边栏工作树或会话时聊天视图无法渲染的问题\n- 修复了在快速滚动并伴随动画时出现的 WebKit 黑屏问题\n- 修复了 Codex CLI 安装失败（“未找到发布版本”错误）的问题\n- 修复了 Linux 系统下 `stat` 命令参数顺序不兼容的问题\n- 修复了在未设置 `XDG_DATA_DIRS` 环境变量的系统上构建 AppImage 时的问题\n- 修复了程序化计划折叠动画中的时序竞争条件\n- 修复了当 `sessionId` 缺失时会话模态框无法打开的问题\n- 通过使用原子重命名而非原地覆盖，修复了 macOS 上二进制执行失败的问题\n- 修复了 AppImage 构建缺少构建依赖项和签名环境变量的问题\n- 优化了 `requestAnimationFrame` 的时机，提升了滚动处理性能\n\n## 改进内容\n\n- 统一了各偏好设置面板中下拉菜单的宽度，使布局更加一致\n\n## 变更概览（GitHub）\n* @DengYiping 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F183 中添加了 IntelliJ 编辑器支持\n* @andrasbacsai 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F239 中修复了进程相关问题：在所有平台上使用原子重命名，以防止 macOS 上的 inode 污染\n* @krzykamil 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F246 中修复了严格模式下 shell 脚本中未绑定变量导致的崩溃问题\n* @horacioh 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F253 中修复了快速滚动动画期间出现的 WebKit 黑屏问题\n* @horacioh 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F254 中修复了点击侧边栏时清除活动工作树，并解决了滚动过程中 WebKit 黑屏的问题\n* @horacioh 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F255 中修复了 WebKit 黑屏问题，并统一了偏好设置表单的宽度\n* @kessenma 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F243 中修复了 CLI 安装因“未找到发布版本”而失败的问题\n\n## 新贡献者\n* @DengYiping 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F183 中完成了首次贡献\n* @krzykamil 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F246 中完成了首次贡献\n* @horacioh 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F253 中完成了首次贡献\n* @kessenma 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F243 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fcompare\u002Fv0.1.30...v0.1.31","2026-03-23T09:07:52",{"id":170,"version":171,"summary_zh":172,"released_at":173},222839,"v0.1.30","## 功能特性\n\n- **CLI 工具检测**：在系统 PATH 中自动检测 Codex、GitHub 和 OpenCode 的 CLI，并提供用户选择界面\n- **Claude CLI 源选择**：可在系统已安装的 Claude CLI（通过 PATH）与 Jean 管理的安装版本之间进行选择\n- **CLI 版本缓存**：使用磁盘缓存，并提供备用版本，以便在引导过程中优雅地处理 API 速率限制\n- **关联项目**：通过 LinkedProjectsModal 和最近上下文显示，在多个项目间共享上下文（默认启用自动保存）\n- **工作树改进**：设置脚本在后台运行时，聊天窗口会立即打开\n- **多运行脚本与端口配置**：项目现在支持多个运行脚本和端口配置\n- **快速模式支持**：新增 `opus-fast` 和 `claude-opus-4-6-fast` 模型选项，并注入 fastMode 设置\n- **工具栏增强**：新增摘要、发布说明生成以及 PR\u002FIssue 分析的菜单项，并配备键盘快捷键\n- **Meta 键支持**：Cmd\u002FCtrl 快捷键现在会在 UI 中显示 ⌘ 符号\n- **ARM64 Linux 支持**：新增对 ARM64 架构构建的支持\n- **Codex 差异渲染**：文件变更工具调用现在会渲染为彩色统一差异，而非原始 JSON\n\n## 修复内容\n\n- **对话保留** (#209)：修复了 CLI 成功完成但尾随\u002F线程化失败时导致对话丢失的问题\n- **防止重复添加图片**：通过防抖和路径去重，避免拖放时图片被重复添加\n- **工作树移除**：当 git worktree remove 失败时，增加了手动清理的后备方案，提升了可靠性\n- **会话归档**：防止用户归档的基础会话在重新打开时再次出现\n- **PR 差异**：现在使用远程头引用，以排除未推送的本地提交于 PR 更新描述中\n- **差异统计缓存**：统计信息现在会在标签页切换时保持不变，而不再重新计算\n- **macOS 键盘**：CMD+M 现在会打开魔法菜单，而不是最小化窗口\n- **终端改进**：\n  - 在 macOS 上使用 Warp URL 方案打开新标签页（取代 AppleScript 自动化）\n  - 通过在 PTY 启动时正确引用路径，修复了包含空格的 CLI 路径问题\n- **AppImage 兼容性**：通过处理 GLib 版本不匹配和 GStreamer 插件冲突，修复了 Ubuntu 24.04 及以上版本中的白屏问题\n- **npm 解析**：使用 dist-tags.latest 来避免 CLI 安装时出现 404 错误\n- **引导流程**：修复了 Jean 选择的加载状态，并增加了错误处理\n- **UI 修复**：会话聊天模态框头部内边距、RecentContexts 布局及文本截断问题，以及消息文本可见性问题\n\n## 改进内容\n\n- 集中式 Git 差异模态框，滚动稳定性得到提升\n- ReviewResultsPanel 中的面板可调整大小，以改善用户体验\n- 通过 CLI 设置中的全面调试日志，增强了可观测性\n- 移除了不必要的 Shell 包装器绕过方法，简化了终端处理\n- 更好的尺寸验证，以防止 portable_pty 崩溃\n\n## 文档更新\n\n- 更新了 Linux 平台支持状态\n- 新增了 Arch Linux 构建依赖","2026-03-18T11:57:13",{"id":175,"version":176,"summary_zh":177,"released_at":178},222840,"v0.1.29","## 功能特性\n\n- **移动端 MCP 服务器切换**：在移动工具栏中新增复选框菜单项，可按后端分组切换 MCP 服务器，并显示当前活跃服务器数量。\n- **模型选项**：新增 Claude Opus 4.6 和 Sonnet 4.6 模型，支持 100 万上下文窗口；新增回滚最近提交的选项。\n- **默认执行模式**：允许用户在设置中为新会话配置默认权限模式（Plan\u002FBuild\u002FYolo）。\n- **孤立文件清理**：当会话被删除时，自动在后台清理孤立的合并上下文文件以及粘贴的图片\u002F文本文件。\n- **项目级技能**：支持从项目工作树加载 Claude CLI 技能和命令，且项目级设置会覆盖全局设置。\n- **PR 自动检测**：通过 `gh pr view` 命令，在工作树审查时自动检测并关联现有的 GitHub PR。\n- **安全告警**：在工具栏上下文查看器中新增安全告警和公告展示，并附带外部 GitHub 链接。\n- **Linear 问题集成**：支持根据 Linear 问题创建包含上下文文件的工作树；已加载的问题将显示在聊天工具栏中。\n- **PR 合并与评审**：新增 `merge_github_pr` 命令，具备合并前验证功能；可拉取并内联显示 PR 审核评论。\n- **推理力度**：新增推理力度参数支持，以自定义 AI 的思考深度。\n- **画布列表布局**：将画布视图由网格布局重构为基于列表的布局。\n- **重新登录支持**：为 Claude、GitHub、Codex 和 OpenCode CLI 工具新增重新登录按钮。\n- **FileChange 工具显示**：新增 FileChange 工具调用的内联显示，可展示文件数量或单个文件名。\n- **Magic Prompt 自动初始化**：首次启动时自动检测已安装的后端，并应用相应的模型默认值。\n\n## 修复内容\n\n- **Windows 系统**：移除 cmd.exe 终端选项（PowerShell 仍为默认）；仅在 Windows 系统上限制窗口最大化状态的跟踪。\n- **Windows 系统**：使用平台特定的文件管理器名称（Finder\u002FExplorer\u002FFiles）。\n- **Windows 系统**：优化 MainWindow 样式及最大化状态的处理。\n- **会话状态持久化**：将完成状态的持久化集中到后端，消除原生前端与 Web 前端之间的双客户端竞争条件。\n- **广播序列化**：通过在 update_session_state 之后再执行 broadcast_session_setting，修复了 broadcast_session_setting 覆盖乐观缓存的竞争条件。\n- **YOLO 模式**：遇到阻塞型工具时自动继续执行，不再等待用户输入。\n- **流式重排**：通过在最后一个换行符处分割不完整流式文本，修复了 Markdown 重排问题。\n- **消息闪烁**：通过立即隐藏尾部助手消息，消除了流式传输启动时消息列表的闪烁现象。\n- **已用时间**：通过从运行日志中传递 `started_at` 参数，恢复了会话恢复时准确的已用时间显示。\n- **消息缓存**：通过更好地处理空响应和占位内容，提升了缓存的一致性。\n- **终端快捷键**：要求终端快捷键必须在元素获得焦点时才生效，以避免终端可见时发生干扰。","2026-03-16T11:29:06",{"id":180,"version":181,"summary_zh":182,"released_at":183},222841,"v0.1.28","## 功能特性\n\n- 为 GitDiffModal 添加了移动端响应式布局，包含覆盖式文件侧边栏、可折叠标签，并在小屏幕上默认显示统一差异格式\n- 将 Codex 模型的默认版本从 gpt-5.3-codex 更改为 gpt-5.4，并通过 `service_tier=\"fast\"` 标志支持 gpt-5.4-fast 版本\n- 使用 `GH_TOKEN`、`GITHUB_TOKEN` 或 `gh auth token` 对 GitHub API 请求进行身份验证，以避免在获取发布信息时触发速率限制\n- 添加了 apple-touch-icon 和移动 Web 应用标题\n- 新增 `set_sessions_last_opened_bulk` 命令，用于批量更新会话\n- 在 `chat:sending` 事件中加入了 `user_message` 字段，以实现跨客户端同步\n\n## 修复问题\n\n- 修复了 ChatInput 在点击提交按钮时未清空输入内容的问题（按 Enter 键的路径已正常工作，但按钮点击会导致残留文本）\n- 禁用了 Claude CLI 的使用情况跟踪，以防止重复出现身份验证注销；Codex CLI 的跟踪功能仍保持启用状态\n- 修复了 macOS 上的 PATH 解析逻辑，使其使用非交互式登录 Shell，从而避免在 macOS Sequoia 系统中因 Shell 初始化脚本访问受保护的应用程序数据而弹出 TCC 权限提示\n- 修复了关闭会话时选择最近的未归档相邻标签页，而非直接清空当前会话的问题\n- 修复了工作树创建缓存失效覆盖待处理状态的问题\n- 修复了 UnreadBell 中工作树名称溢出的问题\n- 在数据已预先加载的情况下，跳过了冗余的查询失效操作\n\n## 优化改进\n\n- 针对命令面板、未读消息模态框、偏好设置以及项目画布视图进行了移动端优化\n\n## 变更内容\n* perf(chat): 恢复虚拟化消息列表，以修复 macOS Intel 设备上的性能下降问题，由 @andrasbacsai 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002F pull\u002F159 中完成\n* fix(ui): 防止打开会话时出现无限循环，由 @andrasbacsai 在 https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002F pull\u002F160 中完成\n\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fcompare\u002Fv0.1.27...v0.1.28","2026-03-06T07:09:55",{"id":185,"version":186,"summary_zh":187,"released_at":188},222842,"v0.1.27","## Features\r\n\r\n- Added Claude\u002FCodex usage snapshots with automatic token refresh, caching, and periodic background refresh\r\n- Added per-session execution mode persistence\r\n- Added session cache invalidation events\r\n\r\n## Improvements\r\n\r\n- Reduced streaming latency with adaptive NDJSON tail polling\r\n- Web access is way more stable now\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fcompare\u002Fv0.1.26...v0.1.27","2026-03-05T13:17:12",{"id":190,"version":191,"summary_zh":192,"released_at":193},222843,"v0.1.26","## Features\r\n\r\n- **Commits Explorer** — Added a \"Commits\" tab to the Cmd+G diff modal for browsing branch history, viewing per-commit diffs, switching branches, and requesting AI reviews (`6082150`)\r\n- **GitHub Dashboard** — Introduced a GitHub dashboard modal with floating dock entry for quick project overview (`ba82a5b`)\r\n- **Linear Integration** — Added Linear issue lookup, investigation workflows, per-project API key configuration, and issue reference tracking (`4d075be`, `ba82a5b`)\r\n- **Resume Command Shortcuts** — Added resume command generation and clipboard copy actions for session cards, session list, and floating dock (`4e4a47e`)\r\n- **iTerm2 Support** — Added iTerm2 as a terminal option on macOS (`e5abccf`)\r\n- **Per-Prompt Backend Overrides** — Users can now specify which backend (Claude, OpenCode, Codex) to use for each magic prompt operation (`e2ab0d6`)\r\n- **Backend-Filtered Magic Prompts** — Only installed backends are shown in the UI, with per-backend default configurations (`e135527`)\r\n- **Clear Context & Build Mode** — Added a \"Clear Context and Build\" approval path with model\u002Fbackend\u002Fthinking-level propagation (`a9eb185`)\r\n- **Skill Tool Call Display** — Tool calls from skills are now rendered in the chat (`21b13f5`)\r\n- **Tracked Projects in Asset Scope** — Allowed tracked projects to be used in asset scope (`29c3e02`)\r\n- **Cloud Command Resolution** — Added frontmatter parsing and interpolation for Claude slash commands before sending (`0416ab7`)\r\n- **Skip Remote Picker for PR Worktrees** — Push and commit directly without remote selection when a worktree has an associated PR (`d8bab35`)\r\n- **Archived Worktree Detection** — Better feedback when creating a worktree with a conflicting path, suggesting alternative names (`739ea5d`)\r\n- **OpenCode Model Upgrade** — Updated default OpenCode model to gpt-5.3-codex with improved provider selection logic (`5638b3c`)\r\n\r\n## Fixes\r\n\r\n- **Windows: Session switch after close** — Fixed blank screen when closing\u002Farchiving a session by properly setting the new active session (`0b264c3`)\r\n- **Windows: Empty repo branch detection** — Stopped continuous warning spam on repos with no commits (`cf35c2f`)\r\n- **Windows: CLI login argument mangling** — Bypassed PowerShell shell wrapping for login commands to prevent argument corruption (`7677e5a`)\r\n- **Windows: CLI binary file-locking** — Used rename strategy to update CLI binaries that are in use by another process (`1e4f723`)\r\n- **Dashboard: Partial remote failures** — Dashboard no longer breaks when some projects lack remotes; errors are isolated per-project (`c24d41f`)\r\n- **Plan approval loop** — Fixed stuck plan loop caused by waiting state not being cleared on dialog-based approval (#141) (`1448a7e`)\r\n- **Process cancellation race** — Queued early cancellation requests so they're applied when the process registers (`a0b5922`)\r\n- **Session closure race conditions** — Prevented spurious `chat:cancelled` events and synchronized session closure with new session startup (`f97aa6e`)\r\n- **Magic command dispatch** — Replaced fragile timeout-based dispatch with store-backed flow that survives navigation (`696d8b5`)\r\n- **Clipboard image paste on Linux** — Added native fallback via arboard crate since WebKitGTK doesn't expose image clipboard items (`46333f1`)\r\n- **Clipboard image loading state** — Added loading placeholder and guard against absurdly large images (>50MP) (`809e64f`)\r\n- **File mention popover width** — Fixed truncated file paths by matching popover width to form container (`6bf1f42`)\r\n- **Textarea resize on paste** — Deferred resize to next animation frame for correct measurement (`f45cc08`)\r\n- **Scroll area overscroll** — Contained overscroll-y to prevent OS bounce\u002Fscroll chaining (`bfd40ef`)\r\n- **OpenRouter model list** — Fixed model selector rejecting valid OpenRouter model IDs with multi-segment paths (`e77b9aa`)\r\n- **Codex CLI timeout** — Added 120-second timeout to prevent hanging when MCP servers are unresponsive (`3fd254a`)\r\n- **Codex thinking normalization** — Properly mapped thinking values to Codex effort levels across all send flows (`92e5513`)\r\n- **Review waiting state** — Cleared waiting\u002Fpending indicators when entering review mode (`09fd9bc`)\r\n- **MCP server override logic** — Fixed re-enabling of user-disabled servers (`f97aa6e`)\r\n- **Git history parsing** — Hardened ref\u002Fpath disambiguation and skipped binary numstat entries (`089008a`)\r\n\r\n## Improvements\r\n\r\n- **Multi-backend MCP support** — Backend-specific MCP server discovery and health checking for Claude, Codex, and OpenCode CLIs (`2d79a6a`, `fedbff3`)\r\n- **Simplified message rendering** — Replaced virtualized message list with a simpler component, removing `@tanstack\u002Freact-virtual` dependency (`2d79a6a`)\r\n- **Review workflow optimization** — File-boundary-aware diff truncation, increased diff context to 10 lines, capped untracked files to prevent overflow (`9a14df3`)\r\n- **Approval UI** — Surfaced backend\u002Fmodel labels on approval act","2026-03-04T13:53:05",{"id":195,"version":196,"summary_zh":197,"released_at":198},222844,"v0.1.25","## Features\r\n\r\n- Added fuzzy search for file and command mentions in chat using fuse.js\r\n- Added support for updating existing saved contexts instead of always creating new ones\r\n- Added preview button to view saved context content\r\n- Redesigned Magic Prompts pane from grid layout to master-detail sidebar with auto-flush of pending changes\r\n- Added status badges for issues, PRs, security alerts, and failed runs\r\n- Added CMD+Y shortcut for yolo mode approval\r\n- Inherited model\u002Fmode settings when creating new sessions\r\n\r\n## Improvements\r\n\r\n- Improved plan-waiting state handling via `chat:done` event to eliminate race conditions\r\n- Setup scripts no longer fail worktree creation; track success status instead\r\n- Preserved Claude session IDs during cancellation to enable `--resume` for next run\r\n- Added duplicate PR detection before generating new ones (saves tokens\u002FAPI calls)\r\n- Showed spinners on all in-progress tools, not just the last one\r\n- Computed minimal disambiguating paths for duplicate filenames in diffs\r\n- Improved session tab auto-scroll and stable secondary sort by creation time\r\n- Respected user's selected model\u002Fprovider for investigate runs\r\n- Auto-transition to review when opening plan-waiting sessions\r\n\r\n## Fixes\r\n\r\n- Fixed hook ordering by moving selection state before git diff effect\r\n- Fixed optimistic message preservation in chat service for unsent messages\r\n- Fixed grammar in empty message state text\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fcompare\u002Fv0.1.24...v0.1.25","2026-02-27T21:53:23",{"id":200,"version":201,"summary_zh":202,"released_at":203},222845,"v0.1.24","## Features\r\n\r\n- **Redesigned prompts interface** — Converted MagicPromptsPane to a master-detail sidebar layout with automatic flushing of pending changes when switching prompts\r\n- **Chat status badges** — Added new issues, open PRs, and failed runs indicators to the chat modal\r\n- **Context updates and preview** — Sessions now update existing saved contexts instead of always creating new ones; added a preview button to view saved context content\r\n- **PR push permission detection** — Added clear error handling for permission-denied push errors with an \"Open PR\" action in error toasts\r\n- **CLI version checks for Codex and OpenCode** — Extended version check monitoring to include Codex and OpenCode CLIs with periodic update checks\r\n- **Keyboard shortcuts for chat scrolling** — Added CMD+Up\u002FDown to scroll chat by one page with smooth animation\r\n\r\n## Fixes\r\n\r\n- **Question status tracking** — Improved detection of answered\u002Fskipped questions using follow-up messages when state is lost after reload\r\n- **Modal ESC key handling** — Prevented SessionChatModal from closing when PlanDialog handles the Escape key\r\n- **Hook ordering** — Moved selection state before git diff effect for proper React hook ordering\r\n- **Optimistic message preservation** — Fixed chat service handling of unsent messages\r\n\r\n## Improvements\r\n\r\n- **Simplified session close flow** — Streamlined session archive to navigate to canvas; CMD+W now closes worktree when closing the last active session\r\n- **Workflow run sessions** — Investigate runs now respect user's selected model\u002Fprovider and distinguish between project canvas and worktree contexts\r\n- **UnreadBell** — Now focuses the first session when opening the menu\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fcompare\u002Fv0.1.23...v0.1.24","2026-02-27T14:11:44",{"id":205,"version":206,"summary_zh":207,"released_at":208},222846,"v0.1.23","## Features\r\n\r\n- **Auto-resizing chat textarea**: Chat input now automatically expands and contracts based on content, supporting up to ~10 rows\r\n- **Terminal signal display**: Process termination signals are now captured and displayed with human-readable signal names\r\n- **Improved terminal auto-close**: Terminals now auto-close on successful exit (code 0) or SIGINT for run terminals, while keeping error cases open for debugging\r\n- **New worktree from chat**: Allowed `new_worktree` action to be triggered via keybinding while the chat modal is open\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fcompare\u002Fv0.1.22...v0.1.23","2026-02-26T14:32:19",{"id":210,"version":211,"summary_zh":212,"released_at":213},222847,"v0.1.22","## Features\r\n\r\n- Added Dependabot alerts and repository advisory context support with full security investigation workflow\r\n- Added teardown script support (`scripts.teardown` in jean.json) that runs before worktree deletion with output capture and failure protection\r\n- Added file revert functionality in git diff modal with resizable panels and CMD+G shortcut\r\n- Added directory mentions support in chat\r\n- Added headless background investigation for auto-created worktrees (CMD+Click)\r\n- Added worktree labels for custom categorization, replacing the session board\u002FKanban view\r\n- Added copy and edit buttons to pasted text file previews\r\n- Added \"Show Logs\" button in Preferences for easier troubleshooting\r\n- Added programmatic worktree creation support from backend\r\n- Added project context menu with actions: open in editor\u002Fterminal\u002Ffinder, create worktree, open on GitHub, remove project\r\n- Added unread session notifications so you know which session is finished and you can change to them quicker\r\n\r\n## Fixes\r\n\r\n- Improved crash recovery: persist CLI PIDs immediately after spawn, detect completed vs crashed runs, recover orphaned OpenCode servers\r\n- Fixed git push validation to check for unpushed commits before pushing, with appropriate feedback\r\n- Fixed Windows editor launching for VS Code and Cursor `.cmd` wrappers (#89)\r\n- Fixed editor error messages with friendly names and platform-specific validation (Xcode on macOS only)\r\n- Fixed security feature errors to return empty results instead of propagating when Dependabot\u002Fadvisories aren't available\r\n- Fixed backend selection to stay in sync with selected model\r\n- Fixed tool call filtering to preserve legitimate pending blocking tools during error cleanup\r\n- Fixed session resumption to clear claude_session_id on model change and restore execution mode after restart\r\n- Skipped close confirmation dialogs for sessions with no messages\r\n\r\n## Improvements\r\n\r\n- Refined toolbar controls, keyboard-driven dialogs, and unread indicator UX\r\n- Enhanced PR-aware git push with fallback to new branch on failure and upstream tracking\r\n- Added retry logic for OpenCode HTTP requests on transient connection errors\r\n- Simplified `worktrees_dir` API by removing nested Option type\r\n- Persisted last-opened timestamps for session read tracking\r\n- Refined dashboard keyboard shortcut and session metrics badge styling\r\n- Reduced log verbosity and enabled log file output on all platforms\r\n- Updated Tauri dependencies to 2.10.x series\r\n- Updated Rust dependencies\r\n\r\n## What's Changed\r\n* feat(session): show project name in session header by @andrasbacsai in https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F113\r\n* fix(codex_cli): extract only the main binary, not helper binaries by @andrasbacsai in https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F114\r\n* fix(shell): fix CLI command escaping for Windows PowerShell by @andrasbacsai in https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F115\r\n* feat(chat): add double-click to rename sessions by @andrasbacsai in https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F116\r\n* fix(windows): resolve Codex login and CLI installation errors by @andrasbacsai in https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F118\r\n* refactor(chat): support programmatic worktree creation from backend by @Loa212 in https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F107\r\n* test(chat): add test for WorktreeIndex::new_empty() by @andrasbacsai in https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F120\r\n* fix(windows): use cmd \u002Fc for .cmd editor launchers on Windows by @evolv3ai in https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F106\r\n* fix(windows): use cmd \u002Fc for .cmd editor launchers on Windows by @andrasbacsai in https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F121\r\n* feat(projects): add per-project worktree location configuration by @andrasbacsai in https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F117\r\n* feat(chat): add copy and edit buttons to pasted text file preview by @andrasbacsai in https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F123\r\n* feat: add teardown script hook for worktree deletion by @BowgartField in https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F47\r\n* feat(projects): add clone remote repository functionality by @andrasbacsai in https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F127\r\n* feat(security): add Dependabot alerts and repository advisory context support by @andrasbacsai in https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F128\r\n\r\n## New Contributors\r\n* @evolv3ai made their first contribution in https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F106\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fcompare\u002Fv0.1.21...v0.1.22","2026-02-26T12:35:20",{"id":215,"version":216,"summary_zh":217,"released_at":218},222848,"v0.1.21","## Features\r\n- Added enriched system prompts from global\u002Fproject preferences with issue\u002FPR context and Fixes links.\r\n- Added exact issue\u002FPR lookup by number with prioritized search matches.\r\n- Added inline file annotations to prompt parts for images, skills, and pasted text.\r\n\r\n## Fixes\r\n- Fixed mobile navigation by auto-closing the sidebar after page changes.\r\n\r\n## Improvements\r\n- Improved auto-investigate behavior by making it per-worktree and keeping a stable UI layout.\r\n\r\n## What's Changed\r\n* feat(mobile): auto-close sidebar after navigation by @Loa212 in https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F101\r\n\r\n## New Contributors\r\n* @Loa212 made their first contribution in https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fpull\u002F101\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fjean\u002Fcompare\u002Fv0.1.20...v0.1.21","2026-02-23T12:22:17",{"id":220,"version":221,"summary_zh":222,"released_at":223},222849,"v0.1.20","## Features\r\n\r\n- **OpenCode Backend Integration**: Added full OpenCode backend support with HTTP-based execution, session resumption, provider\u002Fmodel selection, and execution modes (plan\u002Fbuild)\r\n- **Backend Filtering**: Filter backend selection dropdown to only show installed providers\r\n- **Session Tracking**: Added `session.updated_at` field to track latest activity across runs\r\n- **Enhanced Command Palette**: Improved search to include labels and keywords\r\n- **Onboarding Improvements**: Enhanced flow with manual trigger support and dismissal handling\r\n- **HTTP Server Preference**: Added `http_server_enabled` preference flag\r\n\r\n## Improvements\r\n\r\n- **Simplified Onboarding UI**: Removed decorative icons and streamlined layout with consistent numbered badges\r\n- **System Prompt Refinement**: Clearer task management guidance\r\n- **Session Metrics**: Now use `updated_at` for tracking latest activity\r\n- **Session Lifecycle**: Implement acquire\u002Frelease reference counting for OpenCode server lifecycle\r\n- **Default Canvas Layout**: Changed from grid to list view\r\n\r\n## Fixes\r\n\r\n- **Error Handling**: Improved error recovery with `error_emitted` flag for graceful stream termination\r\n- **Chat Errors**: Restore attachments and remove optimistic messages on chat errors\r\n- **Codex Releases**: Fixed release fetching to exclude prereleases","2026-02-23T10:44:41",{"id":225,"version":226,"summary_zh":227,"released_at":228},222850,"v0.1.19","## Features\r\n- Added sorted remote listings to the git-status helper and reused the same ordering inside the modal so remotes stay predictable across views.\r\n- Surface worktree session metrics and navigation state in the canvas area for better visibility into active workspaces.\r\n\r\n## Fixes\r\n- Moved origin to the top of repository remote lists so the picker now defaults to the canonical remote when it exists.\r\n- Hardened the AppImage Linux build\u002Fruntime pipeline to reduce compatibility issues for a wider set of distributions.\r\n- Resolved the blank-screen problem that appeared on Arch Linux and Wayland compositors when launching the AppImage.\r\n\r\n## Improvements\r\n- Modularized the chat toolbar behavior to keep the UI logic cleaner and easier to extend.","2026-02-20T20:18:01",{"id":230,"version":231,"summary_zh":232,"released_at":233},222851,"v0.1.18","## Features\r\n\r\n- Added review cancellation with process registry and `cancel_review_with_ai` command to interrupt in-flight AI review processes\r\n- Added Zed editor as default editor with full support across macOS, Windows, and Linux\r\n- Added session restoration tracking with `restore_last_session` preference to persist per-project session state across workspace switches\r\n- Added working directory context to Codex CLI invocations for improved repository awareness\r\n\r\n## Fixes\r\n\r\n- Fixed worktree initialization to skip recently created worktrees (\u003C5 minutes) when filtering non-existent paths, preventing premature removal during background setup\r\n- Fixed Alt+M keyboard shortcut detection for create-and-investigate actions\r\n- Fixed Alt\u002FOption key mapping on macOS for proper keybinding handling (physical key code mapping)\r\n- Fixed duplicate git diff listeners in ChatWindow when modals are open over canvas view\r\n- Fixed list key props to use stable identifiers instead of array indices\r\n\r\n## Improvements\r\n\r\n- Refactored NewWorktreeModal and LoadContextModal into reusable tab components and custom hooks for better maintainability\r\n- Refactored ChatWindow into five focused custom hooks (`useActiveTodosAndAgents`, `useMessageSending`, `usePlanState`, `useToolbarHandlers`, `usePendingAttachments`) and additional hooks for MCP server resolution and event handling\r\n- Added code splitting with lazy loading for heavy modals (GitDiffModal, LoadContextModal) using React.lazy and Suspense for faster initial load\r\n- Added DialogDescription with accessibility improvements to all modals\r\n- Persisted selected backend\u002Fmodel in investigate magic prompt mode\r\n- Improved git operation toast messages with project\u002Fworktree name prefix\r\n- Moved PR status display from button text to tooltip for cleaner UI\r\n- Enhanced ChatInput with Tab key to switch backends and improved mode-specific placeholders\r\n- Added MCP servers dropdown button to ChatToolbar\r\n- Refined CSS transitions to be more specific (e.g., `transition-colors`, `transition-[background-color,box-shadow]`)\r\n\r\n## Breaking Changes\r\n\r\n- Removed diagnostics system and sysinfo dependency (process monitoring, CPU\u002Fmemory tracking)\r\n- Removed `disable_thinking_in_non_plan_modes` preference; thinking is now always controlled by model settings\r\n- Removed thinking override logic from Claude CLI execution\r\n- Tightened JSON schema validation with `additionalProperties: false`","2026-02-20T16:46:10"]