netease-youdao/LobsterAIPublic

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.

AI summary: An open-source, cross-platform desktop AI agent controllable via instant messaging apps.

Stars
5.8K
+32 today
Forks
911
Watchers
32
Open issues
493
Open PRs
264
Contributors
~58
Commits
3.5K
Branches
105

TypeScriptMITCreated Feb 12, 2026Last push todayLatest release 2026.8.5+83 stars this week+92 this month

Star history

since Feb 15, 2026
02K4KFeb 2026Apr 2026Jun 2026Aug 2026
5.8K stars as of Aug 7, 2026, tracked back to Feb 15, 2026. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulAugMonWedFri2025-08-09: 0 commits2025-08-10: 0 commits2025-08-11: 0 commits2025-08-12: 0 commits2025-08-13: 0 commits2025-08-14: 0 commits2025-08-15: 0 commits2025-08-16: 0 commits2025-08-17: 0 commits2025-08-18: 0 commits2025-08-19: 0 commits2025-08-20: 0 commits2025-08-21: 0 commits2025-08-22: 0 commits2025-08-23: 0 commits2025-08-24: 0 commits2025-08-25: 0 commits2025-08-26: 0 commits2025-08-27: 0 commits2025-08-28: 0 commits2025-08-29: 0 commits2025-08-30: 0 commits2025-08-31: 0 commits2025-09-01: 0 commits2025-09-02: 0 commits2025-09-03: 0 commits2025-09-04: 0 commits2025-09-05: 0 commits2025-09-06: 0 commits2025-09-07: 0 commits2025-09-08: 0 commits2025-09-09: 0 commits2025-09-10: 0 commits2025-09-11: 0 commits2025-09-12: 0 commits2025-09-13: 0 commits2025-09-14: 0 commits2025-09-15: 0 commits2025-09-16: 0 commits2025-09-17: 0 commits2025-09-18: 0 commits2025-09-19: 0 commits2025-09-20: 0 commits2025-09-21: 0 commits2025-09-22: 0 commits2025-09-23: 0 commits2025-09-24: 0 commits2025-09-25: 0 commits2025-09-26: 0 commits2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 0 commits2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 0 commits2026-02-12: 0 commits2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 0 commits2026-02-18: 0 commits2026-02-19: 4 commits2026-02-20: 1 commit2026-02-21: 5 commits2026-02-22: 4 commits2026-02-23: 13 commits2026-02-24: 15 commits2026-02-25: 11 commits2026-02-26: 21 commits2026-02-27: 22 commits2026-02-28: 5 commits2026-03-01: 4 commits2026-03-02: 27 commits2026-03-03: 12 commits2026-03-04: 18 commits2026-03-05: 21 commits2026-03-06: 13 commits2026-03-07: 18 commits2026-03-08: 5 commits2026-03-09: 8 commits2026-03-10: 7 commits2026-03-11: 9 commits2026-03-12: 18 commits2026-03-13: 19 commits2026-03-14: 4 commits2026-03-15: 15 commits2026-03-16: 23 commits2026-03-17: 23 commits2026-03-18: 26 commits2026-03-19: 27 commits2026-03-20: 28 commits2026-03-21: 18 commits2026-03-22: 24 commits2026-03-23: 27 commits2026-03-24: 37 commits2026-03-25: 29 commits2026-03-26: 30 commits2026-03-27: 17 commits2026-03-28: 20 commits2026-03-29: 6 commits2026-03-30: 17 commits2026-03-31: 49 commits2026-04-01: 28 commits2026-04-02: 44 commits2026-04-03: 39 commits2026-04-04: 3 commits2026-04-05: 1 commit2026-04-06: 0 commits2026-04-07: 20 commits2026-04-08: 22 commits2026-04-09: 29 commits2026-04-10: 26 commits2026-04-11: 1 commit2026-04-12: 1 commit2026-04-13: 21 commits2026-04-14: 18 commits2026-04-15: 14 commits2026-04-16: 29 commits2026-04-17: 12 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 27 commits2026-04-21: 14 commits2026-04-22: 17 commits2026-04-23: 21 commits2026-04-24: 16 commits2026-04-25: 9 commits2026-04-26: 1 commit2026-04-27: 19 commits2026-04-28: 36 commits2026-04-29: 11 commits2026-04-30: 1 commit2026-05-01: 1 commit2026-05-02: 1 commit2026-05-03: 0 commits2026-05-04: 0 commits2026-05-05: 3 commits2026-05-06: 23 commits2026-05-07: 30 commits2026-05-08: 23 commits2026-05-09: 11 commits2026-05-10: 1 commit2026-05-11: 17 commits2026-05-12: 25 commits2026-05-13: 19 commits2026-05-14: 22 commits2026-05-15: 12 commits2026-05-16: 9 commits2026-05-17: 0 commits2026-05-18: 16 commits2026-05-19: 16 commits2026-05-20: 11 commits2026-05-21: 5 commits2026-05-22: 27 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 21 commits2026-05-26: 14 commits2026-05-27: 13 commits2026-05-28: 11 commits2026-05-29: 18 commits2026-05-30: 1 commit2026-05-31: 0 commits2026-06-01: 14 commits2026-06-02: 15 commits2026-06-03: 17 commits2026-06-04: 7 commits2026-06-05: 15 commits2026-06-06: 1 commit2026-06-07: 0 commits2026-06-08: 16 commits2026-06-09: 21 commits2026-06-10: 17 commits2026-06-11: 11 commits2026-06-12: 12 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 6 commits2026-06-16: 9 commits2026-06-17: 14 commits2026-06-18: 7 commits2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 2 commits2026-06-22: 8 commits2026-06-23: 14 commits2026-06-24: 17 commits2026-06-25: 16 commits2026-06-26: 12 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 19 commits2026-06-30: 13 commits2026-07-01: 21 commits2026-07-02: 7 commits2026-07-03: 22 commits2026-07-04: 0 commits2026-07-05: 3 commits2026-07-06: 22 commits2026-07-07: 21 commits2026-07-08: 10 commits2026-07-09: 26 commits2026-07-10: 15 commits2026-07-11: 1 commit2026-07-12: 3 commits2026-07-13: 11 commits2026-07-14: 4 commits2026-07-15: 14 commits2026-07-16: 8 commits2026-07-17: 16 commits2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 11 commits2026-07-21: 6 commits2026-07-22: 9 commits2026-07-23: 6 commits2026-07-24: 2 commits2026-07-25: 2 commits2026-07-26: 0 commits2026-07-27: 10 commits2026-07-28: 10 commits2026-07-29: 9 commits2026-07-30: 4 commits2026-07-31: 8 commits2026-08-01: 0 commits2026-08-02: 0 commits2026-08-03: 5 commits2026-08-04: 11 commits2026-08-05: 6 commits2026-08-06: 0 commits2026-08-07: 0 commits2026-08-08: 0 commits
2,116 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Very active

    2,116 commits in 52 weeks

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

