Install
openclaw skills install li-mvp-kanban-skill提供任务与泳道管理、批量操作、AI分析和语义搜索的看板系统,支持Web界面、REST API及MCP工具调用。
openclaw skills install li-mvp-kanban-skillMVP 看板系统技能,支持任务管理、泳道管理、批量操作和 AI 分析。 通过 MCP 协议提供 21 个工具,支持 Web 界面、REST API 和 MCP 工具调用。
clawhub install mvp-kanban
docker pull your-dockerhub-username/mvp-kanban:latest
docker run -d \
-p 9999:5000 \
-v kanban-data:/app/data \
--name mvp-kanban \
your-dockerhub-username/mvp-kanban:latest
git clone https://github.com/your-username/mvp-kanban.git
cd mvp-kanban/docker
pip install -r requirements.txt
python app.py
# 添加任务
curl -X POST http://localhost:9999/api/projects \
-H "Content-Type: application/json" \
-d '{"name":"任务","lane":"feature","priority":"high"}'
# 更新任务
curl -X PUT http://localhost:9999/api/projects/1 \
-H "Content-Type: application/json" \
-d '{"status":"in_progress"}'
# AI 分析
curl http://localhost:9999/api/llm/analyze
from mcp import Client
client = Client("kanban")
# 添加任务
await client.call_tool("add_project", {
"name": "安全加固",
"lane": "security",
"priority": "high"
})
# AI 分析
analysis = await client.call_tool("analyze_board")
curl -X POST http://localhost:9999/api/llm/command \
-H "Content-Type: application/json" \
-d '{"command":"添加一个高优先级安全任务给张三"}'
list_projects - 列出所有项目get_project_details - 获取项目详情add_project - 添加项目update_project_status - 更新状态update_project_full - 完整更新move_project - 移动项目delete_project - 删除项目list_lanes - 列出泳道add_lane - 添加泳道update_lane - 更新泳道delete_lane - 删除泳道get_lane_details - 泳道详情batch_create_projects - 批量创建batch_update_projects - 批量更新batch_delete_projects - 批量删除analyze_board - AI 看板分析search_similar_projects - 向量搜索nlp_command - 自然语言命令llm_search - 向量搜索get_board_metrics - 获取统计指标get_project_history - 变更历史创建 ~/.openclaw/config/mcp.json:
{
"mcpServers": {
"kanban": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"your-dockerhub-username/mvp-kanban:latest",
"python",
"mcp_server.py"
],
"cwd": "/root/.openclaw/workspace/skills/mvp-kanban",
"env": {
"PYTHONPATH": "/app"
}
}
}
}
version: 0.0.1
services:
kanban:
image: your-dockerhub-username/mvp-kanban:latest
container_name: mvp-kanban
ports:
- "9999:5000"
volumes:
- kanban-data:/app/data
environment:
- FLASK_ENV=production
restart: unless-stopped
默认泳道:
支持自定义泳道!
| 场景 | 推荐方式 |
|---|---|
| 日常管理 | Web 界面 |
| 开发集成 | REST API |
| AI 自动化 | MCP 工具 |
| 批量导入 | REST API 批量接口 |
| 快速记录 | 自然语言命令 |
# GitHub Actions 发现 bug 自动创建任务
import requests
requests.post("http://localhost:9999/api/projects", json={
"name": f"修复:{bug_title}",
"lane": "bugfix",
"priority": "high",
"assignee": "developer"
})
# AI 理解后自动调用 MCP
command = "添加一个高优先级的安全任务给张三"
await client.call_tool("nlp_command", {"command": command})
DevSecOps Team
MIT License
提交 Issue 到:https://github.com/your-username/mvp-kanban/issues
欢迎提交 Pull Request!
访问 http://localhost:9999 开始使用!