diff --git a/crates/agent/src/active_thread.rs b/crates/agent/src/active_thread.rs index 39061f57f3a07ac9b5bf279a1e6cd16540b25031..1f0584da7b5cd7bdeecd3cf06f5075ac2b20322b 100644 --- a/crates/agent/src/active_thread.rs +++ b/crates/agent/src/active_thread.rs @@ -3466,6 +3466,11 @@ pub(crate) fn open_active_thread_as_markdown( .unwrap_or_else(|| "Thread".to_string()); let project = workspace.project().clone(); + + if !project.read(cx).is_local() { + anyhow::bail!("failed to open active thread as markdown in remote project"); + } + let buffer = project.update(cx, |project, cx| { project.create_local_buffer(&markdown, Some(markdown_language), cx) });