跳到正文
GitHub·· 8 天前AI 评分34

AI PM Cockpit:基于 Claude 的项目管理驾驶舱开源发布

sebastianmaute/aipm-cockpit

AI 导读

AI PM Cockpit 是一款本地优先、开源的项目管理驾驶舱,内置基于项目操作指南的 Claude 助手,可给出并执行下一步最佳行动,直接创建和更新任务、RAID、变更、里程碑与干系人。

正文

version license

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 AI PM Cockpit dashboard: overall project health, top actions, progress and open RAID

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

  1. Install the desktop app from the Releases page, open it, and click Explore a demo project to load a realistic workspace.
  2. Add or import tasks; view them as a table, a Kanban board, or a Gantt chart.
  3. Open the Dashboard for health, ranked top actions, and trends, then ask the copilot "What's next?".
  4. 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.

Open Points table: tasks with assignee, dates, priority, status, blockers, linked RAID and dependencies
Open Points. The task table, with RAID links, blockers and dependencies on each row.
Open Points as swimlanes: one lane per person, one column per status
Swimlanes. The same tasks as a board, one lane per person.
Gantt chart with milestones, dependency arrows and the chart-layer menu open
Gantt. Tasks and milestones on a timeline; the View menu switches dependencies, holidays, absences, critical path and baseline on and off.
Editing a RAID risk: category, status, owner, target date, mitigation plan and linked tasks
RAID. A risk with its mitigation plan, owner and linked task.
Budget view: contribution margin, cost burn, internal cost index and consumption per bucket and per role
Budget. Budget buckets planned by role and month, with margin, cost burn and consumption.
Budget report: earned value figures and an at-current-efficiency forecast beside an hours burn-down chart
Budget report. Earned value and a forecast at current efficiency, beside the burn-down.
Budget report with the at-current-pace forecast selected: estimate at completion, burn rate and run-out date
Forecast at current pace. The same report projected from the last 20 working days' spend, with the run-out date.
Editing a change request: type, status, impact, schedule and cost impact, with its notes log open beside it
Changes. A change request with schedule and cost impact, and its notes log.
Stakeholder register with the edit dialog open on an influence/interest grid
Stakeholders. The register, with influence and interest set on a grid.
RACI matrix of milestones against people, flagging milestones with no or multiple accountable people
RACI matrix. Who is responsible, accountable, consulted and informed per milestone; gaps and clashes are flagged.
Knowledge library: links and SharePoint documents, each attached to a task, milestone or RAID item
Knowledge. Every link and SharePoint document in the project, each tied to the item it belongs to.
Version history: saved versions with per-item changes and restore buttons
Version history. Compare saved versions and restore a whole state or single items (Turso projects).
Settings, Operating guides: the built-in guides that ground Claude, each with an enable switch and Edit
Operating guides. The documents that ground Claude's advice; switch them on or off, edit them, or add your own.
Information flows diagram: local, file and Turso storage on one side, Jira, Timelog, SharePoint, Outlook and Anthropic on the other
Information flows. Where your data lives and which services the app talks to.
New project wizard, step 1 of 3: project identity, customer and regulatory frameworks
New project. A three-step wizard: details, template, then which functions to switch on.
Help: concepts, workflows and features, each explained in plain words with what it is, why it matters and where it lives in the app
Help. Built-in explanations of every concept and workflow, at a Guided, Standard or Expert level.

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