feat(mcp): implement Prompts capability, Resources, and clean up daemon architecture

This commit is contained in:
Riz Ashraf committed 2026-09-22 21:41:17 +01:00
1 parent 9b9b403ef2
commit 251757f8fc
29 files changed
+1276 -182

No files matched your search

+1 -20
View File
@@ -34,9 +34,6 @@ struct Cli {
/// Target URL for the proxy to connect to (e.g., http://127.0.0.1:3000)
#[arg(long)]
target: Option<String>,
/// Run the server as a background daemon process (Windows only)
#[arg(long)]
daemon: bool,
/// Send a shutdown request to the currently running server
#[arg(long)]
exit: bool,
@@ -307,23 +304,6 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
return Ok(());
}
#[cfg(target_os = "windows")]
if cli.daemon {
let exe = std::env::current_exe()?;
std::process::Command::new("powershell")
.args([
"-WindowStyle",
"Hidden",
"-Command",
&format!(
"Start-Process -FilePath '{}' -WindowStyle Hidden",
exe.display()
),
])
.spawn()?;
return Ok(());
}
let token = uuid::Uuid::new_v4().to_string();
std::fs::write(base.join("admin.token"), &token).unwrap_or_default();
@@ -341,3 +321,4 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
Ok(())
}