데스크톱 및 CLI/TUI용 오픈 소스 풀스택 AI 에이전트
요약
Lime은 데스크톱 GUI와 CLI/TUI를 지원하는 오픈 소스 풀스택 AI 에이전트입니다. 코딩, 파일 시스템 작업, 터미널 명령 실행부터 멀티모달 콘텐츠 생성 및 다중 에이전트 협업까지 모든 워크플로우를 하나의 추적 가능한 체인으로 통합합니다. 사용자가 목표와 경계를 제공하면, Lime은 이를 검사 가능한 행동과 결과물로 변환하는 강력한 자동화 실행기 역할을 합니다.
핵심 포인트
- 데스크톱 및 CLI/TUI 환경을 지원하는 풀스택 AI 에이전트입니다.
- 파일 시스템 접근, 터미널 명령 실행 등 실제 작업을 수행합니다.
- 코드 이해, 리팩토링, 테스트 추가 등 엔지니어링 워크플로우에 특화되어 있습니다.
- 멀티모달 입력/출력과 다중 에이전트 협업을 지원합니다.

데스크톱 및 CLI/TUI를 위한 오픈 소스 풀스택 AI 에이전트
코딩, 파일, 터미널, 도구, 리서치, 콘텐츠, 멀티모달 작업, 그리고 전 세계의 다중 에이전트 워크플로우를 위한 풀스택 AI 에이전트입니다.
简体中文 · English · Feature Map · Docs · Release Notes · Issues
Lime은 단순한 채팅 상자 그 이상입니다. 컨텍스트를 이해하고, 도구를 호출하며, 파일을 편집하고, 명령을 실행하고, 자료를 정리하며, 결과물을 생성하고, 하나의 데스크톱 또는 터미널 작업 공간에서 작업을 계속 진행시킵니다.
목차
Lime은 전 세계 사용자 및 팀을 위한 오픈 소스 풀스택 AI 에이전트로, Electron Desktop 앱과 CLI/TUI 형태로 사용할 수 있습니다. 이는 Agent 루프, 파일 시스템(filesystem), 터미널 프로세스, 코드 변경, 도구 호출, MCP, Skills, 멀티모달 입력 및 출력, 모델 라우팅, 그리고 다중 에이전트 협업을 하나의 추적 가능한 작업 체인으로 통합합니다.
이는 Claude Code, WorkBuddy, Codex와 같은 실습형 에이전트 범주에 속하며, 전 세계 사용자 및 팀을 위한 데스크톱 GUI, 시각적 작업 공간(visual workspace), 구성 가능한 제공자(configurable providers), 그리고 혼합된 엔지니어링, 리서치, 콘텐츠 워크플로우를 강조합니다.
Lime은 다음 방식으로 작동합니다:
- 실행 가능한 계획을 제안하기 전에 목표, 저장소(repository), 파일, 히스토리, 및 제약 조건을 이해합니다.
- 파일을 읽고 쓰고, 검색하고, 패치를 적용하고, 터미널 명령을 실행하며, 테스트하고, 부여된 권한 내에서 도구를 호출합니다.
- 작업을 Thread, Turn, Item, 그리고 재사용 가능한 아티팩트(artifact)로 투영하여 작업이 일시 중지, 검토, 복원 및 계속될 수 있도록 합니다.
- 주변 작업 컨텍스트를 잃지 않으면서 제공자(providers)와 모델을 선택할 수 있게 합니다.
Lime을 엔지니어링 파트너, 리서치 어시스턴트, 콘텐츠 협업가 또는 자동화 실행기(automation executor)로 사용하세요. 당신이 목표와 경계를 제공하면, Lime이 이를 검사 가능한 행동과 결과물로 변환합니다.
코드 이해 및 변경: 저장소(repository)를 검사하고, 버그를 찾고, 파일 간 기능을 구현하며, 리팩터링하고, 테스트를 추가하고, 패치(patch)를 생성하며, diff를 설명합니다.터미널 및 프로세스 작업: 스크립트, 빌드, 테스트, 의존성 명령어, 장기 실행 프로세스를 실행하고, 제어된 권한 내에서 그 출력을 검사합니다.파일 및 작업 공간: 텍스트 또는 구조화된 파일을 읽고 쓰고, 디렉토리를 정리하고, 문서, 보고서, 웹 초안 및 기타 아티팩트를 생성합니다.도구(Tools), MCP, 및 스킬(Skills): 기능을 발견하고, 외부 도구나 로컬 스킬을 호출하며, 반복 가능한 절차를 재사용 가능한 실행 단위로 만듭니다.멀티모달 이해 및 생성: 텍스트, 코드, 이미지, 스크린샷, 오디오, 비디오, PDF, 테이블, 구조화된 데이터를 하나의 작업에서 처리하고, 이미지, 오디오, 비디오, 문서, 차트 및 기타 아티팩트를 생성합니다.연구 및 콘텐츠 전달: 웹 페이지, 참고 자료(reference), 스크린샷, 이미지, 오디오, 비디오, 분석부터 출판 준비가 된 출력까지 다중 턴 컨텍스트를 처리하며 작업합니다.다중 에이전트 및 장기 실행 작업: 하위 작업을 분할하고, 병렬로 진행하며, 상태를 보존하고, 복잡한 작업을 동일한 스레드(Thread)에서 재개합니다.제공자 및 모델 제어: 작업별로 모델을 선택하고 기능 카탈로그, 자격 증명(credential), 라우팅(routing), 재시도(retry), 실패 경계(failure boundary)를 관리합니다.
Lime에게 저장소와 오류를 제공합니다. 에이전트는 관련 파일을 읽고 구성(configuration)을 추적하며, 호출 경로를 추적하고, 가정을 밝히며, 구현을 변경하고, 집중적인 테스트를 실행하며, diff를 보여줍니다.
웹 페이지, 메모, 스크린샷, 회의 기록 및 이전 결과를 추가합니다. 에이전트는 이를 구조화하고, 누락된 부분을 식별하며, 보고서, 스크립트, 계획 또는 초안을 생성하고, 검토를 위한 컨텍스트를 유지할 수 있습니다.
반복되는 점검(check), 릴리스 단계, 연구 방법 또는 팀 규칙을 Skill로 인코딩합니다. 에이전트는 모든 프롬프트에 매번 지침을 반복하는 대신 MCP나 제어된 기능을 통해 이를 발견하고 실행할 수 있습니다.
연구, 구현, 테스트 및 문서 작업을 다른 에이전트에게 위임합니다. 메인 스레드는 공유 컨텍스트, 권한 및 검토 경계를 유지하면서 결과를 수집합니다.
목표(goal), 저장소(repository), 디렉터리 또는 자료 세트를 입력합니다. 에이전트는 먼저 컨텍스트를 설정하고, 그 후 계획과 승인이 필요한 경계를 제안합니다.
대화, 계획, 파일 변경 사항, 명령어 출력, 도구 결과 및 아티팩트가 동일한 스레드 내에 유지됩니다. 단계별로 작업을 승인하거나 거부하거나 재시도하거나 계속하거나 복원할 수 있습니다.
Lime은 특정 모델 서비스에 묶이지 않습니다. 제공업체(providers), 모델 및 자격 증명(credentials)을 구성한 다음, MCP, Skill 및 제어된 도구를 통해 에이전트를 확장합니다.
- 코드를 읽고, 코드를 변경하고, 테스트를 실행하며, 기능을 출시해야 하는 개발자.
- 제품, 디자인, 데이터, 문서화 및 자동화를 함께 처리하는 풀스택 팀.
- 로컬 자료, 터미널 도구 및 장기 실행 추론이 필요한 연구원 및 크리에이터.
- 규칙, 점검 및 도구를 재사용 가능한 Skill로 인코딩하려는 팀.
- Claude Code, WorkBuddy 또는 Codex와 같은 작업 방식으로 데스크톱 GUI를 원하는 사용자.
Lime은 전 세계의 사용자 및 팀을 위한 풀스택 AI 에이전트, 코딩 에이전트, 데스크톱 AI 에이전트, 터미널 에이전트 범주에 속합니다. 이는 연구, 작성, 자료 정리, 자동화 및 멀티모달 전달뿐만 아니라 코드 작업도 처리하며; 목표는 단순히 생성된 단락이 아닌 검증 가능한 일련의 행동입니다.
멀티모달리티(Multimodality)는 별도의 첨부 기능이 아니라 핵심 에이전트 워크플로우입니다. 하나의 스레드(Thread)가 작성된 개요, 코드베이스, 이미지 및 스크린샷, 음성 또는 비디오 자료, PDF, 스프레드시트를 결합하여 에이전트가 이를 교차 이해하고, 도구를 호출하며, 배포 준비가 된 결과물을 생성할 수 있습니다.
Lime은 두 가지 제품 표면(product surfaces)을 통해 배포됩니다. 워크플로우에 맞는 것을 선택하세요. 두 표면 모두 동일한 App Server JSON-RPC, RuntimeCore, 그리고 표준 스레드/턴/아이템 데이터 모델을 사용합니다.
| 표면 | 적합한 용도 | 설치 방법 | 포함 내용 |
|---|---|---|---|
| 데스크톱 (Electron) | 시각적 작업 공간, 파일 탐색, 아티팩트 및 장기 실행 작업 | Releases에서 macOS 또는 Windows 설치 파일을 다운로드하거나, macOS에서는 Homebrew를 사용합니다. | Electron GUI, 작업 공간 및 미리보기 표면, 권한, 업데이트 프로그램, 로컬 App Server 사이드카(sidecar) |
| CLI/TUI | SSH 세션, 서버, 스크립트, CI, 키보드 우선 작업 | npm install -g @limecloud/lime (Node.js ≥18) | |
lime / lime tui 대화형 TUI, lime exec 비대화형 실행, 히스토리 및 스레드 명령어 |
CLI/TUI 패키지는 두 번째 런타임이 아니며 Electron GUI를 포함하지 않습니다. 이 플랫폼 패키지에는 동일한 로컬 제품 체인에 필요한 lime, app-server, 그리고 code-mode-host 바이너리가 포함되어 있으므로 별도의 App Server를 설치할 필요가 없습니다.
Releases에서 사용자의 플랫폼용 설치 파일을 다운로드하세요.
- macOS 사용자는
.dmg패키지를 다운로드하거나 Homebrew로 설치할 수 있습니다. - Windows 사용자는Lime_*_x64-setup.exe을 다운로드할 수 있습니다. - Lime은 현재 macOS 및 Windows 빌드만 게시합니다. Linux 데스크톱 빌드는 일시 중단되었습니다. - Windows SmartScreen이 나타나는 경우, 일반적으로 설치 파일에 서명이 없거나 충분한 서명 평판을 쌓지 못했음을 의미합니다. 반드시 설치 파일이 손상되었다는 것을 의미하지는 않습니다.
Homebrew를 사용하는 macOS 사용자는 다음 명령어를 실행할 수 있습니다:
brew tap aiclientproxy/tap
brew install --cask lime
요구 사항: Node.js 18 이상. npm을 사용하여 게시된 런처와 플랫폼 페이로드를 설치하세요:
npm install -g @limecloud/lime
lime --version
대화형 터미널 UI를 시작하거나 단일 비대화형 작업을 실행할 수 있습니다:
lime # `lime tui`와 동일
lime exec "이 diff 검토해줘"
lime exec --json "이 diff 검토해줘"
런처는 macOS arm64/x64, Windows x64, 또는 Linux x64 GNU용 페이로드를 선택합니다. 로컬 명령어는 형제 앱 서버(sibling app-server)를 자동으로 시작합니다. 다른 로컬 바이너리를 사용하려면 LIME_APP_SERVER_BIN을 설정하거나 --app-server <경로>를 전달하십시오.; 원격 App Server에 연결하려면 보안 WebSocket을 사용하고 환경 변수에서 토큰을 읽으십시오:
lime exec \
--remote wss://cloud.example/rpc \
--remote-auth-token-env LIME_REMOTE_TOKEN \
...
-
데스크톱 앱을 열거나 CLI/TUI용으로
lime를 실행하여 Provider를 구성하고 모델 연결을 테스트합니다. - 작업 공간 또는 프로젝트 디렉터리를 선택하고 파일 및 터미널 권한을 확인합니다. -
목표, 제약 조건(constraints), 수락 기준(acceptance criteria)을 가진 에이전트 스레드(Agent Thread)를 생성합니다.
-
먼저 계획을 요청한 다음, 필요한 경우 파일 변경 사항, 명령어 또는 외부 도구 호출을 승인합니다.
-
diff, 테스트 결과 및 아티팩트를 검사하고 작업을 계속하거나 닫습니다.
-
데스크톱 프레임워크: Electron, Rust App Server, App Server JSON-RPC.
-
에이전트 런타임: 스레드/턴/아이템 투영(Thread / Turn / Item projection), 도구 수명 주기(tool lifecycle), 스킬(Skills), MCP, 다중 에이전트 작업(multi-agent work) 및 히스토리 복원.
-
프론트엔드: React, TypeScript, Vite.
-
로컬 기능: 파일 시스템(filesystem), 프로세스(processes), 작업 공간(workspaces), 아티팩트(artifacts) 및 지속된 상태(persisted state).
-
데스크톱 플랫폼: macOS와 Windows (Linux 데스크톱 빌드는 일시 중단됨).
-
CLI/TUI 플랫폼: macOS arm64/x64, Windows x64, 그리고 Linux x64 GNU.
-
CLI 런타임 요구 사항: Node.js 18 이상.
-
라이선스: GPLv3.
Lime은 모델 공급업체가 아니라 에이전트 호스트 및 작업 공간입니다. 사용 가능한 Provider, 모델 및 자격 증명(credential)을 구성하십시오.
예. 부여하는 권한 내에서 에이전트는 파일을 읽고 편집하고, 터미널 명령을 실행하고, 테스트를 실행하며, 도구를 호출할 수 있습니다. 고위험 작업을 검토하거나 승인하십시오.
프로젝트 자료, 대화 기록 및 설정은 기본적으로 로컬에 보관됩니다. 모델 또는 외부 도구 호출에 필요한 입력값은 사용자가 구성한 Provider나 대상 서비스로 전송되므로, 민감한 자료는 해당 서비스 정책을 따르십시오.
일반 채팅은 주로 텍스트를 반환합니다. Lime은 작업 공간의 컨텍스트(context)를 이해하고 파일, 프로세스, 도구를 조작하며, 실행 상태와 결과를 유지하여 동일한 작업을 계속 진행할 수 있도록 합니다.
목표, 제약 조건(constraints), 컨텍스트 및 승인 기준(acceptance criteria)을 설명하십시오. 재사용 가능한 절차는 Skills가 될 수 있으며, 복잡한 작업은 Agent가 생성한 계획으로 시작할 수 있습니다.
본 프로젝트는 학습 및 연구 목적으로만 제공됩니다. 사용자는 자체적인 사용과 위험에 대한 책임이 있습니다.
Lime은 직접 AI 모델 서비스를 제공하지 않습니다. 모델 기능은 사용자가 구성하는 제3자 AI 서비스 제공업체에서 제공합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Claude Ecosystem의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기