LanPM
飞秋般畅聊,项目经理般协作,数据留在你的局域网。 LanPM 是分布式局域网 / VPN 协作 Electron 桌面客户端:即时通讯与项目管理在同一壳内,群组 P2P 同步,不绑公有云。
效果展示

界面预览


特性
| 领域 | 要点 |
|---|---|
| 八大视图 | 聊天 · 看板 · 任务树 · 甘特 · 日历 · 白板 · 文件 · 领导驾驶舱 |
| 沟通 | 群聊/私聊、@提及、代码高亮、/task 与 # 引用、消息↔任务、离线补同步 |
| 项目管理 | 拖拽看板、四类依赖、标签、验收清单、工期健康度、甘特导出 PNG/PDF/Markdown/CSV |
| 协作 | Excalidraw 白板 + 脑图(Yjs CRDT)、群文件断点续传、LibreOffice 本地预览 |
| 安全 | TCP AES-GCM、TOFU 公钥钉扎、本地 SQLite(可选通行词加密库文件) |
| 插件 | 排程、敏捷、周报、备份等可选插件(见仓库 plugins/) |
环境要求
- Node.js 20+、npm 10+、Git
- 平台:Windows / macOS / Linux(x64 / arm64 安装包)
- 验收以 Electron 为准(
npm run dev);dev:web仅 UI 预览 stub
安装与快速开始
bash
git clone https://github.com/wangqiqi/lanpm.git && cd lanpm
chmod +x onekey_run.sh # Unix 首次
./onekey_run.sh start # 或 npm install && npm run dev| 系统 | 命令 |
|---|---|
| Windows CMD | onekey_run.bat start |
| PowerShell | .\onekey_run.ps1 start |
| Git Bash / WSL | ./onekey_run.sh start |
首次启动走配置向导,随后进入示例群 #/g/demo-project/chat。
开发者命令
bash
npm run lint && npm run typecheck && npm run test
npm run verify:p0 # IPC、i18n、文档守卫
npm run verify:m7 # 发版前全量回归
npm run build| 脚本 | 说明 |
|---|---|
npm run screenshots:capture | 捕获 README 配图 |
npm run measure:perf -- --quick | Electron 性能基线 |
npm run verify:m6 | 本机 loopback 联调(双机真网见 docs/05 §6) |
配置说明
- 局域网发现:群组内 P2P,可配合 VPN 种子
- 可选插件:
lanpm.schedule(甘特关键路径)、lanpm.agile(燃尽/WIP)、lanpm.weekly(周报)、lanpm.backup(默认开,加密 bundle) - Agent 工作流:仓库内置 Super Cursor(
/plan·/run),见.cursor/AGENTS.md
常见问题
Q: 和飞书/钉钉有何不同?
不依赖公有云账号;敏感项目数据在局域网 P2P + 本地库,适合内网/VPN 团队。
Q: 浏览器能完整使用吗?
正式功能以 Electron 客户端为准,浏览器 stub 不能替代验收。
Q: 许可证?
AGPL-3.0-or-later(见仓库 LICENSE)。
源码
- 仓库:wangqiqi/lanpm
- 文档导航:docs/00_文档导航.md
- 英文 README:README.md




