프로젝트 소개
LobsterAI는 NetEase Youdao에서 개발한 오픈소스 데스크톱 AI 에이전트로, MIT 라이선스로 배포되며 macOS와 Windows용 Electron 애플리케이션으로 패키징되어 있습니다. 이는 전 시나리오 사무 보조 도구로 포지셔닝되며, 단순 채팅에 그치지 않고 사용자의 실제 작업 환경 내에서 작동하여 로컬 파일, 터미널 명령, 브라우저 워크플로우, 문서, 스프레드시트, 슬라이드, IM 채널, 예약 작업, 프로젝트 워크스페이스에 접근합니다.
프로젝트는 두 계층으로 분리됩니다. Cowork는 데스크톱 앱 내의 제품 및 세션 계층으로, 로컬 영속성, 권한, UI 상태, 아티팩트, 에이전트, 메모리, IM 바인딩을 담당합니다. OpenClaw는 그 아래의 런타임 및 게이트웨이로, 에이전트 실행을 담당합니다. openclawEngineManager, openclawConfigSync, openclawRuntimeAdapter, coworkEngineRouter와 같은 통합 코드는 LobsterAI 상태를 OpenClaw 런타임 동작으로 변환합니다.
README에 설명된 주요 기능:
- 데스크톱 Cowork 세션: 로컬 프로젝트와 파일에 대한 장기 실행 에이전트 작업으로, 스트리밍 진행 상황, 세션 기록, 렌더링된 도구 출력, 파일 작업, 터미널 명령, 네트워크 접근과 같은 민감한 작업 전 승인 프롬프트를 제공합니다.
- 다중 에이전트 워크플로우: 사용자가 생성한 에이전트는 고유한 정체성, 모델 선택, 스킬, 작업 디렉토리, 활성 상태, IM 바인딩을 가지며, 일반 메인 에이전트와 함께 사용됩니다.
- 전문 키트: 시나리오 중심의 설치 가능한 번들로, 기능 선택과 참조를 패키징하며 개별 스킬과 함께 사용할 수 있습니다.
- 스킬: SKILLs/skills.config.json에 구성된 28개의 내장 스킬로, 웹 검색, Word 문서, 스프레드시트, PowerPoint, PDF 처리, Remotion 비디오 생성, 브라우저 자동화, 이미지 및 비디오 생성, 주식 조사, 콘텐츠 작성, 이메일, 날씨, 스킬 생성을 포함합니다.
- MCP 서버: Model Context Protocol을 통해 연결된 외부 도구 및 데이터 소스로, 로컬에 저장되고 활성화 시 OpenClaw에 동기화됩니다.
- 예약 작업: 대화 또는 UI를 통해 생성되는 반복 작업으로, 예를 들어 일일 뉴스 다이제스트, 받은 편지함 요약, 웹사이트 모니터링, 주간 보고서가 있습니다.
- IM 원격 제어: WeChat, WeCom, DingTalk, Feishu/Lark, QQ, Telegram, Discord, NetEase IM, NetEase Bee, POPO, 이메일에서 데스크톱 에이전트에 접근할 수 있으며, 다중 인스턴스 플랫폼은 다른 계정이나 채널을 다른 에이전트에 바인딩할 수 있습니다.
- 풍부한 아티팩트: 앱 내에서 생성된 HTML, SVG, 이미지, 비디오, Mermaid 다이어그램, 코드, Markdown, 텍스트, 문서, 로컬 서비스 아티팩트의 미리보기 및 관리.
- 로컬 메모리 및 데이터: 세션과 앱 데이터는 로컬 SQLite에 저장되며, OpenClaw 워크스페이스 메모리는 MEMORY.md, USER.md, SOUL.md, 일일 노트와 같은 파일을 사용하여 선호도와 프로젝트 컨텍스트가 세션 간 유지됩니다.
README의 예시 프롬프트에는 Excel 데이터에서 로컬 인벤토리 시스템 구축, 스프레드시트를 시각적 대시보드로 분석, 시장 조사 후 프레젠테이션 제작, 광고 대시보드의 아침 브라우저 확인 자동화, 직무 설명에 따른 이력서 스크리닝, 평일 오전 9시 AI 뉴스 다이제스트가 포함됩니다.
아키텍처: 렌더러는 React, Redux Toolkit, Tailwind를 사용하며 아티팩트 렌더러와 구성 UI를 포함합니다. Electron 메인 프로세스는 수명 주기, IPC, SQLite 영속성, 인증, 로깅, OpenClaw 시작, 런타임 복구, 스킬 동기화, IM 게이트웨이, 아티팩트 서비스를 처리합니다.
소스에서 빌드하려면 Node.js >=24.15.0 <25, npm >=11.17.0 <12, git, pnpm이 필요하며, 첫 실행 시 형제 체크아웃에서 고정된 OpenClaw 런타임을 빌드합니다. 개발 명령에는 npm run electron:dev:openclaw, npm run electron:dev, npm run build, npm run compile:electron, npm test, npm run lint가 포함됩니다. 패키징 스크립트(dist:mac, dist:win, dist:linux 및 변형)는 호스트 OS별 설치 프로그램을 빌드하며, Windows에는 휴대용 Python과 Git에 대한 특정 단계가 있습니다. 별도의 DeepSeek Harness(dsh) 런타임은 자체 빌드, 패키지, 검증, 종단 간 스크립트를 가지며, 플랫폼별 아카이브는 다이제스트로 검증됩니다.
보안 참고 사항: 렌더러 창은 컨텍스트 격리, Node 통합 비활성화, 샌드박싱을 사용하며, 렌더러에서 메인으로의 접근은 preload IPC API를 통해 이루어집니다. 민감한 도구 작업은 권한 게이트와 로깅이 적용되며, 앱 데이터는 Electron userData 아래 lobsterai.sqlite에 저장되고 OpenClaw 상태, 워크스페이스 메모리, 생성된 구성, 게이트웨이 로그는 userData/openclaw 아래에 있습니다.
커뮤니티 지원은 WeChat 그룹, GitHub 이슈 템플릿, 풀 리퀘스트 가이드를 통해 제공됩니다. 프로젝트는 NetEase Youdao가 구축하고 유지 관리합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.