What LobsterAI does

LobsterAI is a comprehensive desktop-grade autonomous agent built on the OpenClaw framework. It executes complex tasks directly on the user's local machine—such as data analysis, creating presentations, or conducting web research. What sets it apart is its multi-channel interface: users can issue commands to their desktop agent remotely using their phones via WeChat, Feishu, DingTalk, or Telegram, turning it into a truly ubiquitous personal assistant for office automation.

LobsterAI is for knowledge workers, developers, and power users who want a highly capable, locally executing AI assistant that they can control remotely via their preferred messaging apps.

  • Cross-platform execution: runs natively on Windows, macOS, and Linux as an Electron desktop app.
  • Multi-channel remote control: accepts natural language commands through popular messaging apps like WeChat and Telegram.
  • Local tool execution: securely runs Python scripts, manipulates files, and automates desktop software on the host machine.
  • Complex task automation: capable of multi-step workflows like researching a topic online and compiling a slide deck.
  • OpenClaw integration: built on a robust framework for managing memory, skills, and long-running agent sessions.

Where teams use it

Remote office automation

A user can message their desktop agent via Telegram while commuting to analyze an Excel file and generate a report by the time they arrive.

Automated research compilation

Allows users to instruct the agent to browse the web for a specific topic and draft a summary document.

