Skip to content

Commit 38e2a77

Browse files
committed
Refactor imports and clean up unused dependencies across modules
- Removed unused imports from various files, including `std::path::PathBuf`, `tokio::sync::Mutex`, and others to enhance code clarity. - Streamlined the import statements in `main.rs`, `config.rs`, `coordinator.rs`, `ipc_server.rs`, `llm_client.rs`, `mcp_client.rs`, and `ida-daemon.rs` for better organization. - Improved overall code readability by consolidating and removing unnecessary dependencies.
1 parent c526776 commit 38e2a77

14 files changed

Lines changed: 16 additions & 24 deletions

File tree

daemon-manager/src/main.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ use clap::{Parser, Subcommand};
33
use tracing::{info, debug};
44
use colored::Colorize;
55
use std::env;
6-
use std::path::PathBuf;
76
use dirs;
87

98
mod daemon;

happe/src/config.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use gemini_core::config::{GeminiConfig, UnifiedConfig, get_unified_config_path};
2-
use gemini_mcp::{McpServerConfig, McpTransport};
2+
use gemini_mcp::McpServerConfig;
33
use serde::{Deserialize, Serialize};
44
use std::fs;
55
use std::path::{Path, PathBuf};

happe/src/coordinator.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,9 @@ use crate::llm_client;
44
use crate::mcp_client::{self, McpHostClient};
55
use anyhow::{anyhow, Result};
66
use gemini_core::client::GeminiClient;
7-
use gemini_core::types::{Content, Part, Tool};
7+
use gemini_core::types::{Content, Part};
88
use gemini_ipc::internal_messages::{ConversationTurn, MemoryItem};
9-
use gemini_mcp::gemini::{build_mcp_system_prompt, parse_function_calls};
10-
use serde_json::Value;
9+
use gemini_mcp::gemini::build_mcp_system_prompt;
1110
use tracing::{debug, error, info, warn};
1211

1312
/// Process a single query from the user

happe/src/ipc_server.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ use std::path::Path;
88
use std::sync::Arc;
99
use tokio::io::{AsyncReadExt, AsyncWriteExt};
1010
use tokio::net::{UnixListener, UnixStream};
11-
use tokio::sync::Mutex;
1211
use tracing::{debug, error, info, warn};
1312

1413
/// Shared state for the IPC server

happe/src/llm_client.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use anyhow::{anyhow, Result};
22
use gemini_core::client::GeminiClient;
33
use gemini_core::types::{Content, GenerateContentRequest, Part, Tool};
4-
use gemini_mcp::gemini::{FunctionCall, parse_function_calls};
4+
use gemini_mcp::gemini::FunctionCall;
55
use serde_json::Value;
66
use thiserror::Error;
77
use tracing::{debug, error};

happe/src/mcp_client.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,10 @@ use gemini_core::types::{FunctionDeclaration, Tool};
44
use gemini_ipc::daemon_messages::{
55
DaemonRequest, DaemonResponse, DaemonResult, ResponsePayload, ResponseStatus,
66
};
7-
use serde_json::json;
87
use serde_json::Value;
98
use std::path::PathBuf;
109
use tokio::io::{AsyncReadExt, AsyncWriteExt};
1110
use tokio::net::UnixStream;
12-
use tracing::{debug, error, info};
1311

1412
/// Client to communicate with the MCP host daemon
1513
#[derive(Clone)]

ida/src/bin/ida-daemon.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// Use `ida::` to refer to the library crate from the binary
2-
use ida::{config::IdaConfig, ipc_server, memory_mcp_client, storage};
2+
use ida::{config::IdaConfig, ipc_server};
33
use std::path::PathBuf;
44
use clap::Parser;
55
use tracing::{error, info};

ida/src/config.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::fs;
33
use std::path::{Path, PathBuf};
44
use std::env;
55
use anyhow::{Result, Context, anyhow};
6-
use gemini_core::config::{UnifiedConfig, get_unified_config_path};
6+
use gemini_core::config::get_unified_config_path;
77

88
/// Configuration for the IDA daemon
99
#[derive(Debug, Clone, Serialize, Deserialize)]

ida/src/memory_mcp_client.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use gemini_ipc::internal_messages::MemoryItem;
22
use gemini_memory::{MemoryStore, Memory};
33
use std::sync::Arc;
4-
use tracing::{info, instrument, debug, warn};
5-
use anyhow::{Result, Context, anyhow};
4+
use tracing::{info, instrument, debug};
5+
use anyhow::{Result, Context};
66

77
/// Error type for memory operations
88
#[derive(Debug, thiserror::Error)]

ida/src/storage.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
use crate::memory_mcp_client;
21
use gemini_ipc::internal_messages::ConversationTurn;
3-
use gemini_memory::{Memory, MemoryStore};
2+
use gemini_memory::MemoryStore;
43
use std::sync::Arc;
5-
use tracing::{error, info, instrument, debug};
4+
use tracing::{info, instrument, debug};
65
use anyhow::{Result, Context};
76

87
/// Summarizes a conversation turn into a memory item.

0 commit comments

Comments
 (0)