{"slug":"planner","name":"planner","kind":"app","version":"0.1.0","description":"Initial project planner for AI-assisted software development.","llm_description":"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.","keywords":["planner","project","ai","llm","scaffolding","ideas","features"],"code_keywords":["rust","clap","serde","dialoguer","ureq","include_dir","ollama","llama.cpp"],"languages":["rust","typescript","python"],"author":"kenton","license":"MIT","homepage":"","entry_points":["src/main.rs","src/planner.rs"],"install":"cargo build --release","run":"planner plan --idea \"your idea\" --type cli","model":"phi4/underdog-saluki","prompt_summary":"Build an initial project planner for developers who use AI to code.","file_count":51,"total_bytes":142499,"downloads":8,"views":10,"created_at":"2026-10-25T16:08:12.971495874+00:00","updated_at":"2026-10-25T17:18:42.934013928+00:00","specs":null,"owner":"JG2HQZWButhcoh5/wf9vMtgFLIu0qocgLnJlqD6IWUM=","files":[".gitignore",".ndignore","Cargo.lock","Cargo.toml","README.md","data/corpus.json","data/domains/algorithmic.md","data/domains/data.md","data/domains/game.md","data/domains/ml.md","data/domains/web.md","data/languages.json","data/libraries.json","data/rust_guidance.md","notdouble.toml","src/cli.rs","src/knowledge.rs","src/llm.rs","src/main.rs","src/model.rs","src/planner.rs","src/prompt.rs","src/templates.rs","templates/cli-tool/Cargo.toml.tmpl","templates/cli-tool/README.md.tmpl","templates/cli-tool/src/cli.rs.tmpl","templates/cli-tool/src/config.rs.tmpl","templates/cli-tool/src/error.rs.tmpl","templates/cli-tool/src/main.rs.tmpl","templates/cli-tool/template.toml","templates/cli-tool/tests/cli.rs.tmpl","templates/data-pipeline/pipeline.py.tmpl","templates/data-pipeline/pyproject.toml.tmpl","templates/data-pipeline/template.toml","templates/desktop-app/src-tauri/Cargo.toml.tmpl","templates/desktop-app/src-tauri/src/main.rs.tmpl","templates/desktop-app/template.toml","templates/library/Cargo.toml.tmpl","templates/library/src/lib.rs.tmpl","templates/library/template.toml","templates/ml-project/pyproject.toml.tmpl","templates/ml-project/template.toml","templates/ml-project/train.py.tmpl","templates/rest-api/Cargo.toml.tmpl","templates/rest-api/src/main.rs.tmpl","templates/rest-api/template.toml","templates/web-app/index.html.tmpl","templates/web-app/package.json.tmpl","templates/web-app/src/App.tsx.tmpl","templates/web-app/src/main.tsx.tmpl","templates/web-app/template.toml"]}