Cross-platform personal assistance

Provides a unified AI assistant experience that bridging mobile messaging with powerful local desktop execution.

Data processing

Enables quick, natural language-driven processing of local CSV or JSON files without opening specialized software.

Getting started: Download the Electron app, configure your API keys, and link it to your preferred messaging platform using the provided setup guides.

README

main branch

LobsterAI
LobsterAI

GitHub stars License Follow LobsterAI on X Follow LobsterAI on X
Supported platforms: macOS and Windows Electron 40 React 18

English · 中文

All-scenario office assistant Agent.
The first open-source desktop-grade Agent among major Chinese tech companies, built by NetEase Youdao.

Features  ·  Developing  ·  Community

main page

LobsterAI is a desktop Agent that can operate in your real working environment: local files, terminal commands, browser workflows, documents, spreadsheets, slides, IM channels, scheduled jobs, and project workspaces.

Cowork is the LobsterAI product/session layer. OpenClaw is the runtime and gateway underneath it. That split lets LobsterAI keep local persistence, permissions, UI state, artifacts, agents, memory, and IM bindings in the desktop app while using OpenClaw for agent execution.

Features

Desktop Cowork Sessions

Run long-form Agent tasks against local projects and files. LobsterAI streams progress, keeps session history, renders tool output, and asks for approval before sensitive actions such as file operations, terminal commands, or network access.

Multi-Agent Workflows

Create custom Agents with their own identity, model choice, skills, working directory, enabled state, and IM bindings. Keep the Main Agent for general work and use specialized Agents for repeatable roles.

Expert Kits

Install scenario-oriented Expert Kits that package capability selections and references for common workflows. Kits are selected independently from direct skills, so a workflow can combine curated kits with individual tools.

Skills

LobsterAI ships with 28 built-in skills configured in SKILLs/skills.config.json, including web search, Word documents, spreadsheets, PowerPoint, PDF processing, Remotion video generation, browser automation, image/video generation, stock research, content writing, email, weather, and skill creation.

MCP Servers

Connect external tools and data sources through Model Context Protocol servers. LobsterAI stores user-configured servers locally and syncs enabled servers into OpenClaw.

Scheduled Tasks

Create recurring work either by conversation or through the scheduled task UI. Use it for daily news digests, inbox summaries, website monitoring, weekly reports, and other repeatable work.

IM Remote Control

Reach your desktop Agent from WeChat, WeCom, DingTalk, Feishu/Lark, QQ, Telegram, Discord, NetEase IM, NetEase Bee, POPO, and email. Multi-instance platforms can bind different accounts or channels to different Agents.

Rich Artifacts

Preview and manage generated HTML, SVG, images, video, Mermaid diagrams, code, Markdown, text, documents, and local service artifacts inside the desktop app.

Local Memory And Data

Sessions and app data live locally in SQLite. OpenClaw workspace memory uses files such as MEMORY.md, USER.md, SOUL.md, and daily notes, so durable preferences and project context can carry across sessions.

Real-World Prompts

Scenario Example prompt
Build a local system "I still track inventory and sales in Excel. Build a local inventory system that records purchases and sales, calculates stock and profit, and opens in my browser."
Analyze local data "Use product-growth.xlsx to build a visual dashboard and summarize the main growth drivers."
Generate a deck "Research the AI Agent market and turn the findings into a presentation."
Automate browser checks "Open the ads dashboard every morning, check spend and conversion anomalies, and summarize likely causes."
Screen documents "Turn the resumes in this folder into a screening sheet and shortlist the strongest candidates against the JD."
Run scheduled work "Every weekday at 9 AM, collect yesterday's AI news and send me a concise digest."

How It Works

LobsterAI architecture

  • Renderer: React, Redux Toolkit, Tailwind, artifact renderers, settings, agent/session UI, skills, MCP, scheduled tasks, and IM configuration.
  • Main process: Electron lifecycle, IPC, SQLite persistence, auth, logging, OpenClaw startup, runtime repair, skill sync, IM gateways, and artifact services.
  • OpenClaw integration: openclawEngineManager, openclawConfigSync, openclawRuntimeAdapter, and coworkEngineRouter translate LobsterAI state into OpenClaw runtime behavior.

