把 AI 接进任务看板
It's a Plan 是一个可以自托管的项目管理工具。看板、任务、迭代周期这些基础功能之外,它还允许给 AI Agent 分配角色、权限和任务,让人和 Agent 在同一个项目里协作。
这个设计适合已经在用编程助手、却还要手动把工单搬进聊天窗口的团队:任务可以直接指派给 Agent,也能通过评论里的 @提及或定时计划触发。没有这类需求也可以只用项目管理部分,不必开启 AI。
任务在哪执行,可以自己选
内置 Agent 在服务实例上运行,可以配置模型、系统提示词、工具和可复用的 Skill。
外部 Agent 则通过 @itsaplan/runner 在自己的机器、自己的账号下执行,能对接 Claude Code、opencode 等命令行工具。项目看板负责组织任务,具体执行仍交给已有的编程工具。它也提供 REST API、MCP 和 webhook,方便接入其他工作流。
普通协作功能也比较齐:任务能切换看板、表格、时间线和日历视图,可以添加子任务、自定义字段、依赖关系。共享 Markdown 页面可以与任务关联,界面支持简体中文。
先用试用模式跑起来
准备好 Git、Docker 和 Bun 后执行:
git clone https://github.com/croffasia/itsaplan.git
cd itsaplan
bun install
bun run setup
交互时选择 Try it。初始化程序会生成密钥、选择空闲端口,在 Docker 中启动整套服务;默认访问入口是 http://localhost:3001。这是试用模式,不需要先配置域名或反向代理。
正式部署要另外处理域名、HTTPS 和环境变量。它的技术栈包括 Next.js、Elysia、PostgreSQL,以及兼容 S3 的 RustFS 对象存储,部署时会涉及多个服务,不是一个单文件程序。首次注册的账号会成为实例管理员。
适合先拿一个小项目试
如果团队已经在用 Agent 接开发任务,又想把分配、执行和进度放回同一块看板,这个项目有比较明确的用途。只需要个人待办清单的话,这套部署可能偏重。
项目仍在活跃开发,维护者提示稳定版之前可能出现破坏性变更。模型或外部编程工具也需要自行配置,不能把装好看板等同于已经有可用的 AI 服务。先跑一个非关键项目,再判断是否迁移现有流程,会更合适。
项目信息
- 主要语言:TypeScript
- License:主体 AGPL-3.0,
packages/runner为 Apache-2.0 - Star:截至 2026-10-21 约 1,700
- GitHub:GitHub - croffasia/itsaplan: ⭐️⭐️⭐️ Open-source, self-hosted alternative to Linear and Plane. Project management and issue tracking where teams and AI agents work side by side to plan and ship products. · GitHub
- 官网:https://itsaplan.dev/
- 部署说明:itsaplan/docs/self-hosting.md at main · croffasia/itsaplan · GitHub
