lime

limecloudGPL-3.0活跃维护

全栈 AI 智能体桌面应用,把写代码、管文件、跑终端、查资料、做内容和多智能体协作都整合到一个界面里,适合想用统一入口完成多种任务的开发者。

Full-stack AI agent for coding, files, terminals, tools, research, content, multimodal work, and multi-agent workflows.

v1.172.0发布于 2026-10-26 13:47 UTC1,494star +1 / 7 天209fork同步于 2026-11-10 05:53 UTC

怎么上手

由 README 提炼,执行前请确认
brew tap aiclientproxy/tap
brew install --cask lime
npm install -g @limecloud/lime
lime --version
硬件要求按 README 说明

README 未说明显存或 GPU 要求;桌面端支持 macOS 与 Windows(Linux 桌面版暂停),CLI/TUI 支持 macOS arm64/x64、Windows x64、Linux x64 GNU,CLI 需 Node.js 18 或更新版本。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

开源全栈 AI 智能体,在桌面或终端里读代码、改文件、跑命令、出成果

全栈 AI 智能体桌面应用,把写代码、管文件、跑终端、查资料、做内容和多智能体协作都整合到一个界面里,适合想用统一入口完成多种任务的开发者。

核心能力

  • 用 Thread/Turn/Item 投影任务,可暂停、审阅、恢复和续跑
  • 在授权范围内读写文件、打补丁、跑终端命令与测试
  • 通过 MCP 与 Skills 发现并复用外部工具和固定流程
  • 支持文本、代码、图像、音视频、PDF 多模态输入与产出
  • 可配置多个 Provider 与模型,按任务切换并管理凭据路由

容易踩的坑

