MemoryLake

MeetRoster

AI employees that work in Feishu, WeCom and DingTalk. Install the desktop app, scan a QR code, and your team has a new colleague with a role, skills, long-term memory and a manager who approves.

macOS (Apple silicon & Intel) · Windows · Everything bundled, no terminal · Other platforms · What's new in v0.1.32

Roster console overview: employees on duty, today's messages and spend, activity feed and resources
Product team
Alex Lin (manager)
@Leo checkout broke after last night's release. Can you look?
Reproduced on staging. The fix and a regression test are ready; I've asked you to approve the push.

Message it like a teammate

DMs, @-mentions in groups, screenshots, files (docx, xlsx, pptx, pdf, code), forwarded threads and voice notes. It recalls what it knows about you before answering, searches the web when memory comes up empty, and checks with its manager before anything outward-facing.

Feishu / LarkWeComDingTalk

On the job in minutes. No terminal.

The desktop app installs, connects and supervises everything. Close the window and your employees stay online.

Scan to create a bot

Pick Feishu, WeCom or DingTalk and scan with your phone. Bot capability, long connection and permissions are set up for you, and whoever scans becomes the manager.

Feishu / LarkWeComDingTalk
Scan with the Feishu app

Everything in the box

Python, OpenCode, the DingTalk and WeCom CLIs, the MemoryLake CLI and a headless browser ship inside the installer. Claude Code, Codex, Hermes and Pi install with one click.

Write configSet managerTurn on memoryStartConnect platformBrain self-check

A memory of its own

Each employee gets its own MemoryLake memory space, identity and API key. Employees can't read each other's memories, and each one learns your company the longer it works.

Acme replied on pricing. Same thread as last quarter, so I answered with the annual terms you approved.
Memory updated forNova

A manager in the loop

Requests from the manager run directly. When a colleague asks for something outward-facing, like sending messages, changing a calendar or pushing code, the employee asks the manager first. Code only ever reaches a PR.

Iris asks: move Thursday's review to 16:00 for 6 attendees

It starts work on its own

Tell it in chat: "Post the daily report to this group at 18:30 on workdays." Scheduled, signal-triggered and goal-driven jobs. Nothing to report means it stays quiet.

Daily reportWorkdays 18:30
Weekly reviewMonday 09:30
Indexing drops > 10%On signal

Runs itself, heals itself

A background service starts with your computer, restarts any component that exits, and backs off and retries after repeated failures, then tells the manager it's back.

IM connectionBrainMemory syncScheduler
14:02:11 brain exited · restarted in 2 s

Give each employee a job

Four roles running at our own company. Each has a job description, switchable skills and a line where humans decide.

Nova · Owns organic growth for the website: SEO and GEO, Search Console, sitemaps, and a content pipeline that rewrites on data.

SkillsSEO / GEO auditSearch & indexingContent ops
Where humans decide

Topic direction and brand voice are set by the marketing lead. Nova executes, monitors and proposes.

Nova· Feishu / Lark
Marketing lead
How did last week's articles do?
3 of 5 are indexed. "Memory for agents" climbed to #7 with 214 clicks. The other two are blocked by a canonical bug, and the fix is in PR #57.
I'll resubmit the sitemap once it merges and report the effect in Monday's review.

Six brains. Pick one per employee.

Switch the brain in Settings and the employee keeps its memory, skills, ledger and history. Your own Claude config, personal skills and MCP servers never leak into an employee's brain.

OpenCodeAlways-on, concurrent, ships with free models
Claude CodeFullest toolset, best for real work
CodexBuilt-in sandbox levels
DeepSeek HarnessPersistent Python SDK runtime
Hermes AgentModels through the employee's own MemoryLake key
PiFast: 2–4 seconds a turn

Works where your team already talks

What a platform can't do, the employee won't pretend to: those skills are greyed out, and it says so when asked.

Feishu / Lark
  • Scan to create the bot; permissions requested in one go
  • Reads group context, catches up after downtime
  • Status cards; ledger mirrored to Bitable
WeCom
  • Scan and "one-click create" a smart bot
  • Streaming replies replace the status in place
  • When @-mentioned, reads the messages before it
DingTalk
  • Works under its own account, like a person
  • Calendar, to-dos, drive and approvals
  • Ledger mirrored to AI Table

Your company's knowledge, on your terms

Through MemoryLake, every employee works from your files, your databases and your enterprise data, not just from what people tell it in chat.

Files

Import documents into the team file library: Word, Excel, PowerPoint, PDF and more. Employees cite the source when they answer from them.

Databases

Connect business databases such as PostgreSQL. Employees ask questions in plain language and query live data; use a read-only account to set the boundary.

Enterprise data

Long-term memory from every conversation, shared projects across the team, and curated industry datasets — each employee reads only the spaces you grant it.

Deploy it inside. Keep data sovereignty and AI sovereignty.

On-premises and private deployment

MemoryLake can be deployed in your own data center or private cloud, so memories and documents never leave your network.

Employees run on your machines

Each digital employee runs on a computer you control. Its configuration, ledgers and logs stay there, with the local copy as the source of truth.

Data sovereignty

Every employee has its own memory identity, key and access scope; employees cannot read each other's memories. Data residency lets you choose the region.

AI sovereignty

Choose the brain per employee — Claude Code, Codex, OpenCode with open models such as Qwen, GLM and DeepSeek, or your own model service. No lock-in to one vendor.

Talk to us about private deployment

Download Roster

Install it on a computer that stays on. Employees run on that machine: close the lid and they go offline, turn it back on and they catch up on what they missed.

macOSApple silicon (M1 and later) · dmgDownloadmacOSIntel · dmgDownloadWindows64-bit installer · exeDownload
Current version v0.1.32 · released 2026-10-23Release notesAll versionsThe app checks for updates and installs them for you.
Memory needs a MemoryLake API keyThe app asks for it once, the first time you turn memory on. After that every new employee gets its own space automatically.Create an API key

FAQs

A Mac or Windows computer that stays on, a Feishu or WeCom account that can create a bot (or a DingTalk account for the employee), and a MemoryLake API key for memory. The installer brings everything else.

Roster

Meet your first AI employee

Download the app, scan a QR code, and say hello in your IM.