zPlanner是一款命令行工具,专注于项目规划与管理,尤其在软件开发项目管理方面表现出色。它满足了直接在终端进行项目管理的需求,无需复杂的图形界面。其核心亮点在于作为AI辅助开发IDE的记忆系统,通过维护结构化的项目记录,保存开发上下文,让AI助手更好地理解项目结构、历史和当前状态,进而提供更精准、贴合情境的建议与支持。
zPlanner专为项目规划与管理设计,特别是软件开发项目。它能让你直接在终端进行项目管理,无需复杂的图形界面。同时,作为AI辅助开发IDE的记忆系统,能帮助AI更好地理解项目情况。
zPlanner的创建目标如下:
zPlanner针对现代AI辅助开发进行了优化:
npm install -g zplanner
# 初始化新项目
zplanner init
# 生成项目文档
zplanner generate
# 配置项目设置
zplanner config
# 创建新阶段
zplanner phase create <名称>
# 更新现有阶段
zplanner phase update <名称> --start=<开始日期> --end=<结束日期>
# 删除阶段
zplanner phase delete <名称>
# 添加任务到当前阶段
zplanner task add <标题> --phase=<阶段名>
# 更新任务详情
zplanner task update --title=<新标题> --status=<状态>
# 列出所有任务
zplanner task list --phase=<阶段名>
src/
├── main.ts # 主程序入口
├── services/ # 服务模块
│ ├── PhaseService.ts # 阶段服务
│ └── TaskService.ts # 任务服务
└── utils/ # 工具函数
└── config.ts # 配置管理
config/
├── phases.json # 阶段定义
└── tasks.json # 任务记录
reports/
├── output.html # 生成的报告文件
└── templates/ # 报告模板
# 克隆仓库并安装依赖
git clone https://github.com/cyllas/zPlanner.git
cd zPlanner
npm install
# 启动开发模式
npm run dev
settings.ts允许进行如下配置:
export const settings = {
defaultLanguage: "zh-CN", # 默认语言设置为中文
dateFormat: "MM/DD/YYYY", # 日期格式:MM/DD/YYYY
timeZone: "Asia/Shanghai", # 时区设置为上海
projectDefaults: {
outputFormat: "html", # 默认输出格式为HTML
indentSize: 2, # 缩进大小为2个空格
},
repository: { # 仓库信息
url: "https://github.com/cyllas/zPlanner",
},
version: "1.4.0", # 当前版本号
};
本项目采用MIT许可证,具体条款详见LICENSE文件。