Change summary
crates/agent/src/thread.rs | 6 ++++--
crates/feature_flags/src/flags.rs | 10 ++++++++++
2 files changed, 14 insertions(+), 2 deletions(-)
Detailed changes
@@ -8,7 +8,9 @@ use crate::{
};
use acp_thread::{MentionUri, UserMessageId};
use action_log::ActionLog;
-use feature_flags::{FeatureFlagAppExt as _, SubagentsFeatureFlag};
+use feature_flags::{
+ FeatureFlagAppExt as _, StreamingEditFileToolFeatureFlag, SubagentsFeatureFlag,
+};
use agent_client_protocol as acp;
use agent_settings::{
@@ -2457,7 +2459,7 @@ impl Thread {
}
}
- let use_streaming_edit_tool = false;
+ let use_streaming_edit_tool = cx.has_flag::<StreamingEditFileToolFeatureFlag>();
let mut tools = self
.tools
@@ -56,3 +56,13 @@ impl FeatureFlag for DiffReviewFeatureFlag {
false
}
}
+
+pub struct StreamingEditFileToolFeatureFlag;
+
+impl FeatureFlag for StreamingEditFileToolFeatureFlag {
+ const NAME: &'static str = "streaming-edit-file-tool";
+
+ fn enabled_for_staff() -> bool {
+ false
+ }
+}