BACKLOG¶
Last updated: 2025-07-24
🌿 Core CLI Features¶
[x]
add
command: structured idea capture (✅ implemented)[ ]
improve
command: guided refinement prompts[ ]
evolve
command: branch & diverge idea paths[ ]
show
,list
,show_tree
: view idea summaries, trees, and metadata[ ] Strategy selector (
--method
or prompt-aware auto selection)[ ] Interactive prompt mode for idea refinement (CLI or TUI)
🧠 AI + Model Support¶
[ ] GPT model selector (
gpt-4
,gpt-4o
,gpt-3.5
, etc.)[ ] Support for non-OpenAI APIs (e.g. DeepSeek, Claude, Mistral)
[x] Local model support (Ollama, LM Studio, vLLM)
[ ] Cost estimation per idea (tokens + $ breakdown)
[ ] Smart tag suggestions using LLM
[ ] AI co-pilot (
co_create
) that proposes backlog items & improvements[ ] LLM-based changelog summarizer between idea versions
[ ] Content-aware prompt tuning per strategy
🧩 Project Generators & Templates¶
[ ]
generate
command to scaffold project folder from idea[ ] Selectable templates: feature spec, API design, TDD, blog post, etc.
[ ] Daily prompt or reminder: revisit or improve a past idea (
daily spark
)[ ] User-defined templates stored in
%APPDATA%/evolving_ideas/templates
(Win/macOS/Linux compatible)
💡 Idea Management & Versioning¶
[ ] Fuzzy CLI search by keyword, tag, or author
[ ] Merge two ideas into a composite version
[ ] GitHub Gist export / Markdown export
[ ] Git integration for auto-committing idea versions
[ ] Version bumping and changelog generation based on metadata diffs
[ ] Lock idea versions from further editing
💻 Developer Experience¶
[ ] Auto-version bump and changelog on PRs to
main
[x] Auto-generate markdown docs from docstrings (
mkdocs
or similar)[x] Auto-run format/lint/test pipeline locally on commit
[x] Pre-commit hooks:
black
,pylint
,isort
,pytest
[ ] CLI diagnostics (
evolving-ideas doctor
)[ ] Cross-platform config dir support (
~/.config/
,%APPDATA%/
, etc.)[ ] Poetry migration + dev-friendly config in
pyproject.toml
🌐 UI & Visualization¶
[ ] CLI idea tree visualization (
ascii-tree
,rich
)[ ] Web-based graph/tree viewer (D3.js, Cytoscape.js)
[ ] Future Web UI (Tauri, Flask, or Markdown-style like Obsidian)
[ ] Toggleable themes (light/dark, minimal/full) for Web UI
[ ] Import/export ideas between CLI and UI
🛠 DevOps & Automation¶
[x] CI/CD split: feature, develop, main, release pipelines
[x] Slack + Discord notifications across workflows
[ ] Semantic version + changelog enforcement in CI
[ ] Auto-lint, format, test in GitHub Actions
[ ] Build GitHub release assets for packaged CLI (zip/tarball)
[ ] Optional telemetry for usage patterns (opt-in)
📢 Community & Collaboration¶
[ ]
contribute
CLI command that shows active issues, invites contributions[ ] GitHub Discussions webhook (for open roadmap)
[ ] Export idea summaries to team Slack/Discord via webhook
[ ] Team mode (multi-user workspace support)
[ ] Access control for collaborative edits (via config or UI layer)
[ ] Plugin system for external contributors (strategies, renderers, etc.)
📦 Packaging & Distribution¶
[ ] Publish CLI to PyPI (
pip install evolving-ideas
)[ ] Build standalone binary with
pyinstaller
orshiv
[ ] Docker container for headless automation
[ ] Portable mode with self-contained
.evolving_ideas
folder