Install

Desktop

Download the latest macOS and Windows installers from Official Website or GitHub Releases.

Run From Source

Requirements:

  • Node.js >=24.15.0 <25
  • npm
git clone https://github.com/netease-youdao/LobsterAI.git
cd LobsterAI
npm install

First development run:

npm run electron:dev:openclaw

Daily development after the pinned OpenClaw runtime exists:

npm run electron:dev

The renderer dev server runs at http://localhost:5175.

Developing

# Production renderer bundle
npm run build

# Electron main/preload TypeScript build
npm run compile:electron

# Official Vitest entry used by CI
npm test

# Full ESLint across src; may expose existing legacy debt
npm run lint

# CI-style lint for touched TypeScript files
npx eslint --ext ts,tsx --report-unused-disable-directives --max-warnings 0 <files>

OpenClaw Runtime

The pinned OpenClaw version and third-party plugin list live in package.json under openclaw.

# Build the current-platform runtime manually
npm run openclaw:runtime:host

# Use a custom OpenClaw source checkout
OPENCLAW_SRC=/path/to/openclaw npm run electron:dev:openclaw

# Force runtime rebuild
OPENCLAW_FORCE_BUILD=1 npm run electron:dev:openclaw

# Keep a local OpenClaw checkout on its current branch/tag
OPENCLAW_SKIP_ENSURE=1 npm run electron:dev:openclaw

Packaging

Build desktop installers
# macOS
npm run dist:mac
npm run dist:mac:x64
npm run dist:mac:arm64
npm run dist:mac:universal

# Windows
npm run dist:win

# Linux
npm run dist:linux

Packaging bundles the OpenClaw runtime under Resources/cfmind. Windows builds also bundle a portable Python runtime under resources/python-win, so end users do not need to install Python manually.

Offline or private-source packaging can use:

  • LOBSTERAI_PORTABLE_PYTHON_ARCHIVE
  • LOBSTERAI_PORTABLE_PYTHON_URL
  • LOBSTERAI_WINDOWS_EMBED_PYTHON_VERSION
  • LOBSTERAI_WINDOWS_EMBED_PYTHON_URL
  • LOBSTERAI_WINDOWS_GET_PIP_URL

Project Map

Path Purpose
src/main/main.ts Electron lifecycle, IPC registration, auth, logging, runtime startup, and service wiring
src/main/libs/openclawEngineManager.ts OpenClaw gateway process, runtime state, ports, logs, restart, and repair
src/main/libs/openclawConfigSync.ts Renders LobsterAI providers, models, agents, IM bindings, skills, MCP, and workspace instructions into OpenClaw config
src/main/libs/agentEngine/openclawRuntimeAdapter.ts Translates OpenClaw gateway events into Cowork stream events
src/main/coworkStore.ts Cowork sessions, messages, config, agents, memory metadata, and SQLite CRUD
src/renderer/components/cowork/ Main Cowork UI, prompt input, session detail, permissions, thinking/tool display, media, and voice input
src/renderer/components/agent/ Agent creation and settings UI
src/renderer/components/skills/ Skill management UI
src/renderer/components/mcp/ MCP server management UI
src/renderer/components/scheduledTasks/ Scheduled task list, form, detail, run history, and templates
src/renderer/services/i18n.ts Renderer i18n dictionary and t() helper
SKILLs/ Bundled LobsterAI skills

Security And Data

  • Renderer windows use context isolation, disabled Node integration, and sandboxing.
  • Renderer-to-main access goes through preload IPC APIs.
  • Sensitive tool actions are permission-gated and logged.
  • App data is stored locally in lobsterai.sqlite under Electron userData.
  • OpenClaw state, workspace memory, generated config, and gateway logs live under userData/openclaw.

Community & Support

Join the WeChat group for help, feedback, and release updates:

WeChat Community QR Code

Please use the repository issue templates for bugs and feature requests. For pull requests, include a short summary, linked issue when relevant, screenshots for UI changes, and notes for Electron-specific behavior such as IPC, storage, runtime, or windowing changes.

Star History

Star History Chart

License

MIT License