Lime 本身不提供 AI 模型,首次运行必须自行配置 Provider、模型和凭据;Windows 安装包未签名,SmartScreen 提示不一定代表安装包损坏;Linux 桌面版构建已暂停,Linux 用户只能走 CLI/TUI。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v1.172.0
  1. v1.172.0Lime v1.172.0最新正式版2026-10-26 · 2026-10-26 13:47 UTC

    Lime v1.172.0

    新功能

    • 新增桌面权限引导,可检查授权状态、打开系统设置并重新检测;设置页支持再次打开引导,配套覆盖五种界面语言。
    • Computer Use 支持按策略为原生应用和 WPS 保存持续授权,并在会话与回合间按目标重新校验。

    修复

    • 修复内置浏览器恢复时导航状态丢失、重复挂载覆盖当前页面及原生图片显示问题。
    • 图片生成工具等待实际任务结果后再完成,取消与超时同步取消任务;实时消息和历史恢复共用媒体内容投影。
    • 修复 MCP 工具展示与消息分组,保留服务来源和独立工具条目,减少重复协议内容。
    • 完善 macOS 与 Windows 原生输入、光标呈现及用户介入处理。

    优化与重构

    • 收敛 Computer Use 原生宿主、Chrome 和 Office 的执行边界,移除旧 Chrome Bridge 服务与重复命令入口。
    • Electron 发行包使用构建后的 JavaScript bundle 和显式原生资源,打包前校验运行依赖闭包。

    测试与质量

    • 补充浏览器导航恢复、桌面权限、媒体投影、持续授权及跨平台原生宿主回归。
    • 清理过时聊天夹具、专用场景后端及对应逻辑;现役恢复、草稿和浏览器测试共用精简基础设施。
    • 更新 Electron、CLI、Computer Use 和图片生成的验证夹具与打包资源守卫。

    文档

    • 同步桌面权限、浏览器恢复、媒体投影与发行输入的架构说明。
    • 更新 Chrome 扩展说明、隐私政策和提交流程。

    其他

    • 应用、CLI 与 Rust workspace 版本统一为 1.172.0。

    完整变更: v1.171.0 -> v1.172.0

  2. v1.171.0Lime v1.171.02026-10-25 · 2026-10-25 15:51 UTC
    查看更新说明

    Lime v1.171.0

    新功能

    • 增加 Computer Use 设置、适配器安装与授权管理入口,扩展共享 App Server 下的 Chrome、Excel/Office 接线与 CLI 资源打包。
    • 增加 macOS Computer Use 光标与 Windows 光标资源,以及 Chrome 扩展会话、标签组和五语言界面。

    修复

    • 修复会话浏览器选中标签与页面地址的持久化恢复,完善导航及站点权限处理。
    • 修复中文 Markdown 链接识别,调整 MCP 工具活动与消息时间线展示。
    • 完善应用退出清理、工具输出转换、模型目录元数据与基础聊天协议默认能力处理。

    优化与重构

    • 外观统一为浅色、深色与跟随系统,删除自定义主题、皮肤、随机切换及首页装饰。
    • 清理旧个人风格配置、档案页面及重复 Skills 入口,同步协议、生成客户端、设置搜索与五语言文案。
    • 调整会话侧栏、输入区和本地会话页面,保留 Lime 品牌、多模型、专家广场与消息渠道边界。

    测试与质量

    • 更新浏览器恢复、工具输出、Computer Use、Chrome/Office 与界面定向回归和验证夹具。
    • 按用户要求优先提交、打标签并推送;本轮验证及未执行的 GUI、Rust、跨平台打包验收见发布执行记录,不代表完整平台验收通过。

    文档

    • 同步架构、命令边界、源码对齐规则与相关执行计划。

    其他

    • 应用、CLI 与 Rust workspace 版本统一为 1.171.0。

    完整变更: v1.170.0 -> v1.171.0

  3. v1.170.0Lime v1.170.02026-10-25 · 2026-10-25 06:52 UTC
    查看更新说明

    Lime v1.170.0

    新功能

    • 插件设置整合插件、Skills 与 MCP 管理,增加 Hooks 配置入口,并同步设置搜索与导航。
    • 常规设置补充消息发送按键、关闭窗口确认与任务运行期间防休眠偏好,完善语言选择和快捷键序列编辑。
    • 本地环境增加会话菜单中的环境选择、最近动作、setup 编辑与动作执行入口。
    • 浏览器补充地址建议与菜单、站点设置、页面输入、选择和拖拽,以及持续 CDP 事件通道。
    • 增加 Computer Use 配置、适配器状态、授权、撤销与执行租约的共享协议和工具接线;完整平台能力仍按专项计划验收。

    修复

    • 修复浏览器首次打开时的工作区与原生页面接线,并加强 CDP 事件来源、站点权限及应用网络策略校验。
    • 完善本地环境脚本的 shell 环境继承、执行状态与会话动作接线。
    • 本地 custom tool 按显式模型能力与实际 Responses wire 支持启用,支持 Lime 自有 endpoint;远端托管工具继续独立校验服务条件。
    • 收敛模型协议标识与错误类型命名,保留明确支持的第三方应用配置及 Skills 安装目标。

    优化与重构

    • 将执行策略及必要的绝对路径依赖接入 Lime 现役 Rust owner,保留源码来源与许可证记录。
    • 重组插件、MCP、Hooks 与本地环境相关组件,清理被替代的入口,并同步 App Server schema 和生成客户端。
    • 同步中文简体、中文繁体、英文、日文与韩文界面资源。

    测试与质量

    • 扩展浏览器、窗口偏好、快捷键、本地环境、Computer Use 与模型协议的定向测试和真实进程夹具。
    • 本地检查与尚未执行的平台、打包及 GUI 验收边界见本版执行计划;本发布说明不代表完整 Computer Use 或全平台验收通过。

    文档

    • 更新架构、命令边界、源码迁移记录与相关执行计划。

    其他

    • 应用、CLI 与 Rust workspace 版本统一为 1.170.0。

    完整变更: v1.169.0 -> v1.170.0

  4. v1.169.0Lime v1.169.02026-10-24 · 2026-10-24 15:13 UTC
    查看更新说明

    Lime v1.169.0

    新功能

    • 浏览器增加设备预设、自定义视口尺寸与缩放控制,完善页内查找、新标签地址草稿和页面焦点交接。
    • 浏览器设置增加历史访问分组、搜索和批量删除,集中管理下载目录、站点权限与 Agent 浏览准入。
    • 设置增加用户与项目配置层查看、受管来源和约束展示,并通过版本校验保存可写配置。
    • 本地环境设置支持项目环境文件、平台专属 setup/cleanup 与动作配置编辑,并保留版本冲突时的草稿。
    • 浏览器增加受站点权限和逐次审批约束的当前页面 CDP 命令执行。
    • 增加新聊天推理强度默认值和可选档位设置,遵循模型能力与配置作用域。
    • 增加归档聊天批量清理,以及 Node/Python 工具运行环境的诊断、安装与取消接口。

    修复

    • 设计批注首次保存或发送时采集修改后的页面,保持截图、草稿版本与编辑器事件顺序一致,拒绝过期结果。
    • 原生网站权限请求校验页面、来源、标签与控制身份,导航或控制权变化时撤销待处理授权。
    • 配置变更统一串行写入,保留用户与项目层版本冲突检查,避免旧页面覆盖新配置。
    • 命令取消时保留进程退出事件和已捕获输出,环境脚本取消后保留可恢复的工作树。
    • 修复文件预览兜底标题与 MIME 类型说明的五语言文案。
    • Web 搜索统一处理禁用、缓存与实时访问策略,并在工具执行前落实网络和沙箱约束。

    优化与重构

    • 精简独立知识库、资源管理窗口、旧统计与开发实验设置,以及创作上下文拼接子链;图片输出继续复用工作区预览。
    • 清理无消费者的图库与独立素材入口、专用存储及接口,保留现役图片和视频任务、工作区文件与预览能力。
    • 删除无消费者的项目写作人设与平台发布配置实现,新库不再创建对应旧表,保留存量数据。
    • 浏览器准入、配置约束与工具环境继续复用现役配置、App Server 和工具 owner,同步协议、生成客户端及五语言资源。

    测试与质量

    • 扩展浏览器设备、批注截图、历史、原生权限、配置层、推理默认值与工具环境的定向回归及真实进程夹具。
    • 本版交付已实现增量;完整浏览器原生能力、参考视觉及双平台打包验收继续以专项计划为准。

    文档

    • 同步架构图、命令边界、浏览器专项计划与发布执行记录。

    其他

    • 应用、CLI 与 Rust workspace 版本统一为 1.169.0。

    完整变更: v1.168.0 -> v1.169.0

  5. v1.168.0Lime v1.168.02026-10-23 · 2026-10-23 17:03 UTC
    查看更新说明

    Lime v1.168.0

    新功能

    • 浏览器批注增加元素、区域和文本选择,支持附图、标记显隐、原图查看及 CSS/文本设计预览,并沿会话提交反馈。
    • 增加浏览器下载管理页,支持搜索、分页、进度展示、文件操作及中断恢复;Agent 可按历史访问权限查询浏览记录。
    • 增加存储用量查看与分类清理,集中管理本地缓存和历史数据。
    • 增加浏览数据清理,可按支持的时间范围处理历史、下载记录、站点数据和缓存,并明确提示不支持的选项与部分失败。
    • 增加新聊天的回复详细程度与推理摘要默认配置,支持聊天和回合覆盖,并遵循模型实际能力。
    • 增加 Git 与工作树设置、受管理工作树清单及清理操作,支持自定义快捷键。
    • 语音设置增加听写词典、历史记录与音频回放,集中管理麦克风、模型和处理偏好。
    • MiniMax M Plan 默认使用 M3.1 Flash,更新官方订阅入口和模型目录,并支持 Flash/M3 的图像输入识别。
    • 按官方当前资料更新 OpenAI、Claude、Gemini、Kimi、GLM、Qwen、DeepSeek、Grok 与 MiMo 的新建配置默认值和内置模型元数据,同步图片能力与上下文窗口。

    修复

    • 浏览器权限保存时校验配置版本与字段旧值,避免旧界面覆盖新权限,保存失败保留编辑草稿。
    • 加强批注页面与编辑器身份、导航失效、输入焦点和草稿版本校验,防止过期操作回流。
    • 记忆提取遵循会话来源偏好,统一全局指令读取与编辑入口。
    • 已解决的服务端交互通知不再被误报为未知事件;缩小请求分发的异步栈占用。

    优化与重构

    • 将设置整理为个人、集成与编码分组,统一页面控件与搜索导航,精简重复记忆和 Soul 设置入口。
    • 拆分浏览器批注、设计预览、审批和下载职责,保持既有 Electron、App Server 与 RuntimeCore 主链。
    • 同步协议、生成客户端和简体中文、繁体中文、英语、日语、韩语资源。
    • 清理过时模型目录、旧 OAuth 默认配置及三个接口中的重复模型表;SenseNova 与 Submodel 使用账户可用模型,移除未核实的旧推荐值。

    测试与质量

    • 扩展批注、设计预览、下载恢复、权限冲突、听写、工作树及设置导航回归与真实进程夹具。
    • 本版交付已实现增量;完整原生浏览器能力及完整 Codex GUI 对齐继续以专项验收为准。

    文档

    • 更新架构、命令边界、浏览器专项记录及发布验证计划。

    其他

    • 应用、CLI 与 Rust workspace 版本统一为 1.168.0。

    完整变更: v1.167.0 -> v1.168.0

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Lime

    An agent that can actually finish the work

    Open-source full-stack AI agent for Desktop and CLI/TUI

    Full-stack AI agent for coding, files, terminals, tools, research, content, multimodal work, and multi-agent workflows worldwide.

    简体中文 · English · Feature Map · Docs · Release Notes · Issues

    Lime is more than a chat box: it understands context, calls tools, edits files, runs commands, organizes material, creates deliverables, and keeps moving a task forward from one desktop or terminal workspace.



    What is Lime?

    Lime is an open-source full-stack AI agent for users and teams worldwide, available as an Electron Desktop app and a CLI/TUI. It brings the Agent loop, filesystem, terminal processes, code changes, tool calls, MCP, Skills, multimodal input and output, model routing, and multi-agent collaboration into one traceable task chain.

    It belongs to the same category of hands-on agents as Claude Code, WorkBuddy, and Codex, while emphasizing a desktop GUI, visual workspace, configurable providers, and mixed engineering, research, and content workflows for global users and teams.

    Lime works by:

    • Understanding the goal, repository, files, history, and constraints before proposing an executable plan.
    • Reading and writing files, searching, applying patches, running terminal commands, testing, and calling tools within granted permissions.
    • Projecting work as Thread, Turn, Item, and reusable artifacts so tasks can be paused, reviewed, restored, and continued.
    • Letting you choose providers and models without losing the surrounding task context.

    Use Lime as an engineering partner, research assistant, content collaborator, or automation executor: you provide the goal and boundaries, and it turns them into inspectable actions and results.


    What the full-stack agent can do

    • Code understanding and changes: inspect repositories, locate bugs, implement cross-file features, refactor, add tests, produce patches, and explain diffs.
    • Terminal and process operations: run scripts, builds, tests, dependency commands, long-running processes, and inspect their output within controlled permissions.
    • Files and workspaces: read and write text or structured files, organize directories, and create documents, reports, web drafts, and other artifacts.
    • Tools, MCP, and Skills: discover capabilities, call external tools or local Skills, and turn repeatable procedures into reusable execution units.
    • Multimodal understanding and generation: work with text, code, images, screenshots, audio, video, PDFs, tables, and structured data in one task, then create images, audio, video, documents, charts, and other artifacts.
    • Research and content delivery: work with web pages, references, screenshots, images, audio, video, and multi-turn context from analysis through publish-ready output.
    • Multi-agent and long-running work: split subtasks, make progress in parallel, preserve state, and resume complex work in the same Thread.
    • Provider and model control: choose models per task and manage capability catalogs, credentials, routing, retries, and failure boundaries.

    How a task moves forward

    1. Fix a real bug

    Give Lime a repository and an error. The Agent reads the relevant files and configuration, traces the call path, states its assumptions, changes the implementation, runs focused tests, and shows the diff.

    Continue in the same Thread with questions such as "why this change?" or "what are the edge cases?" Every step remains visible and reviewable.

    2. Ship a full-stack feature

    Lime can split a requirement across the frontend, App Server, Rust runtime, protocol, and tests, then execute in dependency order. Approve risky actions, pause, revise the plan, or inspect uncommitted changes at any point.

    3. Turn material into a deliverable

    Add web pages, notes, screenshots, meeting records, and prior results. The Agent can structure them, identify gaps, produce a report, script, plan, or launch draft, and keep context for review.

    4. Turn a repeated procedure into a Skill

    Encode a recurring check, release step, research method, or team rule as a Skill. The Agent can discover and run it through MCP or controlled capabilities instead of repeating every instruction in every prompt.

    5. Coordinate multiple agents

    Delegate research, implementation, testing, and documentation to different agents. The main Thread keeps shared context, permissions, and review boundaries while it collects the results.


    Core capabilities

    Start from one goal

    Enter a goal, repository, directory, or set of materials. The Agent establishes context first, then proposes a plan and the boundaries that need your approval.

    Execute and review in one workspace

    Conversation, plans, file changes, command output, tool results, and artifacts stay around the same Thread. Approve, reject, retry, continue, or restore work step by step.

    Connect your models and tools

    Lime does not lock you to one model service. Configure providers, models, and credentials, then extend the Agent through MCP, Skills, and controlled tools.


    Who Lime is for

    • Developers who need to read code, change code, run tests, and ship features.
    • Full-stack teams handling product, design, data, documentation, and automation together.
    • Researchers and creators who need local material, terminal tools, and long-running reasoning.
    • Teams that want to encode rules, checks, and tools as reusable Skills.
    • Users who want a desktop GUI with the working style of Claude Code, WorkBuddy, or Codex.

    Product positioning

    Lime belongs to the full-stack AI agent, coding agent, desktop AI agent, and terminal agent category for users and teams worldwide. It handles code tasks as well as research, writing, material organization, automation, and multimodal delivery; the goal is a set of verifiable actions, not just a generated paragraph.

    Multimodality is a core Agent workflow, not a separate attachment feature. One Thread can combine a written brief, a codebase, images and screenshots, voice or video material, PDFs, and spreadsheets so the Agent can cross-understand them, call tools, and produce delivery-ready results.

    Choose a product surface

    Lime is distributed through two product surfaces. Choose the one that matches your workflow; both surfaces use the same App Server JSON-RPC, RuntimeCore, and canonical Thread / Turn / Item data model.

    SurfaceBest forInstallationIncludes
    Desktop (Electron)Visual workspaces, file browsing, artifacts, and long-running tasksDownload the macOS or Windows installer from Releases, or use Homebrew on macOSElectron GUI, workspace and preview surfaces, permissions, updater, and the local App Server sidecar
    CLI/TUISSH sessions, servers, scripts, CI, and keyboard-first worknpm install -g @limecloud/lime (Node.js ≥18)lime / lime tui interactive TUI, lime exec non-interactive runs, history and thread commands

    The CLI/TUI package is not a second runtime and does not include the Electron GUI. Its platform package carries the lime, app-server, and code-mode-host binaries needed for the same local product chain, so you do not install a separate App Server.


    Quick Start

    Desktop (Electron)

    Download the installer for your platform from Releases.

    • macOS users can download the .dmg package or install with Homebrew.
    • Windows users can download Lime_*_x64-setup.exe.
    • Lime currently publishes macOS and Windows builds only. Linux desktop builds are paused.
    • If Windows SmartScreen appears, it usually means the installer is unsigned or has not built enough signing reputation. It does not necessarily mean the installer is broken.

    macOS users who use Homebrew can run:

    brew tap aiclientproxy/tap
    brew install --cask lime
    

    CLI/TUI

    Requirements: Node.js 18 or newer. Install the published launcher and its platform payload with npm:

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

    Start the interactive terminal UI or run a single non-interactive task:

    lime                         # same as `lime tui`
    lime exec "review this diff"
    lime exec --json "review this diff"
    

    The launcher selects the payload for macOS arm64/x64, Windows x64, or Linux x64 GNU. Local commands start the sibling app-server automatically. To use another local binary, set LIME_APP_SERVER_BIN or pass --app-server <PATH>; to connect to a remote App Server, use a secure WebSocket and read the token from an environment variable:

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

    First run (Desktop or CLI/TUI)

    1. Open the Desktop app, or run lime for CLI/TUI; configure a Provider and test a model connection.
    2. Choose a workspace or project directory and confirm file and terminal permissions.
    3. Create an Agent Thread with a goal, constraints, and acceptance criteria.
    4. Ask for a plan first, then approve file changes, commands, or external tool calls as needed.
    5. Inspect the diff, test results, and artifacts; continue the task or close it.

    Tech Stack and Platforms

    • Desktop framework: Electron, Rust App Server, App Server JSON-RPC.
    • Agent runtime: Thread / Turn / Item projection, tool lifecycle, Skills, MCP, multi-agent work, and history restoration.
    • Frontend: React, TypeScript, Vite.
    • Local capabilities: filesystem, processes, workspaces, artifacts, and persisted state.
    • Desktop platforms: macOS and Windows (Linux Desktop builds are paused).
    • CLI/TUI platforms: macOS arm64/x64, Windows x64, and Linux x64 GNU.
    • CLI runtime requirement: Node.js 18 or newer.
    • License: GPLv3.

    FAQ

    Does Lime provide AI models?

    No. Lime is an Agent host and workspace, not a model vendor. Configure an available Provider, model, and credential.

    Can the Agent edit code and run commands?

    Yes. Within the permissions you grant, the Agent can read and edit files, run terminal commands, run tests, and call tools. Review or approve high-risk actions.

    Will all my materials be uploaded?

    Project materials, conversation history, and configuration are kept locally by default. Inputs needed for model or external-tool calls are sent to the Provider or target service you configured; follow the relevant service policy for sensitive material.

    How is Lime different from a normal chat tool?

    Normal chat mainly returns text. Lime understands workspace context, operates files, processes, and tools, retains execution state and results, and lets you keep moving in the same task.

    Do I need advanced prompt-writing skills?

    No. Describe the goal, constraints, context, and acceptance criteria. Reusable procedures can become Skills, and complex tasks can start with an Agent-generated plan.


    Build from source and contribute: CONTRIBUTING.md. Report vulnerabilities: SECURITY.md.

    License

    GPL-3.0-only. Component licenses and distribution scope: LICENSES.md.

    Disclaimer

    Lime is provided as is, without warranty, under its applicable licenses. Users are responsible for their configuration and use.

    Lime does not directly provide AI model services. Model capabilities are provided by third-party AI service providers configured by the user.