lich terminal 0.43.1 开源软件 – macOS AI代理终端工具

介绍

lich 是一款面向 macOS 开发者的终端优先型 AI 编程工作台,将 Claude Code、Codex、opencode、Antigravity、oh-my-pi、Crush、Cursor CLI 和 Kiro CLI 等代理接入真实终端,并在同一窗口中集中管理项目、会话、Git 工作树、代码差异与拉取请求。软件基于纯 Go 静态二进制构建,不依赖 Electron,界面通过 Chromium 系浏览器的应用模式运行,提供 GPU 加速终端、可搜索且支持刷新保留的滚动记录、多项目多会话、会话墙、分支工作树和独立开发服务器端口。用户可以让不同会话通过 MCP 或插件协同处理任务,在 CodeMirror 编辑器中查看文件树和实时 diff,选中代码直接生成审查意见,并完成拉取请求检出、评审与合并。lich 还支持 macOS sandbox-exec 隔离运行、主题导入、命令面板、桌面通知、诊断报告和本地配置,数据默认留在本机,无需账号登录与遥测;macOS 版本目前属于实验性支持,需要系统中安装 Chromium、Chrome、Brave、Vivaldi、Edge、Thorium 或未谷歌化 Chromium 等浏览器。

截图

lich terminal 0.43.1 开源软件 - macOS AI代理终端工具 | 效率时间

功能

lich 是一款将 AI 编程代理、真实终端和 Git 工作流整合到单一窗口的 macOS 开发工具,适合需要同时运行多个代理、管理不同分支并持续审查代码变更的开发者。它采用纯 Go 后端与 React 前端,通过 Chromium 系浏览器应用模式提供桌面化使用体验。

  • 多代理接入: 支持 Claude Code、Codex、opencode、Antigravity、oh-my-pi、Crush、Cursor CLI 和 Kiro CLI,可分别配置代理二进制路径,并设置全局默认提供商或按项目覆盖。
  • 真实终端会话: 基于 PTY 提供多个项目终端,支持 GPU 渲染、可搜索滚动记录和页面刷新后保留会话,既能运行 AI 代理,也能直接进入 lazygit、k9s、pnpm dev 等工具。
  • 会话状态展示: 终端底部会跟随当前目录变化并显示 Git 分支,Claude Code 和 Codex 会话还能展示模型、上下文窗口使用情况与计划滚动窗口余量。
  • 代理会话协作: 一个会话可以把任务交给其他卡片中的会话处理,代理通过 MCP 或插件访问其他会话,命令行界面也支持 JSON 模式,方便脚本自动驱动。
  • 多会话墙布局: 可将任意会话放入墙面并自动排列窗格,支持按项目创建多个会话墙,墙面能够折叠、重命名、拆分并在侧边栏统一管理。
  • Git工作树管理: 可从任意基础分支创建独立 worktree,自动复制指定的 gitignored 环境文件,分配未占用的开发服务器端口,并在代理启动前执行项目初始化脚本。
  • 隔离代理环境: 支持通过 macOS sandbox-exec 为代理创建隔离环境,提供全新空 home、仅保留提供商自身状态,并限制对其他磁盘内容的访问,同时允许写入当前检出的项目目录。
  • 代码差异审查: 内置 CodeMirror 代码与 diff 面板、实时文件树和行级评论功能,可对选中代码添加意见,并将批量审查内容作为一次性提示发送到终端会话。
  • 拉取请求流程: 能列出仓库开放的拉取请求,将目标请求检出到独立 worktree,直接查看差异、行内审查,并按照基础分支允许的方法完成合并。
  • 主题与快捷操作: 支持以 JSON 导入主题或从 Git 仓库安装主题,内置 Cmd 或 Ctrl 加 K 命令面板,可通过名称或对话内容快速定位操作。
  • 本地隐私保护: 后端运行在带令牌认证的 localhost 回环监听器上,不需要账号登录,不收集遥测数据,除启动时和每小时向 GitHub Releases 发起版本检查外,内容不会离开本机。
  • 诊断与通知功能: 会话等待用户处理时可发送桌面通知,lich rage 能收集日志和环境信息形成本地报告归档,lich doctor 用于排查无法启动等问题。

下载链接

THE END
喜欢就支持一下吧
点赞1 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容