Built and maintained by NetEase Youdao.

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

61 total
  1. LobsterAI 2026.8.52026.8.5Aug 5, 202695 downloads

    ## What's Changed * feat(activity): add native daily check-in experience by @btc69m979y-dotcom in https://github.com/netease-youdao/LobsterAI/pull/2408 * feat(enterprise): isolate account-scoped auth and service flows by @liuzhq1986 in https://github.com/netease-youdao/LobsterAI/pull/2409 * style(sites): align page layout with management views by @liuzhq1986 in https://github.com/netease-youdao/LobsterAI/pull/2410 * fix(openclaw): drop aggregate cap in live tool-result prompt projection by @fisherdaddy in https://github.com/netease-youdao/LobsterAI/pull/2415 * Release/2026.7.31 by @fisherdaddy in https://github.com/netease-youdao/LobsterAI/pull/2416 * feat(activity): add startup credit campaign by @btc69m979y-dotcom in https://github.com/netease-youdao/LobsterAI/pull/2419 * fix(nsis): re-kill survivor processes on every stop poll round by @fisherdaddy in https://github.com/netease-youdao/LobsterAI/pull/2420 * Liuzhq/fix btw tools by @liuzhq1986 in https://github.com/netease-youdao/LobsterAI/pull/2422 * Revert "Liuzhq/fix btw tools" by @liuzhq1986 in https://github.com/netease-youdao/LobsterAI/pull/2423 * fix(activity): restore active credits campaign by @btc69m979y-dotcom

  2. LobsterAI 2026.7.292026.7.29Jul 30, 2026363 downloads

    ## What's Changed * feat(cowork): add selected text tags to side chat by @liuzhq1986 in https://github.com/netease-youdao/LobsterAI/pull/2405 * feat: support kimi k3 by @fisherdaddy in https://github.com/netease-youdao/LobsterAI/pull/2381 * fix(auth): harden session lifecycle and token refresh by @btc69m979y-dotcom in https://github.com/netease-youdao/LobsterAI/pull/2380 * fix(cowork): improve model timeout handling by @btc69m979y-dotcom in https://github.com/netease-youdao/LobsterAI/pull/2382 * fix(installer): harden Windows install and update recovery by @fisherdaddy in https://github.com/netease-youdao/LobsterAI/pull/2384 * fix: windows install root foreign content protection by @fisherdaddy in https://github.com/netease-youdao/LobsterAI/pull/2383 * Feat/2026.7.20 sites by @liugang519 in https://github.com/netease-youdao/LobsterAI/pull/2387 * fix(agentEngine): terminate no-progress tool loops before token budget exhaustion. by @fisherdaddy in https://github.com/netease-youdao/LobsterAI/pull/2386 * feat(artifacts): 新增预览工具栏分享与部署入口 by @liugang519 in https://github.com/netease-youdao/LobsterAI/pull/2388 * fix(email): prevent attachment path traversal by @liuzhq1986 in htt

  3. LobsterAI 2026.7.232026.7.23Jul 24, 2026390 downloads

    ## What's Changed * feat(skin): improve AI skin creation flow by @btc69m979y-dotcom in https://github.com/netease-youdao/LobsterAI/pull/2361 * feat(cowork): 支持浏览器多注释附件 by @liugang519 in https://github.com/netease-youdao/LobsterAI/pull/2366 * feat(build): add explicit channel entry points for Windows dist builds by @fisherdaddy in https://github.com/netease-youdao/LobsterAI/pull/2367 * feat(update): install Windows updates silently by @fisherdaddy in https://github.com/netease-youdao/LobsterAI/pull/2368 * feat: windows update installer hardening by @fisherdaddy in https://github.com/netease-youdao/LobsterAI/pull/2377 * fix(artifacts): 保持预览面板和输入区布局稳定 by @liugang519 in https://github.com/netease-youdao/LobsterAI/pull/2359 * fix(auth): preserve local callback across login retries by @liuzhq1986 in https://github.com/netease-youdao/LobsterAI/pull/2360 * fix(cowork): prevent periodic IM message flicker by @liuzhq1986 in https://github.com/netease-youdao/LobsterAI/pull/2363 * fix: fix cron ui bug by @fisherdaddy in https://github.com/netease-youdao/LobsterAI/pull/2362 * fix(cowork): prevent scroll jumps on session refresh by @liuzhq1986 in https://github.com/netease-youdao/Lobst

  4. LobsterAI 2026.7.172026.7.17Jul 18, 2026362 downloads

    ## What's Changed * feat(cowork): surface structured run failure details in error UI by @fisherdaddy in https://github.com/netease-youdao/LobsterAI/pull/2348 * Feat/2026.7.6 service deployment data persistence by @liugang519 in https://github.com/netease-youdao/LobsterAI/pull/2349 * feat(skin): add AI-generated app skin experience by @btc69m979y-dotcom in https://github.com/netease-youdao/LobsterAI/pull/2352 * fix(build): localize NSIS web installer download prompts and fix progress bar overlap by @fisherdaddy in https://github.com/netease-youdao/LobsterAI/pull/2345 * fix(cowork): open email diagnostics in a new chat by @liuzhq1986 in https://github.com/netease-youdao/LobsterAI/pull/2346 * chore(updater): reduce automatic update check interval by @liuzhq1986 in https://github.com/netease-youdao/LobsterAI/pull/2347 * chore: optimize sidebar ad banner by @fisherdaddy in https://github.com/netease-youdao/LobsterAI/pull/2350 * style(renderer): refine Windows caption icons by @liuzhq1986 in https://github.com/netease-youdao/LobsterAI/pull/2351 * chore: update main ui by @fisherdaddy in https://github.com/netease-youdao/LobsterAI/pull/2353 * fix(openclaw): ignore stale chat err

  5. LobsterAI 2026.7.162026.7.16Jul 17, 2026172 downloads

    ## What's Changed - refactor(cowork): extract clipboard attachment file extraction into testable helper by @fisherdaddy in https://github.com/netease-youdao/LobsterAI/pull/2343 - feat: add campaign final reward claim feature by @Mind-Hand in https://github.com/netease-youdao/LobsterAI/commit/6eafb9eb8f23232aa73ea479a6ece5799f414df3 - fix: simplify CreditsFinalRewardModal overlay layout and padding by @Mind-Hand in https://github.com/netease-youdao/LobsterAI/commit/84f127060dbbab3d97f04fe762e1e5d96d3fe788 **Full Changelog**: https://github.com/netease-youdao/LobsterAI/compare/2026.7.15...2026.7.16

