Integrate OpenRouter for AI-powered code review

Add openrouter-rs dependency, review prompt, and markdown formatting.
Update comment API to accept dynamic body. Adjust devcontainer for
podman compatibility.
This commit is contained in:
2026-06-03 19:38:00 +00:00
parent 4966d08d18
commit de81232201
9 changed files with 541 additions and 50 deletions
+4 -6
View File
@@ -6,21 +6,19 @@ mod consts;
mod env;
mod errors;
mod gitea;
mod open_router;
mod state;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let config = env::load_config()?;
let bot = Bot::new(config.clone());
let bot = Bot::new(config.clone())?;
let (tx, rx) = tokio::sync::mpsc::channel::<WebhookType>(1);
let app_state = AppState {
bot_tx: tx,
config,
};
let app_state = AppState { bot_tx: tx, config };
tokio::try_join!(bot.start(rx), api::start(app_state))?;
Ok(())
}
}