AI PM Cockpit:基于 Claude 的项目管理驾驶舱开源发布
sebastianmaute/aipm-cockpit
AI PM Cockpit 是一款本地优先、开源的项目管理驾驶舱,内置基于项目操作指南的 Claude 助手,可给出并执行下一步最佳行动,直接创建和更新任务、RAID、变更、里程碑与干系人。
The AI project-management cockpit that knows your project.
A command surface for project leads with a Claude copilot grounded in your operating guides and the view you're in. It surfaces the next best action and can act on it. It plugs into the Microsoft 365 / Jira / Timelog stack you already use, so it accelerates your workflow instead of becoming one more place to re-key data. Local-first, bring-your-own-key and open source, with no backend account required.
The landing dashboard.
demo-aipm-cockpit.mp4
Guided product tour (no audio): dashboard, next actions, open points, Gantt, milestones, the Claude assistant, resources, budget, RAID, changes and stakeholders. If your viewer does not play it inline, download the clip.
Why AI PM Cockpit
A copilot that knows this project. The Claude assistant is grounded in your operating guides, so its advice fits this project rather than reading like a generic chatbot. Per-view "Ask Claude" prompts and one-tap starters (a risk review, a weekly status update, a stakeholder update, "prioritize all tasks") mean the tool tells you the next step and can take it, creating and updating tasks, RAID, changes, milestones, and stakeholders in natural language.
It tells you what it cannot see. The assistant knows which view you are on. On Open Points, Workload, Gantt and Budget it also knows what your current filters are showing. Where no tool can answer it says so, by name: time bookings, the activity log, cross-project portfolio data, RACI assignments, calendar absences.
Plugs into the stack you already use. Pull people in from Outlook, attach documents straight from SharePoint, push milestones to your calendar, sync a two-way Jira project (plus optional read-only monitor projects), and fold actual Timelog bookings into your budget, without re-keying the same data.
Own your data. It runs in your browser with no backend account. Bring your own API keys; they're encrypted at rest (AES-256-GCM, device-sealed).
One cockpit for the whole engagement. Project-health RAG, RAID and change-control registers, a stakeholder register with RACI, resource capacity and budget with Earned Value (in EUR, USD, GBP or INR), and a multi-project portfolio, all in one surface, with a landing dashboard that opens on what needs you.
A solo consultant and a regulated multi-workstream programme run the same tool. No two project leads track the same things, so the cockpit bends to fit: see work as a table, Kanban board or Gantt, toggle whole feature modules off, pick a Simple / Modular / Advanced mode that gates complexity, and start from a reusable project template that presets it all.
Built to be trusted
The cockpit is in active friendly-user testing, used by project leads on real projects. It is backed by a unit and component suite under coverage floors that are enforced rather than merely reported (lines, statements, functions and branches, plus tighter per-engine floors), a WCAG accessibility gate (axe across 17 views × 7 theme/scheme combinations), semgrep SAST, and duplication and file-size ratchets, all blocking in CI. Local-first and bring-your-own-key by design: no server stores your data or credentials (the handful of API routes are stateless proxies to services you configure), so the browser profile is the security boundary (see Security Model).
See it in a minute
- Install the desktop app from the Releases page, open it, and click Explore a demo project to load a realistic workspace.
- Add or import tasks; view them as a table, a Kanban board, or a Gantt chart.
- Open the Dashboard for health, ranked top actions, and trends, then ask the copilot "What's next?".
- Wire up Jira / Microsoft 365 / Timelog in Settings when you want it plugged into your stack.
Screenshots
All taken in the desktop app on the demo project. Click any image for the full size.
Get started
Install the desktop app
Most people should use the desktop build: it installs per-user, needs no admin rights, and requires neither Node.js nor a terminal. Download the installer from the Releases page.
Two things surprise people on a first run, and both are expected:
- Windows shows a "Windows protected your PC" box, because the app is not code-signed. Choose More info → Run anyway.
- The app starts empty even if you have used it in your browser. The desktop build keeps its own data store; nothing has been lost, and the browser version still has its own copy.
docs/desktop-rollout.md has the full first-run walkthrough, including which settings you need to re-enter and where the log file lives if it does not start.
Run from source
For development, or to run it without installing anything:
npm install # install dependencies npm run dev # start the development server
Open http://localhost:3000.
No environment variables are required: every integration is configured in-app via Settings. See docs/security.md for the optional build-time overrides.
For a production build, and for prerequisites and the full script table, see CONTRIBUTING.md.
Development scripts
The handful you need to work on the app:
| Command | Description |
|---|---|
npm install |
Install dependencies (run once, and after a dependency change) |
npm run dev |
Start the dev server with hot reload |
npm run build |
Production build — type-check, then emit .next/ |
npm run start |
Serve the production build (run npm run build first) |
npm run test:run |
Unit and component tests, single run |
npm run lint |
ESLint |
That is a curated subset. The full script table is generated from
package.json and lives in CONTRIBUTING.md: every
gate, checker and test runner in the repo, each with the caveat that bites when
you run it. It is the one authoritative copy; this list is a starting point, not
a second inventory to keep in sync.
Tech stack
- Framework: Next.js 16 (App Router, Turbopack)
- UI: React 19, Tailwind CSS 4
- Language: TypeScript 6
- Testing: Vitest 5 (unit/component, v8 coverage), Playwright (E2E)
- AI: Anthropic Claude API (key entered client-side in Settings; encrypted at rest)
- Optional storage: Turso (libSQL), Microsoft Graph / SharePoint
Documentation
This README is the entry point. Each document below owns its subject outright rather than restating this one.
| Document | What it owns |
|---|---|
| docs/features.md | The complete feature list — every capability the app ships, one row each, with the full description behind an expandable Details block. |
| docs/storage.md | Storage backends: file, Turso and IndexedDB; browser support; multi-tab editing; emergency recovery. |
| docs/integrations.md | Jira, Microsoft 365 and Timelog — configuration, sign-in, and where credentials are kept. |
| docs/automation.md | The scheduled reminders the app raises on its own. |
| docs/ai-cost.md | Prompt caching: the layout, what it bought and cost, and the prompt-quality harness. |
| docs/security.md | What is stored where, what leaves the browser, and the build-time environment variables. |
| docs/desktop-rollout.md | Installing the desktop app: what to expect on a first run and what to send when reporting a problem. |
| CONTRIBUTING.md | Setup, the full script table, project layout, conventions, the testing layers, and the pull-request checklist. |
| docs/RUNBOOK.md | Operations: build and deploy, hosting, security headers, rollback, secrets, monitoring, and a symptom-indexed list of common issues. |
| docs/CODEMAPS/ | Five layered overviews of the codebase — architecture, frontend, backend, data, dependencies. |
| AGENTS.md | The always-loaded engineering reference: hard CI-enforced constraints and the landmines that have already cost someone a debugging session. |
Support
If AI PM Cockpit saves you time, you can support its development through GitHub Sponsors.
License
European Union Public Licence v1.2 (EUPL-1.2). See the LICENSE file for the full text, also available at the European Commission.
来源:GitHub · github.com
