Code frequency

additions and deletions
+123.4K-123.4KWeek of 2026-02-15: +123,425 linesWeek of 2026-02-15: -145 linesWeek of 2026-02-22: +25,890 linesWeek of 2026-02-22: -4,841 linesWeek of 2026-03-01: +72,094 linesWeek of 2026-03-01: -56,301 linesWeek of 2026-03-08: +12,644 linesWeek of 2026-03-08: -17,673 linesWeek of 2026-03-15: +29,508 linesWeek of 2026-03-15: -10,415 linesWeek of 2026-03-22: +30,460 linesWeek of 2026-03-22: -12,983 linesWeek of 2026-03-29: +26,440 linesWeek of 2026-03-29: -7,414 linesWeek of 2026-04-05: +22,552 linesWeek of 2026-04-05: -12,963 linesWeek of 2026-04-12: +15,458 linesWeek of 2026-04-12: -6,423 linesWeek of 2026-04-19: +10,780 linesWeek of 2026-04-19: -3,155 linesWeek of 2026-04-26: +27,816 linesWeek of 2026-04-26: -20,229 linesWeek of 2026-05-03: +19,320 linesWeek of 2026-05-03: -5,637 linesWeek of 2026-05-10: +21,983 linesWeek of 2026-05-10: -4,384 linesWeek of 2026-05-17: +37,586 linesWeek of 2026-05-17: -11,312 linesWeek of 2026-05-24: +20,383 linesWeek of 2026-05-24: -2,594 linesWeek of 2026-05-31: +24,753 linesWeek of 2026-05-31: -4,751 linesWeek of 2026-06-07: +19,412 linesWeek of 2026-06-07: -2,741 linesWeek of 2026-06-14: +11,346 linesWeek of 2026-06-14: -1,680 linesWeek of 2026-06-21: +26,831 linesWeek of 2026-06-21: -2,356 linesWeek of 2026-06-28: +31,930 linesWeek of 2026-06-28: -11,982 linesWeek of 2026-07-05: +30,711 linesWeek of 2026-07-05: -7,614 linesWeek of 2026-07-12: +34,134 linesWeek of 2026-07-12: -8,296 linesWeek of 2026-07-19: +38,345 linesWeek of 2026-07-19: -2,792 linesWeek of 2026-07-26: +41,320 linesWeek of 2026-07-26: -38,792 linesFeb 15, 2026Jul 26, 2026
+755.1K lines added, -257.5K removed over the last year.

