Crate git_iris

Crate git_iris 

Source
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 SilkCircuit Neon 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