一个专为AI开发协作设计的项目管理工具,通过智能监督和交互式反馈机制,帮助AI更好地理解项目结构和执行开发任务。
- 智能项目分析:自动分析项目结构,生成详细的项目信息
- 交互式用户反馈:现代化的GUI界面,支持实时用户反馈和任务确认
- 开发流程规范:强制执行"获取信息→制定计划→执行任务→用户确认"的开发流程
- 跨平台支持:支持Windows、macOS和Linux系统
- AI协作优化:专门为AI开发助手设计的工作流程和检查点机制
- 自动扫描项目文件结构
- 生成智能黑名单过滤
- 提供项目概览和开发指引
- 自动生成Cursor规则配置
- 现代化的GUI输入界面
- 支持多行文本输入和编辑
- 实时用户反馈和任务确认
- 可拖拽、置顶、最小化的窗口
- 强制检查点机制
- 任务执行状态跟踪
- 用户确认和反馈循环
- 开发计划制定和执行
- Node.js (推荐版本 16+)
- Python 3.6+ (用于GUI界面,可选)
- Git (用于项目管理)
在cursor的输入框中输入:
执行:npm install -g github:qinyongliang/herding && get-project-info
并跟随指引完成项目信息初始化
核心管理脚本,提供以下功能:
- 项目结构分析
- 命令路由管理
- 文件树生成
- 开发流程监督
现代化的用户交互界面:
- 深色主题设计
- 自定义标题栏
- 多行文本编辑
- 键盘快捷键支持
- 现代化设计:采用深色主题,符合现代开发工具的视觉风格
- 用户友好:支持拖拽、置顶、最小化等窗口操作
- 高效输入:支持Ctrl+Enter提交、Ctrl+A全选等快捷键
- 实时反馈:即时显示用户输入状态和反馈结果
-
项目初始化
- 运行
get-project-info获取项目概览 - 自动生成项目配置和规则
- 运行
-
任务执行
- AI助手按照规范流程执行任务
- 强制检查点确保信息获取
-
用户反馈
- 通过
ask_user界面提供反馈 - 确认任务完成或提出修改建议
- 通过
-
迭代优化
- 根据反馈调整开发计划
- 持续改进和完善功能
- Windows: 完全支持,包括路径格式和GUI界面
- macOS: 支持所有核心功能
- Linux: 支持命令行功能,GUI需要Python-tk
欢迎提交Issue和Pull Request来改进项目!