AI-powered project management - a Notion and Jira alternative with local-first architecture. Manage projects, track action items, and coordinate teams via MCP tools or A2A agent communication. Signed & notarized. https://tensorpm.com
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install tensorpm或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install tensorpm⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/tensorpm/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: tensorpm description: "AI-powered project management - a Notion and Jira alternative with local-first architecture. Manage projects, track action items, and coordinate teams via MCP tools or A2A agent communication. Signed & notarized. https://tensorpm.com" compatibility: Requires TensorPM desktop app to be running for MCP tools and A2A communication. Available on macOS, Windows, and Linux. metadata: homepage: https://tensorpm.com author: tensorpm team ---
AI-Powered Project Management - Intelligently manage projects, track action items, and coordinate teams with context-driven prioritization.
Local-first, no account required. Full app, free forever — use your own API keys (OpenAI, Claude, Gemini, Mistral) or local models (Ollama, vLLM, LLM studio). Optional: Account with cloud sync enables E2E encrypted collaboration across devices and teams.
Interact with TensorPM via MCP tools or A2A agent communication.
Signed & Notarized: macOS builds are code-signed and notarized by Apple. Windows builds are signed via Azure Trusted Signing.
brew tap neo552/tensorpm
brew install --cask tensorpm
curl -fsSL https://tensorpm.com/download/linux -o ~/TensorPM.AppImage
chmod +x ~/TensorPM.AppImage
Release Notes:
Alternative:
TensorPM includes a built-in MCP server that runs locally. Install from within the app:
Requirement: TensorPM must be running for MCP tools to work.
Use the set_api_key tool to configure AI providers directly from your AI client:
set_api_key
provider: "openai" # openai, anthropic, google, mistral
api_key: "sk-..."
Keys are securely stored in TensorPM. Write-only - keys cannot be read back.
TensorPM exposes a local A2A agent endpoint on port 37850.
No authentication required — A2A runs on localhost only, all local requests are trusted.
Step 1: Get Root Agent Card
curl http://localhost:37850/.well-known/agent.json
Returns the root agent card with links to all project agents.
Step 2: List Projects
curl http://localhost:37850/projects
Returns:
[
{
"id": "project-uuid",
"name": "My Project",
"agentUrl": "http://localhost:37850/projects/project-uuid/a2a",
"agentCardUrl": "http://localhost:37850/projects/project-uuid/.well-known/agent.json"
}
]
Step 3: Get Project Agent Card
curl http://localhost:37850/projects/{projectId}/.well-known/agent.json
Returns the A2A agent card for a specific project with capabilities and supported methods.
Send messages to a project's AI agent using JSON-RPC:
curl -X POST http://localhost:37850/projects/{projectId}/a2a \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "message/send",
"id": "1",
"params": {
"message": {
"role": "user",
"parts": [{"kind": "text", "text": "List high-priority items"}]
}
}
}'
Supported JSON-RPC methods:
| Method | Description | |--------|-------------| | message/send | Send a message and get a blocking response | | message/stream | Send a message and stream the response via SSE | | tasks/get | Retrieve a task by ID with full state history | | tasks/list | List tasks for the project with optional filters | | tasks/cancel | Cancel a running task | | tasks/resubscribe | Resume streaming updates for a running task |
Continue a conversation by passing contextId:
{
"jsonrpc": "2.0",
"method": "message/send",
"id": "2",
"params": {
"contextId": "context-uuid-from-previous-response",
"message": {
"role": "user",
"parts": [{"kind": "text", "text": "Tell me more about the first item"}]
}
}
}
Tasks track the lifecycle of message requests. States: submitted, working, input-required, completed, canceled, failed.
{
"jsonrpc": "2.0",
"method": "tasks/get",
"id": "1",
"params": {"id": "task-uuid", "historyLength": 10}
}
| Method | Endpoint | Description | |--------|----------|-------------| | GET | /.well-known/agent.json | Root agent card | | GET | /projects | List all projects with agent URLs | | POST | /projects | Create a new project | | GET | /projects/:id | Get complete project data | | GET | /projects/:id/.well-known/agent.json | Project agent card | | GET | /projects/:id/contexts | List conversations | | GET | /projects/:id/contexts/:ctxId/messages | Get message history | | GET | /projects/:id/action-items | List action items (supports filters) | | POST | /projects/:id/action-items | Create action items | | PATCH | /projects/:id/action-items/:itemId | Update an action item | | POST | /projects/:id/a2a | JSON-RPC messaging | | GET | /workspaces | List all workspaces with active workspace ID | | POST | /workspaces/:id/activate | Switch to a different workspace |
Optional Auth: Set A2A_HTTP_AUTH_TOKEN env var before starting TensorPM to enable token validation.
| Tool | Description | |------|-------------| | list_projects | List all projects with names and IDs | | create_project | Create a new project (basic, fromPrompt, or fromFile mode) | | get_project | Get complete project data (read-only) | | list_action_items | Query and filter action items | | submit_action_items | Create new action items | | update_action_items | Update existing action items | | propose_updates | Submit project updates for human review | | set_api_key | Set AI provider API key (openai, anthropic, google, mistral) | | list_workspaces | List all workspaces (local + cloud) with active workspace ID | | set_active_workspace | Switch to a different workspace |
Note: MCP tools provide direct access to action items. Core project context (profile, budget, people, categories) can only be modified by the TensorPM project manager agent — use A2A message/send to request changes.
Tool parameters: Use the MCP tool schemas for detailed parameter information.
...
安装 AI-Driven Project Management: TensorPM 后,可以对 AI 说这些话来触发它
Help me get started with AI-Driven Project Management: TensorPM
Explains what AI-Driven Project Management: TensorPM does, walks through the setup, and runs a quick demo based on your current project
Use AI-Driven Project Management: TensorPM to aI-powered project management - a Notion and Jira alternative with ...
Invokes AI-Driven Project Management: TensorPM with the right parameters and returns the result directly in the conversation
What can I do with AI-Driven Project Management: TensorPM in my product manager workflow?
Lists the top use cases for AI-Driven Project Management: TensorPM, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/tensorpm/ 目录(个人级,所有项目可用),或 .claude/skills/tensorpm/(项目级)。重启 AI 客户端后,用 /tensorpm 主动调用,或让 AI 根据上下文自动发现并使用。
AI-Driven Project Management: TensorPM 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
AI-Driven Project Management: TensorPM 可免费安装使用。请查阅仓库了解许可证信息。
AI-powered project management - a Notion and Jira alternative with local-first architecture. Manage projects, track action items, and coordinate teams via MCP tools or A2A agent communication. Signed & notarized. https://tensorpm.com
Automate my product manager tasks using AI-Driven Project Management: TensorPM
Identifies repetitive steps in your workflow and sets up AI-Driven Project Management: TensorPM to handle them automatically
AI-Driven Project Management: TensorPM 属于「Product Manager」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。