Expand description
Git-Iris - AI-powered Git workflow assistant
This library provides intelligent assistance for Git workflows including commit message generation, code reviews, pull request descriptions, changelogs, and release notes.
Re-exports§
pub use config::Config;pub use providers::Provider;pub use providers::ProviderConfig;pub use types::GeneratedMessage;pub use types::MarkdownPullRequest;pub use types::MarkdownReleaseNotes;pub use types::MarkdownReview;pub use types::format_commit_message;
Modules§
- agents
- Agent system for Git-Iris
- changelog
- Changelog file utilities
- cli
- commands
- common
- companion
- Iris Companion - Ambient awareness for Git workflows
- config
- Configuration management for Git-Iris.
- context
- git
- gitmoji
- instruction_
presets - logger
- messages
- output
- Git output formatting utilities
- providers
- LLM Provider configuration.
- services
- Services module for Git-Iris
- studio
- Iris Studio - Unified TUI for git-iris
- theme
- Token-based theme system for Git-Iris.
- types
- Response types for agent-generated content
- ui
- CLI output utilities with
SilkCircuitNeon theming.
Macros§
- attach_
core_ tools - Attach the core analysis tools to an agent builder.
- define_
tool_ error - Macro to define a tool error type with standard From implementations.
- iris_
status_ completed - iris_
status_ dynamic - Helper macros for dynamic status updates with LLM messages
- iris_
status_ error - iris_
status_ streaming - iris_
status_ tokens - log_
debug - log_
error - log_
info - log_
warn - trace_
debug - trace_
error - trace_
info - trace_
warn