codetether-agent 4.5.7

A2A-native AI coding agent for the CodeTether ecosystem
Documentation
mod body;
mod client;
mod context;

use crate::cli::{PrArgs, PrCommand};

pub async fn run(args: PrArgs) -> anyhow::Result<()> {
    match args.command {
        PrCommand::Create(args) => {
            let result = client::create_or_update(args).await?;
            if result.json {
                println!("{}", serde_json::to_string_pretty(&result)?);
            } else {
                println!("PR_URL={}", result.html_url);
                println!("PR_NUMBER={}", result.number);
                println!("PR_STATE={}", result.state);
                println!("PR_DRAFT={}", result.draft);
                println!("PR_HEAD={}", result.head_sha);
            }
            Ok(())
        }
    }
}