From 12faa891e77d2396f43db5ec58abc41b6865ed35 Mon Sep 17 00:00:00 2001 From: syui Date: Tue, 24 Mar 2026 15:10:05 +0900 Subject: [PATCH] refactor(agent): reduce context size limits for AI communication and git diff --- src/agent.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/agent.rs b/src/agent.rs index 25aef1f..73eb861 100644 --- a/src/agent.rs +++ b/src/agent.rs @@ -221,7 +221,7 @@ impl Agent { /// Compact JSON for AI communication. Includes result for integration. pub fn to_ai_json(&self) -> serde_json::Value { - let result = truncate_middle(&self.output, 2000); + let result = truncate_middle(&self.output, 800); let error = if let AgentStatus::Error(ref e) = self.status { Some(e.clone()) } else { @@ -345,7 +345,7 @@ pub fn git_context(cwd: &str) -> Option { let diff_stat = run(&["diff", "--stat", "HEAD"]); // Actual diff content (truncated) let diff_content = run(&["diff", "HEAD"]); - let diff_short: String = diff_content.lines().take(100).collect::>().join("\n"); + let diff_short: String = diff_content.lines().take(30).collect::>().join("\n"); let mut ctx = format!("branch: {branch}"); if !status.is_empty() {