Commits per week

last 52 weeks
1860Week of 2025-08-09: 0 commitsWeek of 2025-08-16: 0 commitsWeek of 2025-08-23: 0 commitsWeek of 2025-08-30: 0 commitsWeek of 2025-09-06: 0 commitsWeek of 2025-09-13: 0 commitsWeek of 2025-09-20: 0 commitsWeek of 2025-09-27: 0 commitsWeek of 2025-10-04: 0 commitsWeek of 2025-10-11: 0 commitsWeek of 2025-10-18: 0 commitsWeek of 2025-10-25: 0 commitsWeek of 2025-11-01: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 10 commitsWeek of 2026-02-22: 91 commitsWeek of 2026-03-01: 113 commitsWeek of 2026-03-08: 70 commitsWeek of 2026-03-15: 160 commitsWeek of 2026-03-22: 184 commitsWeek of 2026-03-29: 186 commitsWeek of 2026-04-05: 99 commitsWeek of 2026-04-12: 95 commitsWeek of 2026-04-19: 104 commitsWeek of 2026-04-26: 70 commitsWeek of 2026-05-03: 90 commitsWeek of 2026-05-10: 105 commitsWeek of 2026-05-17: 75 commitsWeek of 2026-05-24: 78 commitsWeek of 2026-05-31: 69 commitsWeek of 2026-06-07: 77 commitsWeek of 2026-06-14: 36 commitsWeek of 2026-06-21: 69 commitsWeek of 2026-06-28: 82 commitsWeek of 2026-07-05: 98 commitsWeek of 2026-07-12: 56 commitsWeek of 2026-07-19: 36 commitsWeek of 2026-07-26: 41 commitsWeek of 2026-08-02: 22 commitsAug 9, 2025Aug 2, 2026
2.1K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 7 commitsSun 1:00 — 2 commitsSun 2:00 — 0 commitsSun 3:00 — 0 commitsSun 4:00 — 1 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 0 commitsSun 9:00 — 0 commitsSun 10:00 — 0 commitsSun 11:00 — 3 commitsSun 12:00 — 4 commitsSun 13:00 — 0 commitsSun 14:00 — 2 commitsSun 15:00 — 5 commitsSun 16:00 — 12 commitsSun 17:00 — 6 commitsSun 18:00 — 5 commitsSun 19:00 — 7 commitsSun 20:00 — 9 commitsSun 21:00 — 4 commitsSun 22:00 — 2 commitsSun 23:00 — 1 commitsMon 0:00 — 7 commitsMon 1:00 — 0 commitsMon 2:00 — 2 commitsMon 3:00 — 3 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 0 commitsMon 8:00 — 0 commitsMon 9:00 — 5 commitsMon 10:00 — 12 commitsMon 11:00 — 18 commitsMon 12:00 — 16 commitsMon 13:00 — 7 commitsMon 14:00 — 32 commitsMon 15:00 — 36 commitsMon 16:00 — 46 commitsMon 17:00 — 42 commitsMon 18:00 — 26 commitsMon 19:00 — 29 commitsMon 20:00 — 28 commitsMon 21:00 — 25 commitsMon 22:00 — 12 commitsMon 23:00 — 12 commitsTue 0:00 — 2 commitsTue 1:00 — 7 commitsTue 2:00 — 3 commitsTue 3:00 — 1 commitsTue 4:00 — 1 commitsTue 5:00 — 0 commitsTue 6:00 — 1 commitsTue 7:00 — 0 commitsTue 8:00 — 1 commitsTue 9:00 — 3 commitsTue 10:00 — 12 commitsTue 11:00 — 25 commitsTue 12:00 — 21 commitsTue 13:00 — 15 commitsTue 14:00 — 43 commitsTue 15:00 — 41 commitsTue 16:00 — 53 commitsTue 17:00 — 50 commitsTue 18:00 — 44 commitsTue 19:00 — 32 commitsTue 20:00 — 27 commitsTue 21:00 — 17 commitsTue 22:00 — 9 commitsTue 23:00 — 5 commitsWed 0:00 — 1 commitsWed 1:00 — 0 commitsWed 2:00 — 0 commitsWed 3:00 — 0 commitsWed 4:00 — 0 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 0 commitsWed 8:00 — 0 commitsWed 9:00 — 2 commitsWed 10:00 — 18 commitsWed 11:00 — 32 commitsWed 12:00 — 21 commitsWed 13:00 — 13 commitsWed 14:00 — 29 commitsWed 15:00 — 43 commitsWed 16:00 — 45 commitsWed 17:00 — 40 commitsWed 18:00 — 41 commitsWed 19:00 — 32 commitsWed 20:00 — 29 commitsWed 21:00 — 24 commitsWed 22:00 — 8 commitsWed 23:00 — 7 commitsThu 0:00 — 5 commitsThu 1:00 — 2 commitsThu 2:00 — 1 commitsThu 3:00 — 0 commitsThu 4:00 — 2 commitsThu 5:00 — 0 commitsThu 6:00 — 0 commitsThu 7:00 — 0 commitsThu 8:00 — 0 commitsThu 9:00 — 7 commitsThu 10:00 — 25 commitsThu 11:00 — 42 commitsThu 12:00 — 17 commitsThu 13:00 — 10 commitsThu 14:00 — 21 commitsThu 15:00 — 34 commitsThu 16:00 — 42 commitsThu 17:00 — 45 commitsThu 18:00 — 43 commitsThu 19:00 — 29 commitsThu 20:00 — 40 commitsThu 21:00 — 16 commitsThu 22:00 — 15 commitsThu 23:00 — 9 commitsFri 0:00 — 10 commitsFri 1:00 — 2 commitsFri 2:00 — 1 commitsFri 3:00 — 0 commitsFri 4:00 — 0 commitsFri 5:00 — 0 commitsFri 6:00 — 0 commitsFri 7:00 — 0 commitsFri 8:00 — 0 commitsFri 9:00 — 1 commitsFri 10:00 — 37 commitsFri 11:00 — 32 commitsFri 12:00 — 22 commitsFri 13:00 — 12 commitsFri 14:00 — 36 commitsFri 15:00 — 32 commitsFri 16:00 — 39 commitsFri 17:00 — 59 commitsFri 18:00 — 36 commitsFri 19:00 — 19 commitsFri 20:00 — 14 commitsFri 21:00 — 12 commitsFri 22:00 — 6 commitsFri 23:00 — 6 commitsSat 0:00 — 4 commitsSat 1:00 — 1 commitsSat 2:00 — 1 commitsSat 3:00 — 1 commitsSat 4:00 — 0 commitsSat 5:00 — 0 commitsSat 6:00 — 0 commitsSat 7:00 — 0 commitsSat 8:00 — 0 commitsSat 9:00 — 0 commitsSat 10:00 — 4 commitsSat 11:00 — 7 commitsSat 12:00 — 5 commitsSat 13:00 — 8 commitsSat 14:00 — 11 commitsSat 15:00 — 4 commitsSat 16:00 — 9 commitsSat 17:00 — 6 commitsSat 18:00 — 6 commitsSat 19:00 — 15 commitsSat 20:00 — 6 commitsSat 21:00 — 7 commitsSat 22:00 — 8 commitsSat 23:00 — 6 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Feb 20, 2026daily#8+162
Feb 19, 2026daily#9+192
  • freeCodeCamp/freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

    453.6K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    385.5K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • react/react

    The library for web and native user interfaces.

    247.1K stars · JavaScript