孙鹏飞78 downloads猛士驾驶舱 — Calendar, Projects, Todos, Gantt, Feishu, Sessions integrated workbench
An all-in-one Obsidian workbench plugin — Calendar, Projects, Todos, Gantt, Feishu (Lark), and Claude Code Sessions in a single interactive dashboard.
A Chinese translation is available at README.zh-CN.md.
| Tab | Name | What it does | Highlights |
|---|---|---|---|
| 📅 | Calendar | Monthly grid with daily summaries and status; click to jump to or create a daily note | Mon–Sat grid, one-click note creation, inline status editing |
| 📂 | Projects | Auto-scan project folders, two-dimensional categorization, card view | Auto-discovers projects, editable tags/categories, maintainable links |
| ✅ | Todos | Aggregates - [ ] tasks from multiple sources; checking a box writes back to the source file |
Groups by project, collapses completed items, skips template noise |
| 📊 | Gantt | Gantt timeline, drag scheduling, multi-phase, milestones | Today line, phase bars, two-way README sync |
| 📡 | Feishu | Feishu Wiki / Drive browsing, project categorization, link checks, smart meeting notes | Deep scan, auto-categorization, access stats, file moves |
| 💬 | Sessions | Visualize Claude Code sessions, group by project, task workflow | Turn details, title editing, archiving, one-click resume |
🖊 Quick capture: a bottom FAB offers "Diary / Todo" quick entry (not a separate panel).
| Calendar | Gantt |
|---|---|
![]() |
![]() |
Installation demo: see
assets/demo/插件安装.gif.
main.js, manifest.json, styles.css from Releases.obsidian/plugins/mengshi-workbench/ in your vaultgit clone https://github.com/Spenf710/obsidian-mengshi-cockpit.git
cd obsidian-mengshi-cockpit
npm install
# Build directly into your vault's plugin folder (recommended):
OBSIDIAN_VAULT="C:/path/to/your/vault" npm run build
# Or build to ./dist and copy manually:
npm run build
Output directory priority: OBSIDIAN_VAULT env var → local .obsidian → ./dist.
The plugin works out of the box, but configure it under Settings → Mengshi Cockpit for the best experience:
| Setting | Description | Default |
|---|---|---|
| Work log folder | Folder for daily notes | Empty → "工作日志" |
| Diary template | Template used for new notes | templates/工作日志.md |
| Project roots | Project-type folders (multiple allowed) | Empty → add manually |
| Default categories / tags | Vocabulary for project classification | 通用 / 其他 |
| Tabs | Toggle the 6 tabs independently | All on |
The Feishu panel relies on the external lark-cli tool (install and log in yourself):
npm install -g @larksuite/cli
lark-cli auth login
The plugin auto-detects lark-cli (with a npx fallback); a guide is shown when it is missing.
The Sessions panel reads local Claude Code session records (~/.claude/projects/) — no setup needed. "Loop / Open in Claude" requires the Claude Code CLI; buttons show a hint when it is absent.
.md files, optionally reads ~/.claude/projects session JSONL, and calls Feishu cloud APIs (via lark-cli using your own credentials) only when you open the Feishu panel..obsidian/plugins/mengshi-workbench/data.json.npm run dev # watch mode + static file sync
npm run build # production build
src/main.ts (plugin shell) + src/data/* (data layer) + src/views/* (view layer)main.js; standalone styles.css; manifest.json version aligned with the release tag| Item | Details |
|---|---|
| Minimum version | Obsidian ≥ 1.7.2 |
| Desktop | ✅ (requires Node runtime; Loop / Sessions / Feishu CLI / Gantt are desktop-first) |
| Mobile | Not published (isDesktopOnly: true) |