Index A | B | C | D | E | F | G | H | I | L | M | N | O | P | Q | R | S | T | U | V A add() (evolving_ideas.app.EvolvingIdeaApp method) (evolving_ideas.domain.repositories.idea_repository.IdeaRepository method) add_message() (evolving_ideas.infra.open_ai_client.OpenAITransport method) add_new_version() (evolving_ideas.domain.services.idea_tree.IdeaTree method) add_version() (evolving_ideas.domain.services.idea_tree.IdeaTree method) all() (evolving_ideas.common.cache_store.CacheStore method) (evolving_ideas.prompts.template_store.PromptTemplateStore method) (evolving_ideas.settings.Settings method) answer (evolving_ideas.domain.models.idea.QAPair attribute) ask() (evolving_ideas.infra.llm_interface.LLMInterface method) (evolving_ideas.infra.local_llm_client.LocalLLM method) (evolving_ideas.infra.open_ai_client.OpenAILLM method) (evolving_ideas.infra.responder.LLMResponder method) ASSISTANT (evolving_ideas.interface.presenters.ChatPresenterRoleIcons attribute) (evolving_ideas.interface.presenters.ChatPresenterRoles attribute) assistant() (evolving_ideas.interface.presenters.ChatLogger method) Attachment (class in evolving_ideas.domain.models.idea) attachments (evolving_ideas.domain.models.idea.IdeaVersion attribute) author (evolving_ideas.domain.models.idea.IdeaVersion attribute) B BANNER (in module evolving_ideas.common.constants) build() (evolving_ideas.prompts.builder.PromptBuilder method) builder (evolving_ideas.sessions.chat.ChatSession attribute) (evolving_ideas.strategies.base.MethodStrategy attribute) (evolving_ideas.strategies.MethodStrategy attribute) C cache (evolving_ideas.app.InputCollector attribute) (in module evolving_ideas.infra.open_ai_client) cache_path (evolving_ideas.common.cache_store.CacheStore attribute) cached_validation_wrapper() (in module evolving_ideas.infra.open_ai_client) CacheStore (class in evolving_ideas.common.cache_store) chat() (evolving_ideas.infra.llm_interface.LLMInterface method) (evolving_ideas.infra.local_llm_client.LocalLLM method) (evolving_ideas.infra.open_ai_client.OpenAILLM method) (evolving_ideas.infra.responder.LLMResponder method) chat_completion() (evolving_ideas.infra.open_ai_client.OpenAITransport method) chat_logger (in module evolving_ideas.interface.presenters) ChatLogger (class in evolving_ideas.interface.presenters) ChatPresenterRoleIcons (class in evolving_ideas.interface.presenters) ChatPresenterRoles (class in evolving_ideas.interface.presenters) ChatSession (class in evolving_ideas.sessions.chat) children (evolving_ideas.domain.models.idea.Tree attribute) ClassicMethod (class in evolving_ideas.strategies) (class in evolving_ideas.strategies.classic) clear() (evolving_ideas.common.cache_store.CacheStore method) client (evolving_ideas.infra.open_ai_client.OpenAICredentialValidator attribute) (evolving_ideas.infra.open_ai_client.OpenAITransport attribute) collect() (evolving_ideas.app.InputCollector method) ColorFormatter (class in evolving_ideas.common.logger) COLORS (evolving_ideas.common.logger.ColorFormatter attribute) context (evolving_ideas.domain.models.idea.IdeaVersion attribute) create_thread() (evolving_ideas.infra.open_ai_client.OpenAITransport method) created_at (evolving_ideas.domain.models.idea.IdeaMetadata attribute) (evolving_ideas.domain.models.idea.IdeaVersion attribute) (evolving_ideas.domain.models.idea.NodeData attribute) created_by (evolving_ideas.domain.models.idea.IdeaMetadata attribute) current (evolving_ideas.domain.models.idea.Tree attribute) D delete() (evolving_ideas.common.cache_store.CacheStore method) description (evolving_ideas.domain.models.idea.Attachment attribute) (evolving_ideas.domain.models.idea.IdeaVersion attribute) download() (evolving_ideas.infra.local_llm_downloader.LocalLLMDownloader method) E evolving_ideas module evolving_ideas.app module evolving_ideas.cli module evolving_ideas.common module evolving_ideas.common.cache_store module evolving_ideas.common.constants module evolving_ideas.common.logger module evolving_ideas.domain module evolving_ideas.domain.models module evolving_ideas.domain.models.idea module evolving_ideas.domain.repositories module evolving_ideas.domain.repositories.idea_repository module evolving_ideas.domain.services module evolving_ideas.domain.services.idea_tree module evolving_ideas.infra module evolving_ideas.infra.llm_interface module evolving_ideas.infra.local_llm_client module evolving_ideas.infra.local_llm_downloader module evolving_ideas.infra.open_ai_client module evolving_ideas.infra.responder module evolving_ideas.interface module evolving_ideas.interface.presenters module evolving_ideas.prompts module evolving_ideas.prompts.builder module evolving_ideas.prompts.template_store module evolving_ideas.sessions module evolving_ideas.sessions.chat module evolving_ideas.settings module evolving_ideas.strategies module evolving_ideas.strategies.base module evolving_ideas.strategies.classic module evolving_ideas.strategies.lotus_blossom module evolving_ideas.strategies.registry module evolving_ideas.strategies.router module evolving_ideas.strategies.scamper module evolving_ideas.strategies.six_hats module EvolvingIdeaApp (class in evolving_ideas.app) F format() (evolving_ideas.common.logger.ColorFormatter method) from_file() (evolving_ideas.domain.models.idea.IdeaVersion class method) G generator (evolving_ideas.infra.local_llm_client.LocalLLM attribute) get() (evolving_ideas.common.cache_store.CacheStore method) (evolving_ideas.prompts.template_store.PromptTemplateStore method) (evolving_ideas.settings.Settings method) (evolving_ideas.strategies.Registry class method) (evolving_ideas.strategies.registry.Registry class method) get_llm_backend() (in module evolving_ideas.infra.responder) get_messages() (evolving_ideas.infra.open_ai_client.OpenAITransport method) get_models() (evolving_ideas.infra.open_ai_client.OpenAITransport method) H HATS (evolving_ideas.strategies.six_hats.SixHatsMethod attribute) I id (evolving_ideas.domain.models.idea.IdeaMetadata attribute) (evolving_ideas.domain.models.idea.IdeaVersion attribute) idea_dir (evolving_ideas.domain.services.idea_tree.IdeaTree attribute) IdeaMetadata (class in evolving_ideas.domain.models.idea) IdeaRepository (class in evolving_ideas.domain.repositories.idea_repository) IdeaTree (class in evolving_ideas.domain.services.idea_tree) IdeaVersion (class in evolving_ideas.domain.models.idea) improve() (evolving_ideas.app.EvolvingIdeaApp method) input_collector (evolving_ideas.app.EvolvingIdeaApp attribute) InputCollector (class in evolving_ideas.app) L list() (evolving_ideas.domain.repositories.idea_repository.IdeaRepository method) llm (evolving_ideas.infra.responder.LLMResponder attribute) LLM_BACKENDS (in module evolving_ideas.infra.responder) llm_responder (evolving_ideas.sessions.chat.ChatSession attribute) (evolving_ideas.strategies.base.MethodStrategy attribute) (evolving_ideas.strategies.MethodStrategy attribute) LLMInterface (class in evolving_ideas.infra.llm_interface) LLMResponder (class in evolving_ideas.infra.responder) load() (evolving_ideas.app.EvolvingIdeaApp method) (evolving_ideas.domain.repositories.idea_repository.IdeaRepository method) LocalLLM (class in evolving_ideas.infra.local_llm_client) LocalLLMDownloader (class in evolving_ideas.infra.local_llm_downloader) log() (evolving_ideas.interface.presenters.ChatLogger method) logger (evolving_ideas.sessions.chat.ChatSession attribute) (evolving_ideas.strategies.base.MethodStrategy attribute) (evolving_ideas.strategies.MethodStrategy attribute) (in module evolving_ideas.app) (in module evolving_ideas.common.cache_store) (in module evolving_ideas.infra.local_llm_downloader) (in module evolving_ideas.infra.open_ai_client) (in module evolving_ideas.infra.responder) (in module evolving_ideas.prompts.builder) (in module evolving_ideas.sessions.chat) LotusBlossomMethod (class in evolving_ideas.strategies.lotus_blossom) M main() (in module evolving_ideas.cli) meta_path (evolving_ideas.domain.services.idea_tree.IdeaTree attribute) metadata (evolving_ideas.domain.services.idea_tree.IdeaTree attribute) method (evolving_ideas.domain.models.idea.IdeaVersion attribute) METHOD_KEYWORDS (in module evolving_ideas.strategies.router) method_metadata (evolving_ideas.domain.models.idea.IdeaVersion attribute) MethodStrategy (class in evolving_ideas.strategies) (class in evolving_ideas.strategies.base) model (evolving_ideas.infra.open_ai_client.OpenAILLM attribute) model_name (evolving_ideas.infra.local_llm_downloader.LocalLLMDownloader attribute) MODEL_NAME (in module evolving_ideas.infra.local_llm_downloader) module evolving_ideas evolving_ideas.app evolving_ideas.cli evolving_ideas.common evolving_ideas.common.cache_store evolving_ideas.common.constants evolving_ideas.common.logger evolving_ideas.domain evolving_ideas.domain.models evolving_ideas.domain.models.idea evolving_ideas.domain.repositories evolving_ideas.domain.repositories.idea_repository evolving_ideas.domain.services evolving_ideas.domain.services.idea_tree evolving_ideas.infra evolving_ideas.infra.llm_interface evolving_ideas.infra.local_llm_client evolving_ideas.infra.local_llm_downloader evolving_ideas.infra.open_ai_client evolving_ideas.infra.responder evolving_ideas.interface evolving_ideas.interface.presenters evolving_ideas.prompts evolving_ideas.prompts.builder evolving_ideas.prompts.template_store evolving_ideas.sessions evolving_ideas.sessions.chat evolving_ideas.settings evolving_ideas.strategies evolving_ideas.strategies.base evolving_ideas.strategies.classic evolving_ideas.strategies.lotus_blossom evolving_ideas.strategies.registry evolving_ideas.strategies.router evolving_ideas.strategies.scamper evolving_ideas.strategies.six_hats N name (evolving_ideas.infra.open_ai_client.OpenAILLM attribute) node_data (evolving_ideas.domain.models.idea.IdeaMetadata attribute) NodeData (class in evolving_ideas.domain.models.idea) note (evolving_ideas.domain.models.idea.NodeData attribute) O OPENAI_API_KEY (in module evolving_ideas.common.constants) OpenAIClientError OpenAICredentialValidator (class in evolving_ideas.infra.open_ai_client) OpenAILLM (class in evolving_ideas.infra.open_ai_client) OpenAITransport (class in evolving_ideas.infra.open_ai_client) P parent_id (evolving_ideas.domain.models.idea.IdeaVersion attribute) path (evolving_ideas.domain.models.idea.Attachment attribute) PromptBuilder (class in evolving_ideas.prompts.builder) PromptTemplateStore (class in evolving_ideas.prompts.template_store) Q QAPair (class in evolving_ideas.domain.models.idea) qna (evolving_ideas.domain.models.idea.IdeaVersion attribute) question (evolving_ideas.domain.models.idea.QAPair attribute) R register() (evolving_ideas.strategies.Registry class method) (evolving_ideas.strategies.registry.Registry class method) Registry (class in evolving_ideas.strategies) (class in evolving_ideas.strategies.registry) RESET (evolving_ideas.common.logger.ColorFormatter attribute) root (evolving_ideas.domain.models.idea.Tree attribute) run() (evolving_ideas.sessions.chat.ChatSession method) (evolving_ideas.strategies.base.MethodStrategy method) (evolving_ideas.strategies.classic.ClassicMethod method) (evolving_ideas.strategies.ClassicMethod method) (evolving_ideas.strategies.lotus_blossom.LotusBlossomMethod method) (evolving_ideas.strategies.MethodStrategy method) (evolving_ideas.strategies.scamper.ScamperMethod method) (evolving_ideas.strategies.ScamperMethod method) (evolving_ideas.strategies.six_hats.SixHatsMethod method) run_thread() (evolving_ideas.infra.open_ai_client.OpenAITransport method) S save_directory (evolving_ideas.infra.local_llm_downloader.LocalLLMDownloader attribute) SAVE_DIRECTORY (in module evolving_ideas.infra.local_llm_downloader) SCAMPER_STEPS (evolving_ideas.strategies.scamper.ScamperMethod attribute) (evolving_ideas.strategies.ScamperMethod attribute) ScamperMethod (class in evolving_ideas.strategies) (class in evolving_ideas.strategies.scamper) select_method() (in module evolving_ideas.strategies) (in module evolving_ideas.strategies.router) session (evolving_ideas.app.EvolvingIdeaApp attribute) set() (evolving_ideas.common.cache_store.CacheStore method) Settings (class in evolving_ideas.settings) settings (evolving_ideas.app.SettingsApp attribute) (in module evolving_ideas.settings) SettingsApp (class in evolving_ideas.app) setup_logging() (in module evolving_ideas.common.logger) show_tree() (evolving_ideas.domain.services.idea_tree.IdeaTree method) SixHatsMethod (class in evolving_ideas.strategies.six_hats) status (evolving_ideas.domain.models.idea.IdeaVersion attribute) store (evolving_ideas.prompts.builder.PromptBuilder attribute) store_path (evolving_ideas.domain.repositories.idea_repository.IdeaRepository attribute) strategies (evolving_ideas.strategies.Registry attribute) (evolving_ideas.strategies.registry.Registry attribute) summary (evolving_ideas.domain.models.idea.IdeaVersion attribute) SYSTEM (evolving_ideas.interface.presenters.ChatPresenterRoleIcons attribute) (evolving_ideas.interface.presenters.ChatPresenterRoles attribute) system() (evolving_ideas.interface.presenters.ChatLogger method) T tags (evolving_ideas.domain.models.idea.IdeaVersion attribute) (evolving_ideas.domain.models.idea.NodeData attribute) title (evolving_ideas.domain.models.idea.IdeaMetadata attribute) (evolving_ideas.domain.models.idea.IdeaVersion attribute) to_dict() (evolving_ideas.domain.models.idea.IdeaMetadata method) to_file() (evolving_ideas.domain.models.idea.IdeaVersion method) transport (evolving_ideas.infra.open_ai_client.OpenAILLM attribute) Tree (class in evolving_ideas.domain.models.idea) tree (evolving_ideas.domain.models.idea.IdeaMetadata attribute) U USER (evolving_ideas.interface.presenters.ChatPresenterRoleIcons attribute) (evolving_ideas.interface.presenters.ChatPresenterRoles attribute) user() (evolving_ideas.interface.presenters.ChatLogger method) V validate() (evolving_ideas.infra.open_ai_client.OpenAICredentialValidator method) version (evolving_ideas.domain.models.idea.IdeaVersion attribute) VERSION (in module evolving_ideas.common.constants) versions (evolving_ideas.domain.services.idea_tree.IdeaTree attribute) view() (evolving_ideas.app.SettingsApp method)