limecloud/lime · 上手攻略

  • 仓库:limecloud/lime
  • 链接:https://github.com/limecloud/lime
  • 分类:AI Agent
  • 作者:Jay
  • 更新:2026-10-04

是什么

Lime 是一个开源全栈 AI Agent,同时提供桌面 GUI(Electron)和 CLI/TUI 两种界面。它把 Agent 循环、文件系统、终端进程、代码编辑、工具调用、MCP 扩展、Skill 机制、多模态输入输出、模型路由和多 Agent 协作,整合到一条可追踪的任务链(Thread)中。

定位上与 Claude Code、WorkBuddy、Codex 属于同一类"动手型 Agent",但更强调桌面 GUI 可视化工作区、可配置 Provider(不锁定模型商),以及工程 / 研究 / 内容混合工作流。支持平台:macOS(arm64/x64)、Windows(x64)、Linux(仅 CLI/TUI,桌面版暂停)。

解决什么问题

需要真正能执行任务的 AI Agent,而不只是返回一段文字。Lime 解决以下痛点:

  • 代码执行:普通 Chat 只能建议代码,Lime 可以读取文件、改代码、跑测试、展示 diff。
  • 上下文保持:每次对话独立割裂,Lime 用 Thread 模型让任务可暂停、可恢复、可审查。
  • 多工具协同:文件系统、终端、Skill、MCP 工具在一个 Agent 会话里按需调用。
  • 多模态工作流:文本、代码、图片、音频、视频、PDF、表格混合输入输出,不需要切换工具。
  • 多 Agent 协作:复杂任务可分发给不同 Agent 子线程,主 Thread 保持共享上下文和审核边界。

快速安装

Desktop(Electron)macOS / Windows

方式一:直接下载安装包

到 Releases 下载对应平台安装包: - macOS:Lime_*_darwin_*.dmg - Windows:Lime_*_x64-setup.exe

⚠️ Windows 若出现 SmartScreen 提示,通常是因为安装包未签名,不代表安装包损坏。

方式二:Homebrew(macOS)

brew tap aiclientproxy/tap
brew install --cask lime

⚠️ Linux Desktop 版目前暂停发布,Linux 用户请用 CLI/TUI 模式。

CLI/TUI(全平台)

要求:Node.js ≥ 18

npm install -g @limecloud/lime
lime --version

启动交互式 TUI:

lime        # 等同于 lime tui

单次非交互式执行:

lime exec "review this diff"
lime exec --json "review this diff"

远程 App Server 连接

本地命令自动启动配套的 app-server。如需连接远程 App Server:

lime exec \
  --remote wss://cloud.example/rpc \
  --remote-auth-token-env LIME_REMOTE_TOKEN \
  "review this diff"

核心用法

Desktop 首次运行流程

  1. 打开 Desktop App(或运行 lime 启动 CLI/TUI),在 Provider 设置中配置模型服务商和凭证。
  2. 选择工作区(项目目录),授予文件和终端操作权限。
  3. 创建 Agent Thread,填写目标、约束条件和验收标准。
  4. 先让 Agent 输出计划,批准后再执行文件修改、命令或外部工具调用。
  5. 审查 diff、测试结果和产物;继续任务或关闭。

CLI/TUI 典型工作流

# 交互式对话
lime

# 一次性任务(单行)
lime exec "explain this error: Cannot read property 'map' of undefined"

# 指定线程继续工作(线程 ID 可从历史记录获取)
lime exec --thread <THREAD_ID> "continue fixing the test suite"

MCP 工具集成

Lime 支持通过 MCP(Model Context Protocol)调用外部工具。在 Provider 配置中添加 MCP Server 地址和凭证后,Agent 可动态发现并调用这些工具,无需额外配置。

Skill 机制

将重复性流程(如发布步骤、检查规则、团队规范)编码为 Skill,Agent 可以在会话中主动发现和调用它们,比每次在 Prompt 里重复描述更高效。

典型适用场景

场景 适用方式 说明
Bug 修复 Desktop / CLI Agent 读取代码和配置,追踪调用路径,提出修复方案并展示 diff
全栈功能开发 Desktop 跨越前端、后端、协议、测试并行执行,按依赖顺序推进
内容调研报告 Desktop 导入参考资料、截图、会议记录,Agent 结构化整理并产出报告
CI / 服务器自动化 CLI/TUI SSH 会话或脚本中调用 lime exec 执行非交互式任务
团队知识编码 Desktop 将团队规范和检查流程固化为 Skill,Agent 按规则执行

坑与注意

  1. Lime 不提供模型服务:需要自行配置 Provider(OpenAI、Anthropic、DeepSeek 等),模型费用按各服务商标准收取。
  2. 文件 / 终端权限需主动授权:首次使用需要明确授予工作区目录读写和命令执行权限,高风险操作会暂停等待审批。
  3. 数据本地优先:项目材料、对话历史和配置默认保存在本地,但模型调用数据会发送到配置的 Provider,需遵守对应服务商的隐私政策。
  4. Linux Desktop 暂停:目前仅支持 macOS 和 Windows 的桌面版,Linux 用户只能使用 CLI/TUI。
  5. 未签名安装包(Windows):Windows 安装包未经代码签名,下载后建议核对 Release 页面提供的 SHA256 校验和。
  6. 上游快速迭代:DeepSeek Harness 等官方项目破坏性变更频繁,Lime Agent 内核跟随上游更新,可能出现不兼容变更。

与同类对比

维度 Lime Claude Code Codex WorkBuddy
界面 Desktop + CLI/TUI CLI 为主 CLI/API Desktop
模型绑定 不锁定(可配置 Provider) Anthropic OpenAI 不锁定
多 Agent 支持(多子线程) 单 Agent 单 Agent 支持
Skill 机制 支持 不支持 不支持 支持
MCP 扩展 支持 有限 有限 支持
多模态 核心特性 有限 有限 中等
许可证 GPLv3 自有 自有 自有
平台覆盖 macOS/Win/Linux(CLI) macOS/Linux macOS/Linux 多平台

Lime 的差异化优势:同时具备桌面 GUI 可视化和 CLI/TUI 灵活性,不绑定模型商,内置 Skill + MCP 扩展体系,适合需要"既有 Agent 执行力、又有可视化审查体验"的团队用户。

一句话推荐结论

Lime 是一款开源全栈 AI Agent,桌面 GUI + CLI/TUI 双界面、不锁定模型商、内置 Skill/MCP 扩展,适合需要真正完成任务(而非只生成建议)的工程团队和研究人员。Linux 用户目前只能用 CLI/TUI,Windows 用户注意未签名安装包的校验问题。