AI-assisted rebase helpers (extension module for mizchi/bit)
Dependencies
pub struct AiRebaseOptions {
model : String
max_auto_rounds : Int
agent_max_steps : Int
use_agent_loop : Bool
verbose : Bool
provider : BoxedProvider?
}fn AiRebaseOptions::new(model? : String, max_auto_rounds? : Int, agent_max_steps? : Int, use_agent_loop? : Bool, verbose? : Bool, provider~ : BoxedProvider?) -> AiRebaseOptionsfn ai_generate_commit_message(fs : &RepoFileSystem, root : String, diff_units : String, context : String, options? : AiRebaseOptions) -> String raise GitErrorasync fn ai_rebase_abort(fs : &FileSystem, rfs : &RepoFileSystem, root : String) -> Unit raise GitErrorasync fn ai_rebase_continue(fs : &FileSystem, rfs : &RepoFileSystem, root : String, options? : AiRebaseOptions) -> RebaseResult raise GitErrorasync fn ai_rebase_skip(fs : &FileSystem, rfs : &RepoFileSystem, root : String, options? : AiRebaseOptions) -> RebaseResult raise GitErrorasync fn ai_rebase_start(fs : &FileSystem, rfs : &RepoFileSystem, root : String, upstream : ObjectId, options? : AiRebaseOptions) -> RebaseResult raise GitErrorfn ai_resolve_conflict_paths(fs : &FileSystem, rfs : &RepoFileSystem, root : String, paths : Array[String], options : AiRebaseOptions, context : String) -> AiConflictResolution raise GitErrorAI-assisted rebase helpers (extension module for mizchi/bit)
Dependencies