Skip to content

YUANXICHE98/TaskPilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TaskPilot Logo

TaskPilot

AI Agent 调度指挥台 — 把复杂项目拆成多 Agent 可执行的任务树

功能 · 快速开始 · 技术架构 · 定价 · 贡献 · License

License Platform Electron


这是什么?

你有 ChatGPT、Claude、Cursor、Midjourney、Perplexity、Dify、ComfyUI、v0 等十几个 AI 工具,但面对一个复杂项目时——

谁来分配任务?谁来协调这些 Agent?

TaskPilot 就是那个「参谋长」:

你的大想法 → TaskPilot 拆解 → N 个 AI Agent 各领任务 → 项目完成

不是又一个 Todo 工具。是需求方和 AI Agent 之间缺失的调度层。

✨ 功能特色

  • 🧠 智能拆解 — 输入复杂需求,AI 自动拆成任务树,支持快速 / 详细 / 深度三档
  • 🔄 流式输出 — SSE 实时流式显示拆解过程,状态实时切换(分析 → 拆解 → 细化 → Prompt生成)
  • 🤖 Agent 匹配 — 每个任务精确匹配最适合的 AI 工具(Cursor/Claude/Midjourney/Perplexity 等)
  • 📋 Prompt 建议 — 为每个任务生成可直接复制使用的完整 Prompt 指令
  • 🔧 递归细化 — Pro 版支持无限递归细化子任务
  • 📥 一键导出 — 导出完整 Markdown(含 Prompt 指令),直接分发给各 Agent
  • 🔑 自带 Key — 用你自己的 LLM API Key,零推理成本
  • 🌙 暗色主题 — 专为开发者设计的深色界面

🚀 快速开始

方式一:在线体验(无需安装)

访问 TaskPilot Web 预览

方式二:本地运行

# 克隆仓库
git clone https://github.com/YOUR_USERNAME/taskpilot.git
cd taskpilot

# 安装依赖
npm install

# 启动开发模式
npm start

首次使用

  1. 启动后进入设置向导
  2. 填入你的 LLM API 配置:
    • Base URL: https://api.deepseek.comhttps://api.openai.com 或任何兼容接口
    • API Key: 你的密钥(只存本地)
    • 模型: deepseek-chat / gpt-4o / claude-3.5-sonnet
  3. 测试连接 → 开始使用

🏗 技术架构

taskpilot/
├── main.js           # Electron 主进程
├── preload.js        # 安全桥接层
├── src/
│   ├── index.html    # 主界面
│   ├── style.css     # 样式
│   └── app.js        # 渲染进程逻辑 + 流式 SSE
├── package.json
└── README.md

核心技术栈:

  • Electron 28+ — 跨平台桌面
  • 原生 HTML/CSS/JS — 零框架依赖,极致轻量
  • SSE Streaming — 通过 /v1/chat/completionsstream: true 实现流式输出
  • OpenAI 兼容 API — 支持所有兼容接口(DeepSeek / OpenAI / Claude / 本地模型)

数据存储:

  • ~/.taskpilot/config.json — LLM 配置
  • ~/.taskpilot/tasks.json — 任务数据
  • ~/.taskpilot/license.json — 许可证
  • 所有数据本地存储,不上传任何服务器

💰 定价

版本 价格 说明
免费版 ¥0 永久免费,3个项目 + 基础拆解
周卡 ¥10 7 天全功能体验
月卡 ¥29 30 天全功能(推荐)
年卡 ¥99 1 年全功能 + 持续更新
终身买断 ¥199 永久全功能 + 源码 + 白标 + 商业授权

注:推理成本由你自己的 API Key 承担,TaskPilot 本身不收取任何推理费用。

🤝 贡献

欢迎参与开发!几种参与方式:

  1. 提 Issue — 发现 Bug 或有新功能建议
  2. 提 PR — 直接贡献代码
  3. 翻译 — 帮助翻译为其他语言
  4. 推广 — Star ⭐ 或分享给朋友

开发指南

# Fork 后克隆
git clone https://github.com/YOUR_USERNAME/taskpilot.git
cd taskpilot

# 安装依赖
npm install

# 开发模式(热重载)
npm start

# 构建
npm run build

项目路线图

  • 插件系统 — 自定义 Agent 适配器
  • 任务模板库 — 常见项目类型一键使用
  • 团队协作 — 多人分配和追踪
  • 本地模型支持 — Ollama / LM Studio 直连
  • 任务执行反馈 — Agent 执行结果回传
  • VS Code 插件 — 在编辑器中直接使用

🗂 开源策略 (Open Core)

  • 本仓库 (AGPL-3.0) — 完整的免费版功能,社区共建
  • Pro 版 — 深度拆解、递归细化、无限保存等高级功能
  • Pro 版收入用于支持项目持续开发

📄 License

AGPL-3.0 — 你可以自由使用、修改和分发,但修改后的版本也必须开源。


Made with ❤️ by TaskPilot Team
如果觉得有用,请给个 ⭐ Star!

About

🚀 TaskPilot — AI Agent 调度指挥台 | 复杂项目 → AI 可执行任务 | 流式拆解 · 一键派发 · Kanban追踪 · Skill/Prompt库 · 团队协作 · 插件系统 · Ollama本地模型

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors