planner 0.1.0
Initial project planner for AI-assisted software development.
what it is
A Rust CLI that gathers ideas, refines requirements, picks a language and libraries, and emits a prompt-ready implementation plan (PLAN.md) for an LLM. Includes project templates and optional local-model (Ollama/llama.cpp) assistance. Supports common pitfalls and Rust-specific guidance.
readme
planner
Initial project planner for AI-assisted software development.
Gathers ideas, refines requirements, determines language, finds libraries, and proposes an implementation plan (PLAN.md + plan.json) you can feed to an LLM.
Usage
# Interactive wizard
planner
# Non-interactive plan
planner plan --idea "a cli tool to organize notes" --type cli
# With a LAN LLM (llama.cpp) for assistance
planner plan --idea "build nd cli" --type cli --llm-ip 192.168.4.21 --constraints "offline,fast"
# Templates
planner templates
planner init cli-tool --name myapp
Local model
Supports Ollama and llama.cpp servers. Use --llm-ip / --llm-port (default 8085) or the interactive prompt. Set PLANNER_MAX_TOKENS to adjust output length.
Output
PLAN.md— prompt-ready plan for an LLM.plan.json— machine-readable plan.
No project files are generated; only the plan.
files
51 files — expand to browse
data/
templates/
cli-tool/
data-pipeline/
desktop-app/
src-tauri/
library/
rest-api/
try it
$ cargo build --release
$ planner plan --idea "your idea" --type cli
vibe log
model: phi4/underdog-saluki
Build an initial project planner for developers who use AI to code.
nd download JG2HQZWB/planner
nd run JG2HQZWB/planner
nd fork JG2HQZWB/planner
/api/projects/planner/context
/api/projects/planner/context