aaif-goose/goose · error
/clear is not available for provider '{provider}' because it
Error message
/clear is not available for provider '{provider}' because it manages its own conversation context What it means
Error "/clear is not available for provider '{provider}' because it manages its own conversation context" thrown in aaif-goose/goose.
Source
Thrown at crates/goose/src/agents/execute_commands.rs:218
.await?;
self.update_session_metrics(
session_id,
session.schedule_id,
&compaction.usage,
Some(compaction.retained_context_tokens),
)
.await?;
Ok(Some(user_only_assistant_text("Compaction complete")))
}
async fn handle_clear_command(&self, session_id: &str) -> Result<Option<Message>> {
use crate::conversation::Conversation;
let provider = self.provider().await?;
if provider.manages_own_context() {
return Err(anyhow!(context_management_unsupported_message(
"clear",
provider.get_name()
)));
}
let manager = self.config.session_manager.clone();
manager
.replace_conversation(session_id, &Conversation::default())
.await?;
manager
.update(session_id)
.usage(goose_providers::conversation::token_usage::Usage::new(
Some(0),
Some(0),
Some(0),
))
.apply()View on GitHub (pinned to 3810898a74)
When it happens
Trigger: Thrown at crates/goose/src/agents/execute_commands.rs:218 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of aaif-goose/goose@3810898a74 (2026-08-16).
Data as JSON: /api/errors/203fb45a9f664b83.
Report an issue: GitHub.