Open-source, desktop-grade AI agent that gets real work done — data analysis, slides, docs, video & web research. Built on OpenClaw; runs tools on your real desktop and takes commands from your phone via WeChat, Feishu, DingTalk & Telegram.
# Add to your Claude Code skills
git clone https://github.com/netease-youdao/LobsterAILast scanned: 6/18/2026
{
"issues": [
{
"file": "AGENTS.md",
"line": 47,
"type": "secret-exfiltration",
"message": "Instruction appears to send credentials/secrets to an external endpoint",
"severity": "medium"
}
],
"status": "PASSED",
"scannedAt": "2026-06-18T08:48:19.949Z",
"npmAuditRan": false,
"pipAuditRan": true,
"promptInjectionRan": true
}LobsterAI is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by netease-youdao. Open-source, desktop-grade AI agent that gets real work done — data analysis, slides, docs, video & web research. Built on OpenClaw; runs tools on your real desktop and takes commands from your phone via WeChat, Feishu, DingTalk & Telegram. It has 5,304 GitHub stars.
Yes. LobsterAI passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/netease-youdao/LobsterAI" and add it to your Claude Code skills directory (see the Installation section above).
LobsterAI is primarily written in TypeScript. It is open-source under netease-youdao on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh LobsterAI against similar tools.
No comments yet. Be the first to share your thoughts!
LobsterAI is an all-in-one personal assistant Agent developed by NetEase Youdao. It works around the clock to handle your everyday tasks — data analysis, making presentations, generating videos, writing documents, searching the web, sending emails, scheduling tasks, and more.
At its core is Cowork mode — it executes tools, manipulates files, and runs commands in a local or sandboxed environment, all under your supervision. You can also reach the Agent via WeChat, WeCom, DingTalk, Feishu, QQ, Telegram, Discord, and more — getting work done from your phone anytime, anywhere.
# Clone the repository
git clone https://github.com/netease-youdao/LobsterAI.git
cd LobsterAI
# Install dependencies
npm install
# Start development (Vite dev server + Electron with hot reload)
npm run electron:dev
The dev server runs at http://localhost:5175 by default.
LobsterAI can use OpenClaw as its agent engine.
The required OpenClaw version is pinned in package.json under openclaw.version.
# First run: automatically clones and builds OpenClaw (may take several minutes)
npm run electron:dev:openclaw
# Subsequent runs: skips build if the pinned version hasn't changed
npm run electron:dev:openclaw
By default, OpenClaw source is cloned/managed at ../openclaw (relative to this repo). Override with:
OPENCLAW_SRC=/path/to/openclaw npm run electron:dev:openclaw
To force a rebuild even when the version hasn't changed:
OPENCLAW_FORCE_BUILD=1 npm run electron:dev:openclaw
To skip the automatic version checkout (e.g., when developing OpenClaw locally):
OPENCLAW_SKIP_ENSURE=1 npm run electron:dev:openclaw
# TypeScript compilation + Vite bundle
npm run build
# ESLint check
npm run lint
Uses electron-builder to produce platform-specific installers. Output goes to release/.
# macOS (.dmg)
npm run dist:mac
# macOS - Intel only
npm run dist:mac:x64
# macOS - Apple Silicon only
npm run dist:mac:arm64
# macOS - Universal (both architectures)
npm run dist:mac:universal
# Windows (.exe NSIS installer)
npm run dist:win
# Linux (.AppImage & .deb)
npm run dist:linux
Desktop packaging (macOS / Windows / Linux) bundles a prebuilt OpenClaw runtime under Resources/cfmind.
The pinned OpenClaw version (package.json → openclaw.version) is automatically fetched and built during packaging — no manual setup needed.
The build is cached: if the runtime for the pinned version already exists locally, the build step is skipped automatically.
You can also build OpenClaw runtime manually:
# Build runtime for current host platform (auto-detect mac/win/linux + arch)
npm run openclaw:runtime:host
# Build explicit targets
npm run openclaw:runtime:mac-arm64
npm run openclaw:runtime:win-x64
npm run openclaw:runtime:linux-x64
Override OpenClaw source path with an environment variable when needed:
OPENCLAW_SRC=/path/to/openclaw npm run dist:win
Windows builds bundle a portable Python runtime under resources/python-win (included as installer resource python-win), so end users do not need to install Python manually.
The bundled runtime is interpreter-focused and does not preinstall LobsterAI skill Python packages; those can be installed at runtime on demand.
By default, packaging downloads the official Python embeddable runtime from python.org if no prebuilt archive is provided.
For offline/non-network builds, provide a prebuilt runtime archive explicitly.
Offline/runtime source options for packaging:
LOBSTERAI_PORTABLE_PYTHON_ARCHIVE: Local prebuilt runtime archive path (recommended for offline CI/CD)LOBSTERAI_PORTABLE_PYTHON_URL: Download URL for the prebuilt runtime archiveLOBSTERAI_WINDOWS_EMBED_PYTHON_VERSION / LOBSTERAI_WINDOWS_EMBED_PYTHON_URL / LOBSTERAI_WINDOWS_GET_PIP_URL: Optional overrides for Windows-host bootstrap sourcesLobsterAI uses Electron's strict process isolation. All cross-process communication goes through IPC.
Main Process (src/main/main.ts):
Preload Script (src/main/preload.ts):
window.electron API via contextBridgecowork namespace for session management and stream eventsRenderer Process (src/renderer/):
src/
├── main/ # Electron main process
│ ├── main.ts # Entry point, IPC handlers
│ ├── preload.ts # Security bridge
│ ├── sqliteStore.ts # SQLite storage
│ ├── coworkStore.ts # Session/message CRUD
│ ├── skillManager.ts # Skill management
│ ├── im/ # IM gateways (WeChat/WeCom/DingTalk/Feishu/QQ/Telegram/Discord/POPO)
│ └── libs/
│ ├── agentEngine/
│ │ ├── coworkEngineRouter.ts # Dispatch layer (routes sessions to the active engine)
│ │ ├── openclawRuntimeAdapter.ts # Primary OpenClaw gateway adapter
│ │ └── claudeRuntimeAdapter.ts # Legacy built-in adapter (deprecated)
│ ├── coworkRunner.ts # Legacy built-in executor (deprecated)
│ ├── openclawEngineManager.ts # OpenClaw runtime lifecycle (install/start/status)
│ ├── openclawConfigSync.ts # Syncs cowork config → OpenClaw config files
│ └── coworkMemoryExtractor.ts # Memory extraction
│
├── renderer/ # React frontend
│ ├── App.tsx # Root component
│ ├── types/ # TypeScript definitions
│ ├── store/slices/ # Redux state slices
│ ├── services/ # Business logic (API/IPC/i18n)
│ └── components/
│ ├── cowork/ # Cowork UI components
│ ├── artifacts/ # Artifact renderers
│ ├── skills/ # Skill management UI
│ ├── im/ # IM integration UI
│ └── Settings.tsx # Settings panel
│
SKILLs/ # Skill definitions
├── skills.config.json # Skill enable/disable and ordering
├── web-search/ # Web search
├── docx/ # Word document generation
├── xlsx/ # Excel spreadsheets
├── pptx/ # PowerPoint presentations
├── pdf/ # PDF processing
├── remotion/ # Video generation
├── playwright/ # Web automation
└── ... # More skills
Cowork is the core feature of LobsterAI — an AI working session system powered by OpenClaw as the primary agent engine. Designed for productivity scenarios, it can autonomously complete complex tasks like data analysis, document generation, and information retrieval.
| Mode | Description |
|---|---|
auto |
A |