Index _ | A | B | C | D | E | F | G | H | I | L | M | N | O | P | R | S | T | U | V _ _atomic_write_text() (in module gmuse.config) _CHARS_PER_TOKEN (in module gmuse.prompts) _convert_to_llm_error() (in module gmuse.llm) _copy_to_clipboard() (in module gmuse.cli.main) _count_diff_lines() (in module gmuse.git) _DEBUG_ENV_VALUES (in module gmuse.logging) _DEFAULT_MODELS (in module gmuse.llm) _error_exit() (in module gmuse.cli.main) _exit_with_error() (in module gmuse.cli.config) _extract_template() (in module gmuse._docs.template_extractor) _format_dry_run_output() (in module gmuse.cli.main) _format_valid_keys() (in module gmuse.cli.config) _format_value() (in module gmuse.cli.config) _GIT_TIMEOUT_LONG (in module gmuse.git) _GIT_TIMEOUT_SHORT (in module gmuse.git) _load_config() (in module gmuse.cli.main) _load_toml_document() (in module gmuse.config) _load_zsh_template() (in module gmuse.cli.completions) _LOG_FORMAT (in module gmuse.logging) _parse_branch_info() (in module gmuse.git) _parse_commit_line() (in module gmuse.git) _parse_env_float() (in module gmuse.config) _parse_env_int() (in module gmuse.config) _run_git() (in module gmuse.git) _sanitize_branch_name() (in module gmuse.git) _suppress_litellm_output() (in module gmuse.llm) _TEMPLATE_SPECS (in module gmuse._docs.template_extractor) _validate_boolean() (in module gmuse.config) _validate_float_range() (in module gmuse.config) _validate_integer_range() (in module gmuse.config) _validate_optional_string() (in module gmuse.config) _validate_string_choice() (in module gmuse.config) A ALLOWED_CONFIG_KEYS (in module gmuse.config) app (in module gmuse.cli.main) author (gmuse.git.CommitRecord attribute) B branch_info (gmuse.commit.GenerationContext attribute) BRANCH_MAX_LENGTH_MAX (in module gmuse.config) BRANCH_MAX_LENGTH_MIN (in module gmuse.config) branch_summary (gmuse.git.BranchInfo attribute) branch_type (gmuse.git.BranchInfo attribute) BranchInfo (class in gmuse.git) build_context() (in module gmuse.prompts) build_prompt() (in module gmuse.prompts) C CHARS_PER_TOKEN_MAX (in module gmuse.config) CHARS_PER_TOKEN_MIN (in module gmuse.config) CommitHistory (class in gmuse.git) CommitRecord (class in gmuse.git) commits (gmuse.git.CommitHistory attribute) CompletionRequest (class in gmuse.cli.completions) CompletionResponse (class in gmuse.cli.completions) completions_app (in module gmuse.cli.completions) completions_run_command() (in module gmuse.cli.completions) completions_zsh() (in module gmuse.cli.completions) CompletionStatus (class in gmuse.cli.completions) condition (gmuse._docs.template_extractor.ContextInputInfo attribute) config_app (in module gmuse.cli.config) ConfigDict (in module gmuse.config) ConfigError configure_litellm_logging() (in module gmuse.logging) content (gmuse._docs.template_extractor.ExtractedTemplate attribute) (gmuse.git.RepositoryInstructions attribute) context (gmuse.commit.GenerationResult attribute) ContextInputInfo (class in gmuse._docs.template_extractor) D DEFAULT_MAX_DIFF_BYTES (in module gmuse.commit) DEFAULTS (in module gmuse.config) depth (gmuse.git.CommitHistory attribute) description (gmuse._docs.template_extractor.ContextInputInfo attribute) (gmuse._docs.template_extractor.ExtractedTemplate attribute) detect_provider() (in module gmuse.llm) diff (gmuse.commit.GenerationContext attribute) diff_was_truncated (gmuse.commit.GenerationContext attribute) E ENV_VAR_BY_KEY (in module gmuse.config) ERROR (gmuse.cli.completions.CompletionStatus attribute) estimate_tokens() (in module gmuse.prompts) exists (gmuse.git.RepositoryInstructions attribute) extract_all_templates() (in module gmuse._docs.template_extractor) extract_format_task() (in module gmuse._docs.template_extractor) extract_system_prompt() (in module gmuse._docs.template_extractor) ExtractedTemplate (class in gmuse._docs.template_extractor) F file_path (gmuse.git.RepositoryInstructions attribute) files_changed (gmuse.git.StagedDiff attribute) G gather_context() (in module gmuse.commit) generate() (gmuse.llm.LLMClient method) generate_message() (in module gmuse.commit) GenerationContext (class in gmuse.commit) GenerationResult (class in gmuse.commit) get_commit_history() (in module gmuse.git) get_config_path() (in module gmuse.config) get_context_inputs() (in module gmuse._docs.template_extractor) get_conventional_task() (in module gmuse.prompts) get_current_branch() (in module gmuse.git) get_env_config() (in module gmuse.config) get_freeform_task() (in module gmuse.prompts) get_gitmoji_task() (in module gmuse.prompts) get_logger() (in module gmuse.logging) get_prompt_version() (in module gmuse._docs.template_extractor) get_repo_root() (in module gmuse.git) get_staged_diff() (in module gmuse.git) gmuse module gmuse.__main__ module gmuse._docs module gmuse._docs.template_extractor module gmuse.cli module gmuse.cli.completions module gmuse.cli.config module gmuse.cli.main module gmuse.commit module gmuse.config module gmuse.exceptions module gmuse.git module gmuse.llm module gmuse.logging module gmuse.prompts module GmuseError H hash (gmuse.git.CommitRecord attribute) (gmuse.git.StagedDiff attribute) history (gmuse.commit.GenerationContext attribute) HISTORY_DEPTH_MAX (in module gmuse.config) HISTORY_DEPTH_MIN (in module gmuse.config) I info() (in module gmuse.cli.main) InvalidMessageError is_default (gmuse.git.BranchInfo attribute) is_git_repository() (in module gmuse.git) is_optional (gmuse._docs.template_extractor.ContextInputInfo attribute) L lines_added (gmuse.git.StagedDiff attribute) lines_removed (gmuse.git.StagedDiff attribute) LLMClient (class in gmuse.llm) LLMError load_config() (in module gmuse.config) load_config_raw() (in module gmuse.config) load_repository_instructions() (in module gmuse.git) logger (in module gmuse.cli.completions) (in module gmuse.cli.main) (in module gmuse.commit) (in module gmuse.config) (in module gmuse.git) (in module gmuse.llm) (in module gmuse.prompts) M main() (in module gmuse.cli.main) MAX_CHARS_MAX (in module gmuse.config) MAX_CHARS_MIN (in module gmuse.config) MAX_DIFF_BYTES_MAX (in module gmuse.config) MAX_DIFF_BYTES_MIN (in module gmuse.config) MAX_MESSAGE_LENGTH (in module gmuse.prompts) MAX_MESSAGE_LENGTH_MAX (in module gmuse.config) MAX_MESSAGE_LENGTH_MIN (in module gmuse.config) MAX_TOKENS_MAX (in module gmuse.config) MAX_TOKENS_MIN (in module gmuse.config) merge_config() (in module gmuse.config) message (gmuse.commit.GenerationResult attribute) (gmuse.git.CommitRecord attribute) metadata (gmuse.cli.completions.CompletionResponse attribute) module gmuse gmuse.__main__ gmuse._docs gmuse._docs.template_extractor gmuse.cli gmuse.cli.completions gmuse.cli.config gmuse.cli.main gmuse.commit gmuse.config gmuse.exceptions gmuse.git gmuse.llm gmuse.logging gmuse.prompts msg() (in module gmuse.cli.main) N name (gmuse._docs.template_extractor.ContextInputInfo attribute) (gmuse._docs.template_extractor.ExtractedTemplate attribute) NO_STAGED_CHANGES (gmuse.cli.completions.CompletionStatus attribute) NoStagedChangesError NotAGitRepositoryError O OFFLINE (gmuse.cli.completions.CompletionStatus attribute) OK (gmuse.cli.completions.CompletionStatus attribute) P parse_config_value() (in module gmuse.config) PROMPT_VERSION (in module gmuse.prompts) R raw_diff (gmuse.git.StagedDiff attribute) raw_name (gmuse.git.BranchInfo attribute) repo_instructions (gmuse.commit.GenerationContext attribute) repository_path (gmuse.git.CommitHistory attribute) RepositoryInstructions (class in gmuse.git) resolve_model() (in module gmuse.llm) S set_value() (in module gmuse.cli.config) setup_logger() (in module gmuse.logging) size_bytes (gmuse.git.StagedDiff attribute) staged_diff (gmuse.cli.completions.CompletionRequest attribute) StagedDiff (class in gmuse.git) status (gmuse.cli.completions.CompletionResponse attribute) suggestion (gmuse.cli.completions.CompletionResponse attribute) SYSTEM_PROMPT (in module gmuse.prompts) T TEMPERATURE_MAX (in module gmuse.config) TEMPERATURE_MIN (in module gmuse.config) TemplateGetter (in module gmuse._docs.template_extractor) TemplateSpec (in module gmuse._docs.template_extractor) timeout (gmuse.cli.completions.CompletionRequest attribute) TIMEOUT (gmuse.cli.completions.CompletionStatus attribute) TIMEOUT_MAX (in module gmuse.config) TIMEOUT_MIN (in module gmuse.config) timestamp (gmuse.git.CommitRecord attribute) to_json() (gmuse.cli.completions.CompletionResponse method) truncate_diff() (in module gmuse.git) truncated (gmuse.git.StagedDiff attribute) U update_config_key() (in module gmuse.config) V VALID_FORMATS (in module gmuse.config) validate_config() (in module gmuse.config) validate_message() (in module gmuse.prompts) validate_templates() (in module gmuse._docs.template_extractor) version_callback() (in module gmuse.cli.main) view() (in module gmuse.cli.config)