Turn chaos into clarity. Evolving Ideas helps developers and creators capture, structure, and evolve their thoughts into real, buildable systems.

5 Open Issues Need Help Last updated: Jul 25, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Create a YAML file manager utility class (`YamlFileManager`) to handle loading and saving YAML files with transparent extension handling (.yaml or .yml). The class should include `load`, `save`, and `exists` methods. Refactor existing code to use this utility for prompt templates, config files, cache files, and idea files.

Complexity: 3/5
enhancement good first issue

Turn chaos into clarity. Evolving Ideas helps developers and creators capture, structure, and evolve their thoughts into real, buildable systems.

Python

AI Summary: The task involves enhancing the Evolving Ideas CLI tool to support Linux and macOS in addition to its current Windows-only functionality. This requires auditing the codebase for Windows-specific assumptions related to file paths, configuration, and storage locations, replacing them with cross-platform alternatives using libraries like `pathlib` and `platformdirs`. The README and documentation must also be updated to reflect the cross-platform support, including setup instructions for macOS and Linux.

Complexity: 4/5
good first issue

Turn chaos into clarity. Evolving Ideas helps developers and creators capture, structure, and evolve their thoughts into real, buildable systems.

Python

AI Summary: Implement a new `list` command in the Evolving Ideas CLI application. This command should display a table of all saved ideas, including their ID, title, creation timestamp, version, and status. The data is stored in the `.evolving-ideas/.store/ideas` directory, with each idea in a separate folder named after its ID.

Complexity: 3/5
good first issue

Turn chaos into clarity. Evolving Ideas helps developers and creators capture, structure, and evolve their thoughts into real, buildable systems.

Python

AI Summary: Implement a user configuration system for the Evolving Ideas CLI, allowing users to specify default values for author, LLM configuration, output folder, and other future settings via a YAML configuration file (~/.config/evolving_ideas/config.yaml). The CLI should load and utilize these defaults when executing commands.

Complexity: 3/5
good first issue

Turn chaos into clarity. Evolving Ideas helps developers and creators capture, structure, and evolve their thoughts into real, buildable systems.

Python

AI Summary: Implement a new CLI command, `show <idea_id>`, to retrieve and display detailed information (metadata, Q&A, summary) for a specific idea. Handle cases where the idea ID is not found, displaying a warning message.

Complexity: 3/5
good first issue

Turn chaos into clarity. Evolving Ideas helps developers and creators capture, structure, and evolve their thoughts into real, buildable systems.

Python