orch/engine/runner/agents/
kimi.rs1use super::minimax::MiniMaxClaudeRunner;
12use super::{
13 AgentError, AgentRunner, ParsedResponse, PermissionRules, StreamEvent, delegate_agent_runner,
14};
15
16pub struct KimiClaudeRunner {
19 inner: MiniMaxClaudeRunner,
20}
21
22impl std::fmt::Debug for KimiClaudeRunner {
23 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
24 f.debug_struct("KimiClaudeRunner").finish_non_exhaustive()
25 }
26}
27
28impl KimiClaudeRunner {
29 pub fn new() -> Self {
30 Self {
31 inner: MiniMaxClaudeRunner::new("kimi"),
32 }
33 }
34}
35
36delegate_agent_runner!(KimiClaudeRunner, inner);
37
38#[cfg(test)]
39mod tests {
40 use super::*;
41
42 #[test]
43 fn kimi_name() {
44 let runner = KimiClaudeRunner::new();
45 assert_eq!(runner.name(), "kimi");
46 }
47}