use super::minimax::MiniMaxClaudeRunner;
use super::{
AgentError, AgentRunner, ParsedResponse, PermissionRules, StreamEvent, delegate_agent_runner,
};
pub struct KimiClaudeRunner {
inner: MiniMaxClaudeRunner,
}
impl std::fmt::Debug for KimiClaudeRunner {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
f.debug_struct("KimiClaudeRunner").finish_non_exhaustive()
}
}
impl KimiClaudeRunner {
pub fn new() -> Self {
Self {
inner: MiniMaxClaudeRunner::new("kimi"),
}
}
}
delegate_agent_runner!(KimiClaudeRunner, inner);
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn kimi_name() {
let runner = KimiClaudeRunner::new();
assert_eq!(runner.name(), "kimi");
}
}