[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-J3n5en--EnsoAI":3,"tool-J3n5en--EnsoAI":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 真正成长为懂上",153609,2,"2026-04-13T11:34:59",[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":72,"owner_avatar_url":73,"owner_bio":74,"owner_company":75,"owner_location":75,"owner_email":76,"owner_twitter":75,"owner_website":77,"owner_url":78,"languages":79,"stars":98,"forks":99,"last_commit_at":100,"license":101,"difficulty_score":32,"env_os":102,"env_gpu":103,"env_ram":103,"env_deps":104,"category_tags":118,"github_topics":75,"view_count":32,"oss_zip_url":75,"oss_zip_packed_at":75,"status":17,"created_at":119,"updated_at":120,"faqs":121,"releases":162},7168,"J3n5en\u002FEnsoAI","EnsoAI","Multiple Agents, Parallel Flow","EnsoAI 是一款专为开发者设计的智能编程助手，旨在通过“多智能体并行工作流”彻底改变传统的代码开发模式。在传统开发中，开发者往往需要在不同任务间频繁切换上下文，或反复使用 Git 的暂存功能来隔离工作，效率大打折扣。EnsoAI 创造性地将每一个 Git 分支视为独立的专属工作空间，允许 Claude、Gemini、Codex 等多个 AI 智能体在不同的工作树（worktree）中同时运行。这意味着你可以让不同的 AI 模型并行处理项目的不同部分，而无需担心上下文混淆或手动管理复杂的切换流程。\n\n该工具特别适合需要高效管理复杂项目、希望充分利用多模型优势的软件开发人员和技术团队。其核心技术亮点在于深度的 Git 集成与可视化源码控制：它不仅支持无缝切换多种主流大模型及本地模型，还提供了以键盘为中心的精美界面，让用户能直观地查看差异、暂存更改及管理提交历史。通过为每个分支维持持久的 AI 会话，EnsoAI 真正实现了在单一项目中释放并行的智能生产力，让编码过程更加流畅自然。","\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FJ3n5en_EnsoAI_readme_06fb4230a575.png\" alt=\"EnsoAI Logo\" width=\"120\" \u002F>\n\u003C\u002Fp>\n\n\u003Ch1 align=\"center\">EnsoAI\u003C\u002Fh1>\n\n\u003Cp align=\"center\">\n  \u003Cstrong>Multiple Agents, Parallel Flow\u003C\u002Fstrong>\n\u003C\u002Fp>\n\u003Cp align=\"center\">\n  Unleash parallel intelligence within a single project.\u003Cbr\u002F>\n  Let Claude, Gemini, and Codex weave through different worktrees simultaneously without context switching.\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"README.zh.md\">中文\u003C\u002Fa> | \u003Ca href=\"README.md\">English\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Flatest\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002FJ3n5en\u002FEnsoAI?style=flat&color=blue\" alt=\"Release\" \u002F>\u003C\u002Fa>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FElectron-39+-47848F?logo=electron&logoColor=white\" alt=\"Electron\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FReact-19-61DAFB?logo=react&logoColor=white\" alt=\"React\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-5.9-3178C6?logo=typescript&logoColor=white\" alt=\"TypeScript\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-green\" alt=\"License\" \u002F>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Ft.me\u002FEnsoAI_news\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FUpdates-Telegram-26A5E4?logo=telegram&logoColor=white\" alt=\"Telegram Channel\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Ft.me\u002FEnsoAi_Offical\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCommunity-Telegram-26A5E4?logo=telegram&logoColor=white\" alt=\"Telegram Group\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fwww.producthunt.com\u002Fproducts\u002Fensoai?utm_source=badge-featured&utm_medium=badge&utm_campaign=badge-ensoai\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fapi.producthunt.com\u002Fwidgets\u002Fembed-image\u002Fv1\u002Ffeatured.svg?post_id=1057621&theme=light\" alt=\"EnsoAI - Multiple AI Agents, Parallel Workflow in Git Worktrees | Product Hunt\" width=\"250\" height=\"54\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n---\n\n## Workflow, Reimagined.\n\nStop stashing and popping. EnsoAI treats every branch as a first-class workspace with its own dedicated AI context.\n\n![EnsoAI Terminal](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FJ3n5en_EnsoAI_readme_b13528c25a08.png)\n\n---\n\n## Installation\n\n### Package Managers (Recommended)\n\n**macOS (Homebrew)**\n\n```bash\nbrew tap j3n5en\u002Fensoai\nbrew install --cask ensoai\n```\n\n**Windows (Scoop)**\n\n```powershell\nscoop bucket add ensoai https:\u002F\u002Fgithub.com\u002FJ3n5en\u002Fscoop-ensoai\nscoop install ensoai\n```\n\n**Windows (Winget)**\n\n```powershell\nwinget install J3n5en.EnsoAI\n```\n\n### Manual Download\n\nDownload the installer for your platform from [GitHub Releases](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Flatest):\n\n| Platform | File |\n|----------|------|\n| macOS (Apple Silicon) | `EnsoAI-x.x.x-arm64.dmg` |\n| macOS (Intel) | `EnsoAI-x.x.x.dmg` |\n| Windows (Installer) | `EnsoAI-Setup-x.x.x.exe` |\n| Windows (Portable) | `EnsoAI-x.x.x-portable.exe` |\n| Linux (AppImage) | `EnsoAI-x.x.x.AppImage` |\n| Linux (deb) | `ensoai_x.x.x_amd64.deb` |\n\n### Build from Source\n\n```bash\n# Clone the repository\ngit clone https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI.git\ncd EnsoAI\n\n# Install dependencies (requires Node.js 20+, pnpm 10+)\npnpm install\n\n# Run in development mode\npnpm dev\n\n# Build for production\npnpm build:mac    # macOS\npnpm build:win    # Windows\npnpm build:linux  # Linux\n```\n\n---\n\n## Features\n\n### Multi-Agent Matrix\n\nSeamlessly switch between Claude, Codex, Gemini, and local LLMs. Each worktree gets its own persistent AI session.\n\n![Multi-Agent Matrix](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FJ3n5en_EnsoAI_readme_b13528c25a08.png)\n\nBuilt-in support:\n- **Claude** - Anthropic's AI assistant with session persistence\n- **Codex** - OpenAI's coding assistant\n- **Gemini** - Google's AI assistant\n- **Cursor** - Cursor's AI agent (`cursor-agent`)\n- **Droid** - Factory CLI for AI-powered CI\u002FCD\n- **Auggie** - Augment Code's AI assistant\n\nYou can also add custom agents by specifying the CLI command.\n\n---\n\n### Visual Source Control\n\nReview diffs, stage changes, and manage commits with a beautiful, keyboard-centric Git interface.\n\n![Git Manager](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FJ3n5en_EnsoAI_readme_e407e819c645.png)\n\n- Change list showing all modified files\n- Stage\u002Funstage operations\n- Commit history browser\n- Code diff view\n\n---\n\n### Integrated File Editor\n\nBuilt-in Monaco editor for quick edits. Syntax highlighting for 50+ languages with drag-and-drop multi-tab support.\n\n![File Editor](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FJ3n5en_EnsoAI_readme_ea43a8d4737a.png)\n\n- Multi-tab editing with drag-and-drop reorder\n- File tree with create\u002Frename\u002Fdelete operations\n- Automatic language detection\n- Editor state persistence across sessions\n\n---\n\n### AI Code Review\n\nAuto-generate high-quality commit messages and perform deep code reviews using your favorite AI agents.\n\n![AI Code Review](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FJ3n5en_EnsoAI_readme_71f70d66fadb.png)\n\n---\n\n### 3-Way Merge Tool\n\nBuilt-in professional 3-way merge editor. Clearly visualize conflict sources and resolve them with a single click and real-time result preview.\n\n![3-Way Merge Tool](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FJ3n5en_EnsoAI_readme_68079e494301.png)\n\n---\n\n### Git Worktree Management\n\nCreate, switch, and manage Git worktrees instantly. No more context switching costs between branches.\n\n- Create worktrees from existing or new branches\n- Switch between worktrees instantly\n- Delete worktrees with optional branch cleanup\n- Visual worktree list with branch status\n\n---\n\n### IDE Bridge\n\nUse EnsoAI for orchestration, then jump into VS Code or Cursor for deep diving with a single click.\n\nQuick access to all actions via `Cmd+Shift+P`:\n- **Panel Control** - Toggle Workspace\u002FWorktree sidebar visibility\n- **Settings** - Open settings dialog (Cmd+,)\n- **Open In** - Open current project in Cursor, Ghostty, VS Code, etc.\n\n---\n\n### Additional Features\n\n- **Multi-Window Support** - Open multiple workspaces simultaneously\n- **Theme Sync** - Sync app theme with terminal theme (400+ Ghostty themes)\n- **Keyboard Shortcuts** - Efficient navigation (Cmd+1-9 to switch tabs)\n- **Settings Persistence** - All settings saved to JSON for easy recovery\n\n---\n\n## Tech Stack\n\n- **Framework**: Electron + React 19 + TypeScript\n- **Styling**: Tailwind CSS 4\n- **Editor**: Monaco Editor\n- **Terminal**: xterm.js + node-pty\n- **Git**: simple-git\n- **Database**: sqlite3\n\n---\n\n## FAQ\n\n### Basic Usage\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>How is EnsoAI different from a regular IDE?\u003C\u002Fstrong>\u003C\u002Fsummary>\n\nEnsoAI focuses on **Git Worktree + AI Agent** collaboration. It's not meant to replace VS Code or Cursor, but rather serves as a lightweight workspace manager that allows you to:\n- Quickly switch between multiple worktrees, each running an independent AI Agent\n- Develop multiple feature branches simultaneously without interference\n- Jump to your preferred IDE anytime via \"Open In\" for deeper development\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>Which AI Agents are supported?\u003C\u002Fstrong>\u003C\u002Fsummary>\n\nBuilt-in support for Claude, Codex, Gemini, Cursor Agent, Droid, and Auggie. You can also add any CLI-based agent in settings by specifying the launch command.\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>Are Agent sessions preserved?\u003C\u002Fstrong>\u003C\u002Fsummary>\n\nYes. Each worktree's Agent session is saved independently. When you switch back to a worktree, the previous conversation context is still there.\n\n\u003C\u002Fdetails>\n\n---\n\n### Use Cases\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>When should I use EnsoAI?\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n| Scenario | Description |\n|----------|-------------|\n| **Parallel Development** | Work on feature-A and bugfix-B simultaneously, each branch has independent AI sessions and terminals |\n| **AI-Assisted Code Review** | Let AI review code in a new worktree without affecting main branch development |\n| **Experimental Development** | Create a temporary worktree for AI to experiment freely, delete if unsatisfied |\n| **Comparison Debugging** | Open multiple worktrees side by side to compare different implementations |\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>Why use official CLIs instead of ACP?\u003C\u002Fstrong>\u003C\u002Fsummary>\n\nWhile ACP can unify core capabilities across different Agents, it's limited to just those core features and lacks many functionalities. Switching between different Agents isn't a common scenario, and the core features of different Agent CLIs are quite similar. We believe that for experienced developers, the native CLIs are more productive.\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>What project size is EnsoAI suitable for?\u003C\u002Fstrong>\u003C\u002Fsummary>\n\nBest suited for small to medium projects. For large monorepos, we recommend using it alongside VS Code or similar full-featured IDEs — EnsoAI handles worktree management and AI interaction, while the IDE handles deep development.\n\n\u003C\u002Fdetails>\n\n---\n\n### Development Workflow\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>What's a typical development workflow with EnsoAI?\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n```\n1. Open Workspace\n   └── Select or add a Git repository\n\n2. Create\u002FSwitch Worktree\n   └── Create a worktree for new feature (auto-creates branch)\n\n3. Start AI Agent\n   └── Chat with Claude\u002FCodex in the Agent panel\n   └── AI works directly in the current worktree directory\n\n4. Edit & Test\n   └── Quick edits with built-in editor\n   └── Run tests\u002Fbuilds in terminal\n\n5. Commit & Merge\n   └── Git commit\u002Fpush in terminal\n   └── Or use \"Open In\" to jump to IDE for final review\n```\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>How to efficiently manage multiple parallel tasks?\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n1. Create a separate worktree for each task (`Cmd+N` or click + button)\n2. Use `Cmd+1-9` to quickly switch between worktrees\n3. Each worktree has independent Agent sessions, terminal tabs, and editor state\n4. Delete worktree when done, optionally delete the branch too\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>How to review AI-generated code?\u003C\u002Fstrong>\u003C\u002Fsummary>\n\nRecommended workflow:\n1. Let AI generate code in a separate worktree\n2. Review using built-in editor or \"Open In Cursor\u002FVS Code\"\n3. Commit in terminal if satisfied; continue the conversation or delete the worktree if not\n\n\u003C\u002Fdetails>\n\n---\n\n### Keyboard Shortcuts\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>What are the common keyboard shortcuts?\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n| Shortcut | Function |\n|----------|----------|\n| `Cmd+Shift+P` | Open command palette |\n| `Cmd+,` | Open settings |\n| `Cmd+1-9` | Switch to corresponding tab |\n| `Cmd+T` | New terminal\u002FAgent session |\n| `Cmd+W` | Close current terminal\u002Fsession |\n| `Cmd+S` | Save file |\n| `Shift+Enter` | Insert newline in terminal |\n\n\u003C\u002Fdetails>\n\n---\n\n### Troubleshooting\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>Agent won't start?\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n1. Verify the CLI tool is installed (e.g., `claude`, `codex`)\n2. Manually run the command in terminal to verify\n3. Check Agent path configuration in settings\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>Terminal display issues\u002Fartifacts?\u003C\u002Fstrong>\u003C\u002Fsummary>\n\nGo to Settings → Terminal → Switch renderer from WebGL to DOM.\n\n\u003C\u002Fdetails>\n\n---\n\n## License\n\nMIT License - see [LICENSE](LICENSE) for details.\n","\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FJ3n5en_EnsoAI_readme_06fb4230a575.png\" alt=\"EnsoAI Logo\" width=\"120\" \u002F>\n\u003C\u002Fp>\n\n\u003Ch1 align=\"center\">EnsoAI\u003C\u002Fh1>\n\n\u003Cp align=\"center\">\n  \u003Cstrong>多智能体，并行流程\u003C\u002Fstrong>\n\u003C\u002Fp>\n\u003Cp align=\"center\">\n  在单个项目中释放并行智能。\u003Cbr\u002F>\n  让Claude、Gemini和Codex无需切换上下文，即可同时穿梭于不同的工作树之间。\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"README.zh.md\">中文\u003C\u002Fa> | \u003Ca href=\"README.md\">English\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Flatest\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002FJ3n5en\u002FEnsoAI?style=flat&color=blue\" alt=\"Release\" \u002F>\u003C\u002Fa>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FElectron-39+-47848F?logo=electron&logoColor=white\" alt=\"Electron\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FReact-19-61DAFB?logo=react&logoColor=white\" alt=\"React\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-5.9-3178C6?logo=typescript&logoColor=white\" alt=\"TypeScript\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-green\" alt=\"License\" \u002F>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Ft.me\u002FEnsoAI_news\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FUpdates-Telegram-26A5E4?logo=telegram&logoColor=white\" alt=\"Telegram Channel\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Ft.me\u002FEnsoAi_Offical\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCommunity-Telegram-26A5E4?logo=telegram&logoColor=white\" alt=\"Telegram Group\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fwww.producthunt.com\u002Fproducts\u002Fensoai?utm_source=badge-featured&utm_medium=badge&utm_campaign=badge-ensoai\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fapi.producthunt.com\u002Fwidgets\u002Fembed-image\u002Fv1\u002Ffeatured.svg?post_id=1057621&theme=light\" alt=\"EnsoAI - 多个 AI 智能体，在 Git 工作树中的并行工作流 | Product Hunt\" width=\"250\" height=\"54\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n---\n\n## 工作流程，全新定义。\n\n不再需要 stash 和 pop。EnsoAI 将每个分支视为一流的工作空间，拥有独立的 AI 上下文。\n\n![EnsoAI 终端](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FJ3n5en_EnsoAI_readme_b13528c25a08.png)\n\n---\n\n## 安装\n\n### 包管理器（推荐）\n\n**macOS (Homebrew)**\n\n```bash\nbrew tap j3n5en\u002Fensoai\nbrew install --cask ensoai\n```\n\n**Windows (Scoop)**\n\n```powershell\nscoop bucket add ensoai https:\u002F\u002Fgithub.com\u002FJ3n5en\u002Fscoop-ensoai\nscoop install ensoai\n```\n\n**Windows (Winget)**\n\n```powershell\nwinget install J3n5en.EnsoAI\n```\n\n### 手动下载\n\n从 [GitHub Releases](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Flatest) 下载适用于您平台的安装程序：\n\n| 平台 | 文件 |\n|----------|------|\n| macOS (Apple Silicon) | `EnsoAI-x.x.x-arm64.dmg` |\n| macOS (Intel) | `EnsoAI-x.x.x.dmg` |\n| Windows (安装程序) | `EnsoAI-Setup-x.x.x.exe` |\n| Windows (便携版) | `EnsoAI-x.x.x-portable.exe` |\n| Linux (AppImage) | `EnsoAI-x.x.x.AppImage` |\n| Linux (deb) | `ensoai_x.x.x_amd64.deb` |\n\n### 从源码构建\n\n```bash\n# 克隆仓库\ngit clone https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI.git\ncd EnsoAI\n\n# 安装依赖（需 Node.js 20+，pnpm 10+）\npnpm install\n\n# 开发模式运行\npnpm dev\n\n# 生产环境构建\npnpm build:mac    # macOS\npnpm build:win    # Windows\npnpm build:linux  # Linux\n```\n\n---\n\n## 功能\n\n### 多智能体矩阵\n\n无缝切换 Claude、Codex、Gemini 和本地 LLM。每个工作树都有自己的持久化 AI 会话。\n\n![多智能体矩阵](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FJ3n5en_EnsoAI_readme_b13528c25a08.png)\n\n内置支持：\n- **Claude** - Anthropic 的 AI 助手，支持会话持久化\n- **Codex** - OpenAI 的编程助手\n- **Gemini** - Google 的 AI 助手\n- **Cursor** - Cursor 的 AI 代理 (`cursor-agent`)\n- **Droid** - 用于 AI 驱动 CI\u002FCD 的工厂 CLI\n- **Auggie** - Augment Code 的 AI 助手\n\n您也可以通过指定 CLI 命令添加自定义智能体。\n\n---\n\n### 可视化版本控制\n\n使用美观且以键盘为中心的 Git 界面，查看差异、暂存更改并管理提交。\n\n![Git 管理器](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FJ3n5en_EnsoAI_readme_e407e819c645.png)\n\n- 显示所有修改文件的变更列表\n- 暂存\u002F取消暂存操作\n- 提交历史浏览器\n- 代码差异视图\n\n---\n\n### 集成文件编辑器\n\n内置 Monaco 编辑器，方便快速编辑。支持 50 多种语言的语法高亮，并可拖放多标签页。\n\n![文件编辑器](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FJ3n5en_EnsoAI_readme_ea43a8d4737a.png)\n\n- 支持拖放重新排序的多标签编辑\n- 文件树支持创建\u002F重命名\u002F删除操作\n- 自动语言检测\n- 编辑器状态跨会话持久化\n\n---\n\n### AI 代码审查\n\n利用您喜爱的 AI 智能体自动生成高质量的提交信息，并进行深度代码审查。\n\n![AI 代码审查](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FJ3n5en_EnsoAI_readme_71f70d66fadb.png)\n\n---\n\n### 三路合并工具\n\n内置专业的三路合并编辑器。清晰地可视化冲突来源，并可通过一键操作实时预览结果来解决冲突。\n\n![三路合并工具](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FJ3n5en_EnsoAI_readme_68079e494301.png)\n\n---\n\n### Git 工作树管理\n\n即时创建、切换和管理 Git 工作树。无需再为分支之间的上下文切换付出代价。\n\n- 可从现有或新分支创建工作树\n- 瞬间切换工作树\n- 可选择性清理分支后删除工作树\n- 可视化的工作树列表及分支状态\n\n---\n\n### IDE 桥接\n\n使用 EnsoAI 进行编排，然后只需点击一下即可跳转到 VS Code 或 Cursor 中深入开发。\n\n通过 `Cmd+Shift+P` 快速访问所有功能：\n- **面板控制** - 切换工作区\u002F工作树侧边栏的可见性\n- **设置** - 打开设置对话框（Cmd+,）\n- **在…中打开** - 将当前项目在 Cursor、Ghostty、VS Code 等中打开\n\n---\n\n### 其他特性\n\n- **多窗口支持** - 同时打开多个工作区\n- **主题同步** - 应用主题与终端主题同步（支持 400 多种 Ghostty 主题）\n- **键盘快捷键** - 高效导航（Cmd+1-9 切换标签页）\n- **设置持久化** - 所有设置保存为 JSON，便于恢复\n\n---\n\n## 技术栈\n\n- **框架**: Electron + React 19 + TypeScript\n- **样式**: Tailwind CSS 4\n- **编辑器**: Monaco 编辑器\n- **终端**: xterm.js + node-pty\n- **Git**: simple-git\n- **数据库**: sqlite3\n\n---\n\n## 常见问题解答\n\n### 基本用法\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>EnsoAI 与普通 IDE 有何不同？\u003C\u002Fstrong>\u003C\u002Fsummary>\n\nEnsoAI 专注于 **Git Worktree + AI Agent** 的协作。它并非旨在取代 VS Code 或 Cursor，而是一个轻量级的工作区管理工具，允许您：\n- 快速在多个工作树之间切换，每个工作树运行一个独立的 AI Agent\n- 同时开发多个功能分支而不互相干扰\n- 随时通过“Open In”跳转到您偏好的 IDE 进行深度开发\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>支持哪些 AI Agent？\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n内置支持 Claude、Codex、Gemini、Cursor Agent、Droid 和 Auggie。您也可以在设置中通过指定启动命令来添加任何基于 CLI 的 Agent。\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>Agent 会话会被保留吗？\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n是的。每个工作树的 Agent 会话都会独立保存。当您切换回某个工作树时，之前的对话上下文仍然存在。\n\n\u003C\u002Fdetails>\n\n---\n\n### 使用场景\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>我应该在什么情况下使用 EnsoAI？\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n| 场景 | 描述 |\n|----------|-------------|\n| **并行开发** | 同时处理 feature-A 和 bugfix-B，每个分支都有独立的 AI 会话和终端 |\n| **AI 辅助代码评审** | 让 AI 在一个新的工作树中评审代码，而不影响主分支的开发 |\n| **实验性开发** | 创建一个临时的工作树，让 AI 自由实验，不满意时可直接删除 |\n| **对比调试** | 并排打开多个工作树，比较不同的实现 |\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>为什么使用官方 CLI 而不是 ACP？\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n虽然 ACP 可以统一不同 Agent 的核心功能，但它仅限于这些核心功能，缺乏许多其他特性。切换不同 Agent 并非常见场景，而且不同 Agent CLI 的核心功能其实非常相似。我们认为，对于经验丰富的开发者来说，原生 CLI 的效率更高。\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>EnsoAI 适合多大规模的项目？\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n最适合中小型项目。对于大型 monorepo 项目，我们建议将其与 VS Code 或类似的全功能 IDE 搭配使用——EnsoAI 负责工作树管理和 AI 交互，而 IDE 则负责深度开发。\n\n\u003C\u002Fdetails>\n\n---\n\n### 开发工作流\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>使用 EnsoAI 的典型开发工作流是什么？\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n```\n1. 打开工作区\n   └── 选择或添加一个 Git 仓库\n\n2. 创建\u002F切换工作树\n   └── 为新功能创建一个工作树（自动创建分支）\n\n3. 启动 AI Agent\n   └── 在 Agent 面板中与 Claude\u002FCodex 对话\n   └── AI 直接在当前工作树目录中工作\n\n4. 编辑与测试\n   └── 使用内置编辑器快速编辑\n   └── 在终端中运行测试或构建\n\n5. 提交与合并\n   └── 在终端中进行 Git 提交\u002F推送\n   └── 或者使用“Open In”跳转到 IDE 进行最终审查\n```\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>如何高效管理多个并行任务？\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n1. 为每个任务创建一个单独的工作树（`Cmd+N` 或点击 + 按钮）\n2. 使用 `Cmd+1-9` 快速切换工作树\n3. 每个工作树都有独立的 Agent 会话、终端标签页和编辑器状态\n4. 完成后删除工作树，也可选择同时删除分支\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>如何评审 AI 生成的代码？\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n推荐流程：\n1. 让 AI 在一个独立的工作树中生成代码\n2. 使用内置编辑器或“Open In Cursor\u002FVS Code”进行评审\n3. 如果满意，则在终端中提交；如果不满意，则继续对话或直接删除该工作树\n\n\u003C\u002Fdetails>\n\n---\n\n### 键盘快捷键\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>常见的键盘快捷键有哪些？\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n| 快捷键 | 功能 |\n|----------|----------|\n| `Cmd+Shift+P` | 打开命令面板 |\n| `Cmd+,` | 打开设置 |\n| `Cmd+1-9` | 切换到对应标签页 |\n| `Cmd+T` | 新建终端\u002FAgent 会话 |\n| `Cmd+W` | 关闭当前终端\u002F会话 |\n| `Cmd+S` | 保存文件 |\n| `Shift+Enter` | 在终端中插入换行 |\n\n\u003C\u002Fdetails>\n\n---\n\n### 故障排除\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>Agent 无法启动？\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n1. 确认 CLI 工具已安装（例如 `claude`、`codex`）\n2. 手动在终端中运行该命令以验证\n3. 检查设置中的 Agent 路径配置\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>终端显示异常\u002F出现乱码？\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n前往设置 → 终端 → 将渲染器从 WebGL 切换为 DOM。\n\n\u003C\u002Fdetails>\n\n---\n\n## 许可证\n\nMIT 许可证 - 详情请参阅 [LICENSE](LICENSE)。","# EnsoAI 快速上手指南\n\nEnsoAI 是一款专为并行开发设计的 AI 工作流工具。它利用 Git Worktree 技术，让 Claude、Gemini、Codex 等多个 AI 代理在不同的分支工作区中同时运行，无需频繁切换上下文或暂存代码。\n\n## 环境准备\n\n在开始之前，请确保您的开发环境满足以下要求：\n\n*   **操作系统**：macOS (Intel\u002FApple Silicon), Windows, 或 Linux。\n*   **Node.js**：版本 20 或更高（仅源码构建时需要）。\n*   **包管理器**（推荐用于安装）：\n    *   macOS: Homebrew\n    *   Windows: Scoop 或 Winget\n*   **AI 代理 CLI**：根据需求预先安装对应的命令行工具（如 `claude`, `codex`, `gemini` 等），EnsoAI 将调用这些原生 CLI 进行交互。\n\n## 安装步骤\n\n您可以根据操作系统选择最便捷的安装方式。\n\n### 方式一：使用包管理器（推荐）\n\n**macOS (Homebrew)**\n```bash\nbrew tap j3n5en\u002Fensoai\nbrew install --cask ensoai\n```\n\n**Windows (Scoop)**\n```powershell\nscoop bucket add ensoai https:\u002F\u002Fgithub.com\u002FJ3n5en\u002Fscoop-ensoai\nscoop install ensoai\n```\n\n**Windows (Winget)**\n```powershell\nwinget install J3n5en.EnsoAI\n```\n\n### 方式二：手动下载\n\n访问 [GitHub Releases](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Flatest) 下载对应平台的安装包：\n\n| 平台 | 文件名称示例 |\n|----------|------|\n| macOS (Apple Silicon) | `EnsoAI-x.x.x-arm64.dmg` |\n| macOS (Intel) | `EnsoAI-x.x.x.dmg` |\n| Windows (安装版) | `EnsoAI-Setup-x.x.x.exe` |\n| Windows (便携版) | `EnsoAI-x.x.x-portable.exe` |\n| Linux (AppImage) | `EnsoAI-x.x.x.AppImage` |\n| Linux (deb) | `ensoai_x.x.x_amd64.deb` |\n\n### 方式三：源码构建\n\n如果您需要自定义构建，请执行以下命令：\n\n```bash\n# 克隆仓库\ngit clone https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI.git\ncd EnsoAI\n\n# 安装依赖 (需 Node.js 20+, pnpm 10+)\npnpm install\n\n# 开发模式运行\npnpm dev\n\n# 生产环境构建\npnpm build:mac    # macOS\npnpm build:win    # Windows\npnpm build:linux  # Linux\n```\n\n## 基本使用\n\n以下是使用 EnsoAI 进行并行开发的最简流程：\n\n### 1. 打开项目\n启动 EnsoAI，选择或添加一个现有的 Git 仓库作为工作空间。\n\n### 2. 创建并行工作区 (Worktree)\n为新的功能开发或 Bug 修复创建独立的工作区，每个工作区拥有独立的 Git 分支和 AI 会话：\n*   点击界面上的 `+` 按钮或使用快捷键 `Cmd+N` (macOS) \u002F `Ctrl+N` (Windows)。\n*   输入新分支名称，EnsoAI 将自动基于当前分支创建新的 Git Worktree。\n\n### 3. 启动 AI 代理\n在新建的工作区侧边栏中：\n*   选择所需的 AI 代理（如 Claude, Codex, Gemini 等）。\n*   开始对话。AI 将直接在当前工作区的文件系统中读写代码，不会干扰其他分支的开发。\n\n### 4. 编辑与审查\n*   **内置编辑**：使用集成的 Monaco 编辑器进行快速修改，支持语法高亮和多标签页。\n*   **代码审查**：利用内置的 Git 面板查看差异、暂存更改，或使用 \"3-Way Merge Tool\" 解决冲突。\n*   **提交代码**：在终端中直接执行 `git commit`，或使用界面生成的 AI 提交信息。\n\n### 5. 切换与协作\n*   使用快捷键 `Cmd+1` 到 `Cmd+9` 在不同工作区之间瞬间切换。\n*   如需深度开发，可按 `Cmd+Shift+P` 打开命令面板，选择 **Open In** 将当前工作区一键跳转至 VS Code 或 Cursor。\n\n### 6. 清理工作区\n任务完成后，可在列表中删除该 Worktree，并选择是否同时删除对应的 Git 分支，保持仓库整洁。","资深全栈工程师小李正在为一个电商项目紧急开发新功能，需要同时利用 Claude 优化前端交互、Gemini 重构后端算法，并让 Codex 编写单元测试。\n\n### 没有 EnsoAI 时\n- **频繁上下文切换**：为了适配不同 AI 模型的特长，小李不得不反复执行 `git stash` 和 `git pop` 来清理工作区，导致开发流不断中断。\n- **会话状态丢失**：每次切换分支或模型时，之前的对话历史和代码上下文都会断开，需要重新向 AI 描述需求，浪费大量时间。\n- **并行任务阻塞**：无法同时运行多个 AI 代理，必须等前端优化完成后才能开始后端的修改，整体交付周期被线性拉长。\n- **操作风险高**：手动管理多个临时分支容易出错，偶尔会发生代码覆盖或提交混乱的情况，增加排查成本。\n\n### 使用 EnsoAI 后\n- **多代理并行流动**：EnsoAI 为每个 Git 分支创建独立的工作树，让 Claude、Gemini 和 Codex 在同一项目中互不干扰地并行工作。\n- **持久化专属上下文**：每个工作树拥有独立的 AI 会话，无论切换多少次，模型都能记住之前的代码逻辑和修改细节，无需重复铺垫。\n- **零等待协同开发**：小李可以一边让 Claude 调整 UI 组件，一边指挥 Gemini 优化数据库查询，将原本串行的任务变为并行处理，效率倍增。\n- **可视化安全管控**：通过内置的 Git 图形界面，清晰查看各分支的差异并提交变更，彻底杜绝了手动切换分支带来的代码冲突风险。\n\nEnsoAI 通过“多代理 + 并行工作流”架构，将原本碎片化的 AI 辅助开发转变为流畅的并行智能协作，显著缩短了复杂功能的交付周期。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FJ3n5en_EnsoAI_b13528c2.png","J3n5en","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002FJ3n5en_802e338b.jpg","happy hacking!",null,"admin@J3n5en.com","http:\u002F\u002Fblog.j3n5en.com","https:\u002F\u002Fgithub.com\u002FJ3n5en",[80,84,88,92,96],{"name":81,"color":82,"percentage":83},"TypeScript","#3178c6",98.2,{"name":85,"color":86,"percentage":87},"JavaScript","#f1e05a",1.5,{"name":89,"color":90,"percentage":91},"CSS","#663399",0.2,{"name":93,"color":94,"percentage":95},"HTML","#e34c26",0,{"name":97,"color":75,"percentage":95},"NSIS",872,106,"2026-04-13T01:49:59","MIT","Linux, macOS, Windows","未说明",{"notes":105,"python":103,"dependencies":106},"该工具是一个基于 Electron 的桌面应用，用于管理 Git Worktree 和协调多个 AI 代理（如 Claude, Codex, Gemini 等）。它本身不运行大型本地模型，而是调用外部 CLI 工具或 API。构建源码需要安装 Node.js 20+ 和 pnpm 10+。支持通过包管理器（Homebrew, Scoop, Winget）或直接下载安装包进行安装。",[107,108,109,110,111,112,113,114,115,116,117],"Electron 39+","React 19","TypeScript 5.9","Node.js 20+","pnpm 10+","Tailwind CSS 4","Monaco Editor","xterm.js","node-pty","simple-git","sqlite3",[13,52],"2026-03-27T02:49:30.150509","2026-04-13T23:54:31.095191",[122,127,132,137,142,147,152,157],{"id":123,"question_zh":124,"answer_zh":125,"source_url":126},32180,"在 Agent 中如何配置以加载 Conda 虚拟环境或自动执行目录切换钩子（如 nvm\u002Fdirenv）？","如果您的 Shell（如 zsh）配置了 chpwd_functions（用于 direnv\u002Fmise\u002Fasdf\u002Fnvm 等工具），可以在 EnsoAI 的设置中将 Shell 配置为一个包装脚本，使其运行在 interactive non-login 模式并执行钩子函数。\n\n对于 zsh 用户，请使用以下配置作为 Shell 路径或内容：\n#!\u002Fusr\u002Fbin\u002Fenv zsh\nexec zsh -ic 'for f in ${chpwd_functions-}; do \"$f\"; done; exec zsh \"$@\"' _ \"$@\"\n\n这将确保进入目录时自动加载对应的环境变量。","https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fissues\u002F284",{"id":128,"question_zh":129,"answer_zh":130,"source_url":131},32181,"Windows 上提示找不到 Claude 或 PowerShell 命令报错怎么办？","这通常是因为系统默认使用的是旧版 PowerShell (powershell.exe) 而非 PowerShell 7 (pwsh)，或者路径未正确识别。\n\n解决方案：\n1. 确保已安装 PowerShell 7。\n2. 在 EnsoAI 的设置中，将 SHELL 选项明确选择为 \"powershell\" (不带 7 的版本对应旧版，带 7 的对应新版，视具体报错而定) 或直接选择 \"Git Bash\" 尝试。\n3. 如果之前使用的是“终端预览”且报错 'pwsh' not recognized，请检查是否安装了 PS7 并在设置中切换。\n4. 有用户反馈切换到 \"Git Bash\" 后可以正常工作。","https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fissues\u002F66",{"id":133,"question_zh":134,"answer_zh":135,"source_url":136},32182,"运行时突然报错导致所有 Agent 显示未安装或无法启用，如何解决？","此问题可能与默认的 Shell 配置有关。尝试在设置中将 Shell 切换为 \"Git Bash\"，许多用户反馈切换后恢复正常。\n\n如果问题依旧，请检查是否混淆了 PowerShell 版本：\n- 如果您能运行 `pwsh` 命令，说明安装了 PowerShell 7。\n- 请在设置中将 SHELL 选择为不带 \"7\" 的 \"powershell\" 或显式选择 \"Git Bash\"，然后重新检测。\n\n注意：即使 Agent 列表显示禁用，默认的新建会话功能可能仍可正常连接。","https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fissues\u002F72",{"id":138,"question_zh":139,"answer_zh":140,"source_url":141},32183,"更新版本后无法创建 Terminal 或启动失败怎么办？","这是特定版本中的回归问题。维护者通常会在新版本中修复。\n\n临时解决方案：\n1. 等待维护者发布新的修复版本。\n2. 或者手动下载并安装之前的稳定版本。\n3. 关注 Issue 评论区，维护者有时会提供测试版的下载链接或具体的修复提交哈希。","https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fissues\u002F158",{"id":143,"question_zh":144,"answer_zh":145,"source_url":146},32184,"文件搜索功能无法找到新创建的文件，但内容搜索可以，如何解决？","这是由于文件遍历逻辑在收集到一定数量（默认 1000 个）文件后就提前终止，导致位于遍历顺序靠后的新文件未被索引。\n\n解决方案：\n该问题已在后续版本中通过改用 `ripgrep --files` 替换原有的 `walkDirectory` 函数来修复。请务必将 EnsoAI 更新到最新版本以获得修复。","https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fissues\u002F139",{"id":148,"question_zh":149,"answer_zh":150,"source_url":151},32185,"生成 Commit 消息时提示 'Failed to parse response' 错误怎么办？","该错误通常是因为 AI 返回的响应中包含了额外的日志输出或非标准的 JSON 格式，导致解析失败。\n\n此问题已在 PR #57 中修复。请确保您将 EnsoAI 更新到包含该修复的最新版本。如果问题仍然存在，请检查是否有其他程序干扰了标准输出。","https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fissues\u002F43",{"id":153,"question_zh":154,"answer_zh":155,"source_url":156},32186,"启用 Claude Code 生成器时报错或 Codex CLI 无法生成内容怎么办？","这通常是新版本发布时的临时回归问题（打包错误）。\n\n解决方案：\n1. 维护者可能会暂时撤包，此时请手动安装旧版本等待更新。\n2. 或者等待维护者重新打包并发布新版本。\n3. 更新到最新版后通常即可解决。如果仍报错，请尝试在设置中重置相关集成配置。","https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fissues\u002F155",{"id":158,"question_zh":159,"answer_zh":160,"source_url":161},32187,"通知功能失效或没有弹窗提示怎么办？","这可能是由于“通知增强”功能中的逻辑错误导致的。\n\n解决方案：\n请进入设置中的 \"Claude 集成\" 部分，尝试关闭 \"通知增强\" (Notification Enhancement) 选项。关闭后通常能恢复正常的通知功能。","https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fissues\u002F164",[163,168,173,178,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253,258],{"id":164,"version":165,"summary_zh":166,"released_at":167},242537,"v0.2.39","## 更新内容\n\n### ✨ 新功能\n\n- **搜索框下方新增一键关闭所有 Agent\u002F终端工具条 (#399)**\n- **添加 CI\u002FCD 优化选项支持 (--bare, --effort) (#398)**\n- **支持编辑器导航历史（Alt+Left\u002FRight 前进\u002F后退） (#395)**\n- **支持 Vue\u002FSvelte\u002FAstro 文件智能注释切换 (#391)**\n- **实现 Go to Definition 及文件打开取消自动聚焦 (#387)**\n- **Java 自定义折叠 Provider (#386)**\n- **添加 SSH 远程工作区与远端执行链路 (#380)**\n- **双击选中最近括号\u002F引号\u002F缩进作用域内容 (#385)**\n- **实现任务自动执行功能 (#383)**\n- **添加 Git 自动刷新开关并修复进程堆积问 (#382)**\n\n### 🐛 问题修复\n\n- **修复 remote runtime 上传时 release 不存在的问题**\n- **修复移动到分组时传入错误参数的问题 (#404)**\n- **修复编辑器快捷键保存失败和 git status 卡顿问题 (#402)**\n- **修复待办面板无法正确识别已选 worktree 的问题 (#400)**\n- **Fix selection widget not appearing after project switching (#397)**\n- **修复新增文件夹时更改列表显示问题 (#396)**\n- **历史悬浮信息展示完整提交消息 (#393)**\n- **修复 WSL 路径在 URL 与文件路径转换中的解析问题 (#392)**\n- **修复 WSL UNC 路径导致的 Monaco 黑屏 (#390)**\n- **修复 Windows 路径导致 DiffViewer URI 解析错误 (#389)**\n- **修复打开文件时编辑器未聚焦及快捷键失效 (#384)**\n- **修复 Java 符号解析无法识别嵌套泛型和注解括号的方法 (#381)**\n\n---\n\n## 📦 下载\n\n| 平台 | 文件 |\n|------|------|\n| macOS (Apple Silicon) | [EnsoAI-0.2.39-arm64.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.39\u002FEnsoAI-0.2.39-arm64.dmg) |\n| macOS (Intel) | [EnsoAI-0.2.39.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.39\u002FEnsoAI-0.2.39.dmg) |\n| Windows (x64 安装版) | [EnsoAI-Setup-0.2.39.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.39\u002FEnsoAI-Setup-0.2.39.exe) |\n| Windows (x64 便携版) | [EnsoAI-0.2.39-portable.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.39\u002FEnsoAI-0.2.39-portable.exe) |\n| Linux (x64 AppImage) | [EnsoAI-0.2.39.AppImage](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.39\u002FEnsoAI-0.2.39.AppImage) |\n| Linux (x64 deb) | [enso-ai_0.2.39_amd64.deb](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.39\u002Fenso-ai_0.2.39_amd64.deb) |\n\n---\n\n**完整更新日志**: https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fcompare\u002Fv0.2.38...v0.2.39","2026-03-31T03:52:42",{"id":169,"version":170,"summary_zh":171,"released_at":172},242538,"v0.2.38","## 更新内容\n\n### ✨ 新功能\n\n- **实现面包屑下拉菜单功能 (#379)**\n- **为提交历史上下文菜单添加撤销和重置功能 (#378)**\n- **支持 Diff 视图二进制文件检测与提示 (#375)**\n- **支持仓库侧栏 :active 过滤并统一搜索清空交互 (#373)**\n- **任务卡片启动 Agent 时自动发送任务内容 & 新建待办支持 AI 润色 (#369)**\n- **添加 Ctrl\u002FCmd+O 文件符号导航功能 (#366)**\n- **仓库列表显示模式切换 + tab 自动滚动 (#362)**\n- **默认开启折叠未修改代码功能**\n- **添加折叠未修改代码功能**\n- **支持快捷打开菜单应用筛选与分类显示**\n- **添加支持主机映射的 Git 克隆设置**\n- **为编辑器添加内联 Git blame 显示**\n\n### 🐛 问题修复\n\n- **完善 useXterm 卸载清理与 StrictMode 重挂载兼容 (#377)**\n- **修复提交后 diff 视图无法关闭的问题 (#376)**\n- **修复终端无法输入空格的问题 (#374)**\n- **修复版本管理页 git 更改列表滚动 (#372)**\n- **修复切换仓库\u002FWorktree 时目录树展开状态丢失的问题 (#371)**\n- **修复资源生命周期导致的内存泄漏问题 (#370)**\n- **Windows Permission denied 删除 worktree 时的兜底处理 (#368)**\n- **修复应用退出时 sqlite3 异步关闭回调导致 SIGABRT 崩溃的问题**\n- **修复子仓库中文件的 git blame 功能**\n- **恢复 GitSyncButton 到 Changes 标题栏**\n- **在重新获取 blame 之前清除缓存，并统一路径分隔符**\n- **改进 git blame 处理并添加安全注意事项**\n- **根据代码评审反馈进行调整**\n- **修复 git blame 内联显示问题并添加国际化支持**\n- **修复应用关闭后几秒钟出现异常退出提示的问题 (#361)**\n- **修复从存储恢复时 activeSessionId 未正确同步的问题 (#360)**\n- **优化终端快捷键处理逻辑 (#359)**\n\n---\n\n## 📦 下载\n\n| 平台 | 文件 |\n|------|------|\n| macOS (Apple Silicon) | [EnsoAI-0.2.38-arm64.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.38\u002FEnsoAI-0.2.38-arm64.dmg) |\n| macOS (Intel) | [EnsoAI-0.2.38.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.38\u002FEnsoAI-0.2.38.dmg) |\n| Windows (x64 安装版) | [EnsoAI-Setup-0.2.38.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.38\u002FEnsoAI-Setup-0.2.38.exe) |\n| Windows (x64 便携版) | [EnsoAI-0.2.38-portable.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.38\u002FEnsoAI-0.2.38-portable.exe) |\n| Linux (x64 AppImage) | [EnsoAI-0.2.38.AppImage](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.38\u002FEnsoAI-0.2.38.AppImage) |\n| Linux (x64 deb) | [enso-ai_0.2.38_amd64.deb](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.38\u002Fenso-ai_0.2.38_amd64.deb) |\n\n---\n\n**完整更新日志**: https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fcompare\u002Fv0.2.37...v0.2.38","2026-03-18T11:55:43",{"id":174,"version":175,"summary_zh":176,"released_at":177},242539,"v0.2.37","## 更新内容\n\n### ✨ 新功能\n\n- **添加 Provider Watcher 切换设置 (#357)**\n- **优化源代码管理 (#354)**\n- **打开或切换文件时自动将对应 tab 滚入可视范围 (#352)**\n- **Agent 文件路径检测优化 (#348)**\n- **改进 Zed 编辑器 CLI 路径检测 (#343)**\n- **支持在编辑器中发送选中内容和文件到会话 (#341)**\n\n### 🐛 问题修复\n\n- **修复文件被外部修改后切换 tab 仍显示旧内容的问题 (#356)**\n- **修复 agent 写入文件后编辑器内容不实时更新 (#351)**\n- **将 clear 键绑定添加到输入忽略列表 (#350)**\n- **修复 diff 视图显示旧内容的问题 (#346)**\n- **修复生产环境 Ctrl+R 被拦截无法触发终端反向历史搜索 (#344)**\n\n---\n\n## 📦 下载\n\n| 平台 | 文件 |\n|------|------|\n| macOS (Apple Silicon) | [EnsoAI-0.2.37-arm64.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.37\u002FEnsoAI-0.2.37-arm64.dmg) |\n| macOS (Intel) | [EnsoAI-0.2.37.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.37\u002FEnsoAI-0.2.37.dmg) |\n| Windows (x64 安装版) | [EnsoAI-Setup-0.2.37.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.37\u002FEnsoAI-Setup-0.2.37.exe) |\n| Windows (x64 便携版) | [EnsoAI-0.2.37-portable.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.37\u002FEnsoAI-0.2.37-portable.exe) |\n| Linux (x64 AppImage) | [EnsoAI-0.2.37.AppImage](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.37\u002FEnsoAI-0.2.37.AppImage) |\n| Linux (x64 deb) | [enso-ai_0.2.37_amd64.deb](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.37\u002Fenso-ai_0.2.37_amd64.deb) |\n\n---\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fcompare\u002Fv0.2.36...v0.2.37","2026-03-11T02:27:27",{"id":179,"version":180,"summary_zh":181,"released_at":182},242540,"v0.2.36","## 更新内容\n\n### ✨ 新功能\n\n- **增强输入框支持 \u002F 斜杠命令自动补全 (#333)**\n\n### 🐛 问题修复\n\n- **修复 WSL 仓库 Git 操作失效与侧边栏路径显示异常 (#340)**\n- **修复 submodule 分支切换出现 HEAD 及不实时刷新的问题 (#339)**\n- **修复切换仓库后目录树展开状态丢失的问题 (#338)**\n- **在预览容器中启用文本选择 (#335)**\n- **修复仓库列表分支名未实时更新的问题 (#337)**\n- **修复退出软件时的一些问题 (#334)**\n- **修复退出软件时ANR**\n\n---\n\n## 📦 下载\n\n| 平台 | 文件 |\n|------|------|\n| macOS (Apple Silicon) | [EnsoAI-0.2.36-arm64.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.36\u002FEnsoAI-0.2.36-arm64.dmg) |\n| macOS (Intel) | [EnsoAI-0.2.36.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.36\u002FEnsoAI-0.2.36.dmg) |\n| Windows (x64 安装版) | [EnsoAI-Setup-0.2.36.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.36\u002FEnsoAI-Setup-0.2.36.exe) |\n| Windows (x64 便携版) | [EnsoAI-0.2.36-portable.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.36\u002FEnsoAI-0.2.36-portable.exe) |\n| Linux (x64 AppImage) | [EnsoAI-0.2.36.AppImage](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.36\u002FEnsoAI-0.2.36.AppImage) |\n| Linux (x64 deb) | [enso-ai_0.2.36_amd64.deb](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.36\u002Fenso-ai_0.2.36_amd64.deb) |\n\n---\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fcompare\u002Fv0.2.35...v0.2.36","2026-03-05T01:59:34",{"id":184,"version":185,"summary_zh":186,"released_at":187},242541,"v0.2.35","## 更新内容\n\n### ✨ 新功能\n\n- **待办功能默认关闭，设置中可手动开启**\n- **限制 tab 宽度并添加超长文本跑马灯滚动效果**\n- **实现文件内容实时加载与外部修改冲突处理 (#330)**\n- **支持通过代理检查和下载应用更新 (#329)**\n\n### 🐛 问题修复\n\n- **修复增强输入在 Quick Terminal 与新建项对话框中的焦点让渡与恢复 (#332)**\n- **修复 App.tsx 全部 biome lint 错误**\n- **修复关闭应用时二次确认弹窗失效的问题**\n- **修复双击重命名失效及重命名后被终端标题覆盖的问题**\n\n---\n\n## 📦 下载\n\n| 平台 | 文件 |\n|------|------|\n| macOS (Apple Silicon) | [EnsoAI-0.2.35-arm64.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.35\u002FEnsoAI-0.2.35-arm64.dmg) |\n| macOS (Intel) | [EnsoAI-0.2.35.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.35\u002FEnsoAI-0.2.35.dmg) |\n| Windows (x64 安装版) | [EnsoAI-Setup-0.2.35.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.35\u002FEnsoAI-Setup-0.2.35.exe) |\n| Windows (x64 便携版) | [EnsoAI-0.2.35-portable.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.35\u002FEnsoAI-0.2.35-portable.exe) |\n| Linux (x64 AppImage) | [EnsoAI-0.2.35.AppImage](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.35\u002FEnsoAI-0.2.35.AppImage) |\n| Linux (x64 deb) | [enso-ai_0.2.35_amd64.deb](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.35\u002Fenso-ai_0.2.35_amd64.deb) |\n\n---\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fcompare\u002Fv0.2.34...v0.2.35\n","2026-03-02T01:48:47",{"id":189,"version":190,"summary_zh":191,"released_at":192},242542,"v0.2.34","## 更新内容\n\n### ✨ 新功能\n\n- **支持文件树展示模式切换 (#314)**\n- **添加 Todo 看板模块，数据持久化使用 SQLite (#319)**\n- **将 App.tsx 状态逻辑拆分为独立自定义 hooks (#317)**\n\n### 🐛 问题修复\n\n- **修复 renderer 环境下 require 不可用导致崩溃的问题**\n- **将 settings store 拆分为独立模块  (#323)**\n- **修复切换 Worktree 后文件树展开状态丢失问题 (#324)**\n- **修复项目右键菜单与「移动到分组」子菜单贴近视窗边缘时被裁切 (#322)**\n- **侧边栏分支右键菜单用 flex+gap 替代 space-y 统一间距，修复右键时间距变大的问题 (#321)**\n- **修复 WSL 仓库 Git 操作未全链路走 WSL Git (#313)**\n- **修复 Cursor CLI 会话生成的历史记录都是 New Agent 的问题 (#312)**\n- **修复 fork PR 无法 checkout 导致审查失败的问题**\n\n---\n\n## 📦 下载\n\n| 平台 | 文件 |\n|------|------|\n| macOS (Apple Silicon) | [EnsoAI-0.2.34-arm64.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.34\u002FEnsoAI-0.2.34-arm64.dmg) |\n| macOS (Intel) | [EnsoAI-0.2.34.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.34\u002FEnsoAI-0.2.34.dmg) |\n| Windows (x64 安装版) | [EnsoAI-Setup-0.2.34.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.34\u002FEnsoAI-Setup-0.2.34.exe) |\n| Windows (x64 便携版) | [EnsoAI-0.2.34-portable.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.34\u002FEnsoAI-0.2.34-portable.exe) |\n| Linux (x64 AppImage) | [EnsoAI-0.2.34.AppImage](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.34\u002FEnsoAI-0.2.34.AppImage) |\n| Linux (x64 deb) | [enso-ai_0.2.34_amd64.deb](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.34\u002Fenso-ai_0.2.34_amd64.deb) |\n\n---\n\n**完整更新日志**: https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fcompare\u002Fv0.2.33...v0.2.34","2026-02-27T09:08:37",{"id":194,"version":195,"summary_zh":196,"released_at":197},242543,"v0.2.33","## 更新内容\n\n### ✨ 新功能\n\n- **搜索内容结果文件路径悬停显示完整路径 (#309)**\n- **实现基于 Hook 的发光效果和活动状态管理系统 (#308)**\n- **添加 Hapi Runner 自动管理功能 (#305)**\n- **支持自定义代码审查提示词 (#304)**\n- **集成 electron-log 日志系统 (#299)**\n\n### 🐛 问题修复\n\n- **检测二进制文件并显示不支持预览提示 (#311)**\n- **剥离 CLI 返回的 commit message 外层的 markdown 代码围栏 (#310)**\n- **修复 fork PR 无法获取分支导致审查失败的问题**\n- **修复切换远程分支时的异常问题 (#302)**\n- **修复 Windows 下 WSL UNC 仓库的 dubious ownership 报错 (#298)**\n\n---\n\n## 📦 下载\n\n| 平台 | 文件 |\n|------|------|\n| macOS (Apple Silicon) | [EnsoAI-0.2.33-arm64.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.33\u002FEnsoAI-0.2.33-arm64.dmg) |\n| macOS (Intel) | [EnsoAI-0.2.33.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.33\u002FEnsoAI-0.2.33.dmg) |\n| Windows (x64 安装版) | [EnsoAI-Setup-0.2.33.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.33\u002FEnsoAI-Setup-0.2.33.exe) |\n| Windows (x64 便携版) | [EnsoAI-0.2.33-portable.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.33\u002FEnsoAI-0.2.33-portable.exe) |\n| Linux (x64 AppImage) | [EnsoAI-0.2.33.AppImage](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.33\u002FEnsoAI-0.2.33.AppImage) |\n| Linux (x64 deb) | [enso-ai_0.2.33_amd64.deb](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.33\u002Fenso-ai_0.2.33_amd64.deb) |\n\n---\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fcompare\u002Fv0.2.32...v0.2.33","2026-02-13T05:41:04",{"id":199,"version":200,"summary_zh":201,"released_at":202},242544,"v0.2.32","## 更新内容\n\n### ✨ 新功能\n\n- **增强输入面板功能完善 (#290)**\n- **macOS 窗口交通灯按钮在 DevTools 与弹窗下的显示与位置优化 (#295)**\n- **增加自定义背景图\u002F视频 (#294)**\n- **添加全部撤销\u002F删除功能 (#291)**\n- **侧边栏仓库分组折叠显示与代码质量改进 (#288)**\n- **添加组件源码定位功能 (#286)**\n\n### 🐛 问题修复\n\n- **修复 agent 状态在重启和热更新后不刷新的问题 (#293)**\n- **修复新建分支被误判为已合并的问题 (#283)**\n\n---\n\n## 📦 下载\n\n| 平台 | 文件 |\n|------|------|\n| macOS (Apple Silicon) | [EnsoAI-0.2.32-arm64.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.32\u002FEnsoAI-0.2.32-arm64.dmg) |\n| macOS (Intel) | [EnsoAI-0.2.32.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.32\u002FEnsoAI-0.2.32.dmg) |\n| Windows (x64 安装版) | [EnsoAI-Setup-0.2.32.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.32\u002FEnsoAI-Setup-0.2.32.exe) |\n| Windows (x64 便携版) | [EnsoAI-0.2.32-portable.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.32\u002FEnsoAI-0.2.32-portable.exe) |\n| Linux (x64 AppImage) | [EnsoAI-0.2.32.AppImage](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.32\u002FEnsoAI-0.2.32.AppImage) |\n| Linux (x64 deb) | [enso-ai_0.2.32_amd64.deb](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.32\u002Fenso-ai_0.2.32_amd64.deb) |\n\n---\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fcompare\u002Fv0.2.31...v0.2.32","2026-02-09T13:44:51",{"id":204,"version":205,"summary_zh":206,"released_at":207},242545,"v0.2.31","## 更新内容\n\n### ✨ 新功能\n\n- **添加 tmux 会话包装支持 (#281)**\n- **添加 Cursor CLI 支持，用于代码审查与继续对话 (#272)**\n- **添加选中即复制功能 (#276)**\n- **在仓库右键菜单中添加隐藏仓库功能 (#275)**\n- **添加代理活动状态显示功能 (#273)**\n\n### 🐛 问题修复\n\n- **补全 ActionPanel 菜单 label 国际化 (#278)**\n- **改进 toast 提示信息清晰度并补全国际化 (#277)**\n- **修复切换到版本管理页面时存储库未选中的问题 (#274)**\n- **修复子模块文件变更显示和暂存操作问题 (#271)**\n\n---\n\n## 📦 下载\n\n| 平台 | 文件 |\n|------|------|\n| macOS (Apple Silicon) | [EnsoAI-0.2.31-arm64.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.31\u002FEnsoAI-0.2.31-arm64.dmg) |\n| macOS (Intel) | [EnsoAI-0.2.31.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.31\u002FEnsoAI-0.2.31.dmg) |\n| Windows (x64 安装版) | [EnsoAI-Setup-0.2.31.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.31\u002FEnsoAI-Setup-0.2.31.exe) |\n| Windows (x64 便携版) | [EnsoAI-0.2.31-portable.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.31\u002FEnsoAI-0.2.31-portable.exe) |\n| Linux (x64 AppImage) | [EnsoAI-0.2.31.AppImage](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.31\u002FEnsoAI-0.2.31.AppImage) |\n| Linux (x64 deb) | [enso-ai_0.2.31_amd64.deb](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.31\u002Fenso-ai_0.2.31_amd64.deb) |\n\n---\n\n**完整更新日志**: https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fcompare\u002Fv0.2.30...v0.2.31","2026-02-07T01:30:40",{"id":209,"version":210,"summary_zh":211,"released_at":212},242546,"v0.2.30","## 更新内容\n\n### ✨ 新功能\n\n- **添加仓库隐藏功能和管理对话框 (#270)**\n- **隐藏分组功能 (#262)**\n- **重构仓库列表组件，统一主仓库和子模块管理 (#265)**\n- **重构 Git 同步功能并增强 Toast 通知 (#264)**\n- **支持自定义终端程序配置 (#261)**\n- **支持主仓库和子模块快速切换分支 (#251)**\n- **添加自动更新支持**\n- **添加快捷键支持与自定义快捷键设置**\n- **切换标签页时自动展开并选中对应文件 (#257)**\n- **支持点击 @path 格式和绝对路径打开文件 (#256)**\n- **添加仓库弹窗支持从最近项目中选择 (#252)**\n- **添加发送到会话功能 (#246)**\n- **添加 AskUserQuestion 通知支持 (#243)**\n- **内置 SVG logo 替代远程图片加载**\n\n### 🐛 问题修复\n\n- **修复迁移时序问题导致 ensoai-stop.cjs 找不到的错误**\n- **修复主标签页快捷键映射错误的问题 (#269)**\n- **修复文件的搜索功能异常问题 (#263)**\n- **修复点击非选中仓库新建按钮时使用错误分支列表的问题 (#254)**\n- **修复默认 Agent 未在快速创建菜单中显示的问题 (#250)**\n- **实现子模块提交历史显示功能 (#249)**\n- **修复合并对话框下拉框被遮挡问题 (#247)**\n- **改进代码审查模态框功能和代码质量 (#244)**\n- **智能处理 pull\u002Fpush 的分歧分支和 non-fast-forward 错误 (#242)**\n- **修复审查按钮未显示子模块差异的问题 (#241)**\n- **修复切换标签页后文件保存失败的问题 (#239)**\n- **修复添加仓库弹窗中分组下拉框 z-index 被遮挡问题**\n- **修改按钮背景为纯白色**\n\n---\n\n## 📦 下载\n\n| 平台 | 文件 |\n|------|------|\n| macOS (Apple Silicon) | [EnsoAI-0.2.30-arm64.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.30\u002FEnsoAI-0.2.30-arm64.dmg) |\n| macOS (Intel) | [EnsoAI-0.2.30.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.30\u002FEnsoAI-0.2.30.dmg) |\n| Windows (x64 安装版) | [EnsoAI-Setup-0.2.30.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.30\u002FEnsoAI-Setup-0.2.30.exe) |\n| Windows (x64 便携版) | [EnsoAI-0.2.30-portable.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.30\u002FEnsoAI-0.2.30-portable.exe) |\n| Linux (x64 AppImage) | [EnsoAI-0.2.30.AppImage](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.30\u002FEnsoAI-0.2.30.AppImage) |\n| Linux (x64 deb) | [enso-ai_0.2.30_amd64.deb](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.30\u002Fenso-ai_0.2.30_amd64.deb) |\n\n---\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fcompare\u002Fv0.2.29...v0.2.30","2026-02-05T09:59:45",{"id":214,"version":215,"summary_zh":216,"released_at":217},242547,"v0.2.29","## 更新内容\n\n### ✨ 新功能\n\n- **更新按钮图标并优化拖动体验**\n- **删除 worktree 改为异步操作，使用 toast 显示进度**\n- **添加 QSpace Pro 和 Antigravity 应用支持**\n- **添加 Web Inspector 功能 (#238)**\n- **支持自定义 AI Commit 提示词 (#237)**\n- **支持从 finder 和 vscode 等 ide 中拖拽文件自动 @file (#234)**\n- **支持拖放文件夹到侧边栏添加仓库 (#233)**\n\n### 🐛 问题修复\n\n- **大仓库变更时避免卡顿与内存暴涨 (#236)**\n- **修复仓库外文件拖放路径未 normalize 的问题**\n- **修复应用启动时服务器不自动启动的问题**\n- **修复切换非 md 文件时分屏预览残留空白**\n\n---\n\n## 📦 下载\n\n| 平台 | 文件 |\n|------|------|\n| macOS (Apple Silicon) | [EnsoAI-0.2.29-arm64.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.29\u002FEnsoAI-0.2.29-arm64.dmg) |\n| macOS (Intel) | [EnsoAI-0.2.29.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.29\u002FEnsoAI-0.2.29.dmg) |\n| Windows (x64 安装版) | [EnsoAI-Setup-0.2.29.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.29\u002FEnsoAI-Setup-0.2.29.exe) |\n| Windows (x64 便携版) | [EnsoAI-0.2.29-portable.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.29\u002FEnsoAI-0.2.29-portable.exe) |\n| Linux (x64 AppImage) | [EnsoAI-0.2.29.AppImage](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.29\u002FEnsoAI-0.2.29.AppImage) |\n| Linux (x64 deb) | [enso-ai_0.2.29_amd64.deb](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.29\u002Fenso-ai_0.2.29_amd64.deb) |\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fcompare\u002Fv0.2.28...v0.2.29\n","2026-02-02T14:20:22",{"id":219,"version":220,"summary_zh":221,"released_at":222},242548,"v0.2.28","## 更新内容\n\n### ✨ 新功能\n\n- **支持 PDF 文件预览 (#231)**\n- **使用 GitHub CLI 检测 squash merge 的分支**\n- **在侧边栏和三栏布局显示已合并分支标签**\n- **添加 Git Submodules 管理功能 (#225)**\n- **添加 Git 自动拉取服务和 TreeSidebar 拉取功能 (#223)**\n- **添加 Provider 临时禁用功能开关 (#220)**\n- **将 Quick Terminal 按钮集成到 SessionBar**\n- **Claude API Provider 配置体验优化 (#216)**\n\n### 🐛 问题修复\n\n- **修复搜索对话框被 editor 遮挡的问题**\n- **移除文件地址前的 @ 前缀**\n- **修复 Combobox 在弹窗中 zIndex 问题 (#232)**\n- **点击外层时最小化而不是关闭**\n- **修复 auto-fetch 后 worktree 列表不刷新的问题 (#230)**\n- **dev 下隔离 userData 并启用单实例锁**\n- **优化同步终端模式下的 accent 颜色 (#227)**\n- **修复分支选择下拉列表打开时只显示当前分支的问题**\n- **修复新建 worktree 弹窗中分支下拉列表被遮挡的问题**\n- **Auto-fetch 和 Pull 后刷新分支合并状态**\n- **添加 .env 文件语法高亮支持**\n- **修复 F7\u002FF8 差异导航快捷键**\n- **修复工作区切换快捷键在终端\u002FAgent焦点下失效 (#219)**\n- **恢复选中文本发送 selection_changed 通知到 Claude Code**\n- **修复 xterm 聚焦时 Option+1-4 无法切换面板的问题**\n- **修正 issue 模板中版本号查看方式的描述**\n- **修复github-actions-deploy-aur版本不存在的问题**\n\n### 🔨 CI\u002FCD\n\n- 添加 GitHub Issue 模板\n\n---\n\n## 📦 下载\n\n| 平台 | 文件 |\n|------|------|\n| macOS (Apple Silicon) | [EnsoAI-0.2.28-arm64.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.28\u002FEnsoAI-0.2.28-arm64.dmg) |\n| macOS (Intel) | [EnsoAI-0.2.28.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.28\u002FEnsoAI-0.2.28.dmg) |\n| Windows (x64 安装版) | [EnsoAI-Setup-0.2.28.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.28\u002FEnsoAI-Setup-0.2.28.exe) |\n| Windows (x64 便携版) | [EnsoAI-0.2.28-portable.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.28\u002FEnsoAI-0.2.28-portable.exe) |\n| Linux (x64 AppImage) | [EnsoAI-0.2.28.AppImage](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.28\u002FEnsoAI-0.2.28.AppImage) |\n| Linux (x64 deb) | [enso-ai_0.2.28_amd64.deb](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.28\u002Fenso-ai_0.2.28_amd64.deb) |\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fcompare\u002Fv0.2.27...v0.2.28\n","2026-02-02T09:24:17",{"id":224,"version":225,"summary_zh":226,"released_at":227},242549,"v0.2.27","## 更新内容\n\n### ✨ 新功能\n\n- **实现 Quick Terminal 快速终端功能 (#209)**\n- **增强终端配色选择器体验 (#198)**\n\n### 🐛 问题修复\n\n- **完善 Claude Provider 管理与切换体验 (#214)**\n- **修复 xterm 加载后全局快捷键失效的问题**\n- **兼容旧版 Claude CLI 的 JSON 数组输出格式**\n- **修复浮动设置窗口的多个问题（拖拽、层级、交互） (#202)**\n- **统一终端配色切换的全局预览体验 (#201)**\n- **修复仓库设置按钮嵌套导致的 hydration 错误 (#199)**\n- **修复终端页面不支持 Shift+Enter 换行输入 (#197)**\n- **修复浅色模式下评论输入框文字不可见问题**\n- **使用KSXGitHub\u002Fgithub-actions-deploy-aur@v4替代docker打包**\n\n---\n\n## 📦 下载\n\n| 平台 | 文件 |\n|------|------|\n| macOS (Apple Silicon) | [EnsoAI-0.2.27-arm64.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.27\u002FEnsoAI-0.2.27-arm64.dmg) |\n| macOS (Intel) | [EnsoAI-0.2.27.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.27\u002FEnsoAI-0.2.27.dmg) |\n| Windows (x64 安装版) | [EnsoAI-Setup-0.2.27.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.27\u002FEnsoAI-Setup-0.2.27.exe) |\n| Windows (x64 便携版) | [EnsoAI-0.2.27-portable.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.27\u002FEnsoAI-0.2.27-portable.exe) |\n| Linux (x64 AppImage) | [EnsoAI-0.2.27.AppImage](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.27\u002FEnsoAI-0.2.27.AppImage) |\n| Linux (x64 deb) | [enso-ai_0.2.27_amd64.deb](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.27\u002Fenso-ai_0.2.27_amd64.deb) |\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fcompare\u002Fv0.2.26...v0.2.27\n","2026-01-30T05:28:38",{"id":229,"version":230,"summary_zh":231,"released_at":232},242550,"v0.2.26","## 更新内容\n\n### ✨ 新功能\n\n- **添加活跃工作树焦点切换快捷键 (#191)**\n- **添加 Markdown 预览模式切换功能 (#190)**\n- **添加文件树折叠\u002F展开功能 (#189)**\n- **实现设置页面 Tab 化和浮动窗口模式 (#188)**\n- **在 SessionBar 添加 Claude Provider 标签 (#187)**\n- **添加 Option 键作为 Meta 键的配置选项 (#174)**\n- **为 Agent 和终端面板添加内边距并同步背景色 (#177)**\n- **添加工作区面板快捷键 (#176)**\n- **添加切换到版本管理的快捷键 (#175)**\n- **增强文件树拖拽和冲突处理功能 (#170)**\n- **添加图片预览功能 (#171)**\n- **code review 发送到当前会话**\n\n### 🐛 问题修复\n\n- **修复 SessionBar 拖拽换位并添加 Provider 切换器开关 (#195)**\n- **移除 globalShortcut 改用 before-input-event 修复 Cmd+- 缩放 (#184)**\n- **修复 FileTree 快捷键拦截导致编辑器无法复制粘贴**\n- **修复 Zoom Out 快捷键及代码审查问题 (#179)**\n- **修复 macOS 终端路径大小写问题 (#173)**\n- **Windows 平台 CLI 检测超时增加至 60 秒**\n- **移除 PowerShell 7 硬编码路径，依赖 PATH 环境变量**\n- **hook 升级时同步清理 settings.json 中的旧配置**\n- **优化 PTY 活动轮询，减少系统调用开销**\n- **Git 轮询接入用户空闲检测**\n- **增强用户空闲检测，减少 Git 轮询开销**\n- **优化设置持久化机制，减少磁盘 I\u002FO**\n- **优化 Claude 文件监听器防抖机制**\n- **优化 Claude Provider 监听机制**\n- **hook 脚本改用 .cjs 扩展名兼容 ESM 环境**\n\n### 🔨 CI\u002FCD\n\n- 添加 AUR 包管理器自动更新工作流\n\n---\n\n## 📦 下载\n\n| 平台 | 文件 |\n|------|------|\n| macOS (Apple Silicon) | [EnsoAI-0.2.26-arm64.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.26\u002FEnsoAI-0.2.26-arm64.dmg) |\n| macOS (Intel) | [EnsoAI-0.2.26.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.26\u002FEnsoAI-0.2.26.dmg) |\n| Windows (x64 安装版) | [EnsoAI-Setup-0.2.26.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.26\u002FEnsoAI-Setup-0.2.26.exe) |\n| Windows (x64 便携版) | [EnsoAI-0.2.26-portable.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.26\u002FEnsoAI-0.2.26-portable.exe) |\n| Linux (x64 AppImage) | [EnsoAI-0.2.26.AppImage](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.26\u002FEnsoAI-0.2.26.AppImage) |\n| Linux (x64 deb) | [enso-ai_0.2.26_amd64.deb](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.26\u002Fenso-ai_0.2.26_amd64.deb) |\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fcompare\u002Fv0.2.25...v0.2.26\n","2026-01-26T16:33:56",{"id":234,"version":235,"summary_zh":236,"released_at":237},242551,"v0.2.25","## 更新内容\n\n### 🐛 问题修复\n\n- **修复 Gemini CLI JSON 输出解析问题**\n- **修复 Code Review 结束后子进程残留问题**\n- **修复 Claude Code Review 流式输出解析问题**\n- **修复新建 worktree 对话框无限循环导致白屏的问题**\n\n### 🔨 CI\u002FCD\n\n- 优化应用体积 - cloudflared 排除 bin 目录，mermaid 改为 CDN 加载\n\n---\n\n## 📦 下载\n\n| 平台 | 文件 |\n|------|------|\n| macOS (Apple Silicon) | [EnsoAI-0.2.25-arm64.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.25\u002FEnsoAI-0.2.25-arm64.dmg) |\n| macOS (Intel) | [EnsoAI-0.2.25.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.25\u002FEnsoAI-0.2.25.dmg) |\n| Windows (x64 安装版) | [EnsoAI-Setup-0.2.25.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.25\u002FEnsoAI-Setup-0.2.25.exe) |\n| Windows (x64 便携版) | [EnsoAI-0.2.25-portable.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.25\u002FEnsoAI-0.2.25-portable.exe) |\n| Linux (x64 AppImage) | [EnsoAI-0.2.25.AppImage](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.25\u002FEnsoAI-0.2.25.AppImage) |\n| Linux (x64 deb) | [enso-ai_0.2.25_amd64.deb](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.25\u002Fenso-ai_0.2.25_amd64.deb) |\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fcompare\u002Fv0.2.24...v0.2.25\n","2026-01-20T08:50:40",{"id":239,"version":240,"summary_zh":241,"released_at":242},242552,"v0.2.22","## 更新内容\n\n### 🐛 问题修复\n\n- **恢复 contain: strict 修复 IME 输入导致布局偏移**\n\n---\n\n## 📦 下载\n\n| 平台 | 文件 |\n|------|------|\n| macOS (Apple Silicon) | [EnsoAI-0.2.22-arm64.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.22\u002FEnsoAI-0.2.22-arm64.dmg) |\n| macOS (Intel) | [EnsoAI-0.2.22.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.22\u002FEnsoAI-0.2.22.dmg) |\n| Windows (x64 安装版) | [EnsoAI-Setup-0.2.22.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.22\u002FEnsoAI-Setup-0.2.22.exe) |\n| Windows (x64 便携版) | [EnsoAI-0.2.22-portable.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.22\u002FEnsoAI-0.2.22-portable.exe) |\n| Linux (x64 AppImage) | [EnsoAI-0.2.22.AppImage](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.22\u002FEnsoAI-0.2.22.AppImage) |\n| Linux (x64 deb) | [enso-ai_0.2.22_amd64.deb](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.22\u002Fenso-ai_0.2.22_amd64.deb) |\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fcompare\u002Fv0.2.21...v0.2.22\n","2026-01-19T13:13:41",{"id":244,"version":245,"summary_zh":246,"released_at":247},242553,"v0.2.21","## 更新内容\n\n### 🐛 问题修复\n\n- **修复 Windows 上透明窗口无法调整大小的问题**\n\n---\n\n## 📦 下载\n\n| 平台 | 文件 |\n|------|------|\n| macOS (Apple Silicon) | [EnsoAI-0.2.21-arm64.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.21\u002FEnsoAI-0.2.21-arm64.dmg) |\n| macOS (Intel) | [EnsoAI-0.2.21.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.21\u002FEnsoAI-0.2.21.dmg) |\n| Windows (x64 安装版) | [EnsoAI-Setup-0.2.21.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.21\u002FEnsoAI-Setup-0.2.21.exe) |\n| Windows (x64 便携版) | [EnsoAI-0.2.21-portable.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.21\u002FEnsoAI-0.2.21-portable.exe) |\n| Linux (x64 AppImage) | [EnsoAI-0.2.21.AppImage](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.21\u002FEnsoAI-0.2.21.AppImage) |\n| Linux (x64 deb) | [enso-ai_0.2.21_amd64.deb](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.21\u002Fenso-ai_0.2.21_amd64.deb) |\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fcompare\u002Fv0.2.20...v0.2.21\n","2026-01-19T12:00:39",{"id":249,"version":250,"summary_zh":251,"released_at":252},242554,"v0.2.20","## 更新内容\n\n### ✨ 新功能\n\n- **支持终端背景透明度设置 (#163)**\n- **添加仓库分组选择显示颜色并支持新建 (#165)**\n- **添加行高、字体连字和内边距配置项 (#162)**\n\n### 🐛 问题修复\n\n- **修复状态栏高度更新**\n- **修复 setTimeout 未清理和递归无超时限制问题**\n- **Windows 上使用 killProcessTree 确保 Claude 进程树被正确清理**\n- **修复 Windows 潜在内存泄漏和僵尸进程风险**\n- **Stop Hook 不再短路非 Claude 通知**\n- **修复合并后删除 worktree 时分支未删除且左侧目录未刷新的问题 (#161)**\n- **重新引入 shell-env 仅对 macOS 生效**\n- **调整选中态样式 - 移除阴影、还原圆角和颜色，保留滑动动画**\n\n---\n\n## 📦 下载\n\n| 平台 | 文件 |\n|------|------|\n| macOS (Apple Silicon) | [EnsoAI-0.2.20-arm64.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.20\u002FEnsoAI-0.2.20-arm64.dmg) |\n| macOS (Intel) | [EnsoAI-0.2.20.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.20\u002FEnsoAI-0.2.20.dmg) |\n| Windows (x64 安装版) | [EnsoAI-Setup-0.2.20.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.20\u002FEnsoAI-Setup-0.2.20.exe) |\n| Windows (x64 便携版) | [EnsoAI-0.2.20-portable.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.20\u002FEnsoAI-0.2.20-portable.exe) |\n| Linux (x64 AppImage) | [EnsoAI-0.2.20.AppImage](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.20\u002FEnsoAI-0.2.20.AppImage) |\n| Linux (x64 deb) | [enso-ai_0.2.20_amd64.deb](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.20\u002Fenso-ai_0.2.20_amd64.deb) |\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fcompare\u002Fv0.2.19...v0.2.20\n","2026-01-19T10:48:34",{"id":254,"version":255,"summary_zh":256,"released_at":257},242555,"v0.2.19","## 更新内容\n\n### ✨ 新功能\n\n- **添加 AI Agent 输出状态指示器系统 (#159)**\n\n### 🐛 问题修复\n\n- **修复缺失的依赖导致 CI 构建失败**\n- **移除 shell-env 依赖修复 Windows 终端无法启动的问题**\n- **修复 Ubuntu 24.04 系统通知无法显示的问题 (#157)**\n\n---\n\n## 📦 下载\n\n| 平台 | 文件 |\n|------|------|\n| macOS (Apple Silicon) | [EnsoAI-0.2.19-arm64.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.19\u002FEnsoAI-0.2.19-arm64.dmg) |\n| macOS (Intel) | [EnsoAI-0.2.19.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.19\u002FEnsoAI-0.2.19.dmg) |\n| Windows (x64 安装版) | [EnsoAI-Setup-0.2.19.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.19\u002FEnsoAI-Setup-0.2.19.exe) |\n| Windows (x64 便携版) | [EnsoAI-0.2.19-portable.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.19\u002FEnsoAI-0.2.19-portable.exe) |\n| Linux (x64 AppImage) | [EnsoAI-0.2.19.AppImage](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.19\u002FEnsoAI-0.2.19.AppImage) |\n| Linux (x64 deb) | [enso-ai_0.2.19_amd64.deb](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.19\u002Fenso-ai_0.2.19_amd64.deb) |\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fcompare\u002Fv0.2.18...v0.2.19\n","2026-01-18T03:09:43",{"id":259,"version":260,"summary_zh":261,"released_at":262},242556,"v0.2.18","## 更新内容\n\n### ✨ 新功能\n\n- **添加 Codex 不支持流式输出的提示**\n- **关闭文件未保存提示 (#154)**\n\n### 🐛 问题修复\n\n- **使用 shell 模式替代 _resolveCmd 修复 Windows 上 codex.cmd 找不到的问题**\n- **添加 codexPath 配置修复打包后 codex-cli 无法启动的问题**\n- **patch codex-cli provider 通过 stdin 传递 prompt 并在 Windows 下 resolve cmd 以避免命令行长度限制**\n- **为所有 AI provider 传递 cwd 参数解决 TCC 权限弹窗**\n- **禁用 Gemini CLI 工具调用避免 agentic 模式卡住**\n- **修复打包后 AI provider 无法调用的问题**\n- **加固 Markdown 预览与 local-file 访问边界 (#152)**\n- **增强环境变量 PATH 以支持子进程调用 (#153)**\n- **修复\"跟随系统\"主题不会随系统切换的问题**\n\n### 🔨 CI\u002FCD\n\n- 排除 AI SDK 内置二进制文件减少打包体积 (~75MB)\n\n---\n\n## 📦 下载\n\n| 平台 | 文件 |\n|------|------|\n| macOS (Apple Silicon) | [EnsoAI-0.2.18-arm64.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.18\u002FEnsoAI-0.2.18-arm64.dmg) |\n| macOS (Intel) | [EnsoAI-0.2.18.dmg](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.18\u002FEnsoAI-0.2.18.dmg) |\n| Windows (x64 安装版) | [EnsoAI-Setup-0.2.18.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.18\u002FEnsoAI-Setup-0.2.18.exe) |\n| Windows (x64 便携版) | [EnsoAI-0.2.18-portable.exe](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.18\u002FEnsoAI-0.2.18-portable.exe) |\n| Linux (x64 AppImage) | [EnsoAI-0.2.18.AppImage](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.18\u002FEnsoAI-0.2.18.AppImage) |\n| Linux (x64 deb) | [enso-ai_0.2.18_amd64.deb](https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Freleases\u002Fdownload\u002Fv0.2.18\u002Fenso-ai_0.2.18_amd64.deb) |\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FJ3n5en\u002FEnsoAI\u002Fcompare\u002Fv0.2.17...v0.2.18\n","2026-01-17T13:14:58"]