TT

tcarac/taskboard

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

39 stars 13 forks 质量 61 趋势 12MIT

本地项目管理,支持看板UI、CLI和MCP服务器,用于AI助手。SQLite支持,单一二进制,可通过Homebrew安装。

概览

一款本地自托管的项目管理工具,配备看板界面、完整搜索线路和内置MCP服务器,允许AI助手直接管理您的项目、工单和团队。 单一二进制。SQLite支持。没有Docker,没有外部数据库,没有运行时依赖。 - — 在待办、进行中和已完成列之间拖放工单管理 - — 组织工作并可自定义项目(图标、颜色、前缀) - — 将工单分配给团队 - — 优先级等级、截止日期、标签、子任务、依赖关系(被阻挡) - — 直接从网页界面运行AI编码代理(opencode、Claude代码) - — 从终端管理一切 - — 通过模型上下文协议支持22种AI原生项目管理工具 - - 你的数据将保存在SQLite数据库中 - — 一次酿造安装即可运行 添加到 ~/.claude/claude_desktop_config.json: - 是顶层分组(如史诗/倡议)。为每个工作组创建一个。- 是项目内具体且可执行的任务。

概述(AI 翻译)

一款本地自托管的项目管理工具,配备看板界面、完整搜索线路和内置MCP服务器,允许AI助手直接管理您的项目、工单和团队。

单一二进制。SQLite支持。没有Docker,没有外部数据库,没有运行时依赖。

截图

特色

  • 看板板 — 在Todo、进行中和已完成栏目中的拖放工单管理
  • 项目 — 组织可自定义项目(图标、颜色、前缀)
  • Teams — 将工单分配给团队
  • 工单 — 优先级级、截止日期、标签、子任务、依赖(被阻挡者)
  • 嵌入式终端 — 直接从网页界面运行AI编码代理(opencode、Claude代码)
  • CLI — 从终端管理所有内容
  • MCP 服务器 — 22 个通过模型上下文协议进行 AI 原生项目管理的工具
  • 自架 — 您的数据会保存在您的SQLite数据库中。
  • 单一二进制 — 一个brew install,你正在运行

安装

自制

来自源头

需要Go 1.24+和Node.js 22+。

用途

网页界面

CLI

MCP 服务器(用于 AI 助手)

克劳德·科德

克劳德桌面

加上’~/.claude/claude_desktop_config。

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

Taskboard

A local, self-hosted project management tool with a Kanban UI, full CLI, and a built-in MCP server that lets AI assistants manage your projects, tickets, and teams directly.

Single binary. SQLite-backed. No Docker, no external database, no runtime dependencies.

Screenshots

Features

  • Kanban Board — drag-and-drop ticket management across Todo, In Progress, and Done columns
  • Projects — organize work with customizable projects (icons, colors, prefixes)
  • Teams — assign tickets to teams
  • Tickets — priority levels, due dates, labels, subtasks, dependencies (blocked by)
  • Embedded Terminal — run AI coding agents (opencode, Claude Code) directly from the web UI
  • CLI — manage everything from the terminal
  • MCP Server — 22 tools for AI-native project management via Model Context Protocol
  • Self-Hosted — your data stays on your machine in a SQLite database
  • Single Binary — one brew install and you’re running

Install

Homebrew

brew tap tcarac/taskboard
brew install taskboard

From source

git clone https://github.com/tcarac/taskboard.git
cd taskboard
make build

Requires Go 1.24+ and Node.js 22+.

Usage

Web UI

taskboard start
# => http://localhost:3010

taskboard start --port 8080

CLI

taskboard project create "Auth System" --prefix AUTH --icon "🔐"
taskboard project list

taskboard ticket create --project  --title "Implement login" --priority high
taskboard ticket list --project  --status todo
taskboard ticket move  --status done

taskboard team create "Backend"
taskboard team list

MCP Server (for AI assistants)

taskboard mcp

Claude Code

claude mcp add taskboard -- /path/to/taskboard mcp

Claude Desktop

Add to ~/.claude/claude_desktop_config.json:

{
  "mcpServers": {
    "taskboard": {
      "command": "/path/to/taskboard",
      "args": ["mcp"]
    }
  }
}

Data Hierarchy

Project → Ticket → Subtask
(initiative)  (task)    (step)
  • Projects are the top-level grouping (like epics/initiatives). Create one per body of work.
  • Tickets are concrete, actionable tasks within a project. Don’t create “epic” tickets — use projects.
  • Subtasks are checklist steps within a ticket, for breaking work into verifiable pieces.

Available MCP Tools (22)

Tool Description
Projects
list_projects List all projects with optional status filter
get_project Get project details by ID
在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "taskboard": { "command": "/path/to/taskboard", "args": ["mcp"] } } }