@makur6371/drd-cli
v1.0.0
Published
DRD 对话精炼开发法 - 5 分钟把想法变成方案
Maintainers
Readme
DRD CLI - 对话精炼开发法
通过 5 个阶段的深度对话,将模糊愿景转化为可执行方案。
安装
cd drd-cli
npm install使用
交互式菜单
npm start
# 或
node src/index.jsCLI 命令
# 创建新项目
node src/index.js new "我的项目"
# 继续最近的会话
node src/index.js continue
# 继续指定会话
node src/index.js continue session_1234567890
# 列出所有会话
node src/index.js list
# 导出会话
node src/index.js export
node src/index.js export session_1234567890
# 删除会话
node src/index.js delete session_1234567890
# 配置 API
node src/index.js config
# 显示帮助
node src/index.js help对话中的快捷命令
| 命令 | 说明 |
|------|------|
| done | 完成当前阶段 |
| exit | 退出当前阶段 |
| status | 查看当前进度 |
| help | 显示帮助 |
功能
- 流式输出 — AI 回复实时显示,无需等待
- 自动重试 — 网络异常时自动重试 3 次(指数退避)
- 上下文管理 — 自动压缩对话历史,避免 token 超限
- 会话持久化 — 中断后可继续,不丢失进度
- 会话管理 — 支持导出、删除历史会话
- CLI 参数 — 支持命令行直接操作,无需交互菜单
- 彩色终端 — 美观的 CLI 界面
- Markdown 渲染 — AI 回复中的格式直接在终端显示
- 自动文档生成 — 对话完成后一键生成项目方案
5 个阶段
- 🎯 愿景澄清 — 明确项目定位和核心价值
- 🔍 基础调研 — 了解现有技术和竞品
- 🏗️ 深度设计 — 设计核心解决方案
- 📊 需求精炼 — 将抽象需求转化为可执行指标
- 📄 方案固化 — 形成完整的可执行方案
文件位置
- 配置文件:
~/.drd/config.json - 会话存储:
~/.drd/sessions/ - 输出文档:
~/.drd/output/
支持的 API
- 硅基流动
- OpenAI
- DeepSeek
- 其他兼容 OpenAI 格式的 API
