Skip to main content

everruns_core/capabilities/
research.rs

1//! Research Capability - for deep research with organized findings (coming soon)
2
3use super::{Capability, CapabilityStatus};
4
5/// Research capability - for deep research with organized findings (coming soon)
6pub struct ResearchCapability;
7
8impl Capability for ResearchCapability {
9    fn id(&self) -> &str {
10        "research"
11    }
12
13    fn name(&self) -> &str {
14        "Deep Research"
15    }
16
17    fn description(&self) -> &str {
18        "Enables deep research capabilities with a scratchpad for notes, web search tools, and structured thinking."
19    }
20
21    fn status(&self) -> CapabilityStatus {
22        CapabilityStatus::ComingSoon
23    }
24
25    fn icon(&self) -> Option<&str> {
26        Some("search")
27    }
28
29    fn category(&self) -> Option<&str> {
30        Some("AI")
31    }
32
33    fn system_prompt_addition(&self) -> Option<&str> {
34        Some(
35            "You have access to a research scratchpad. Use it to organize your thoughts and findings.",
36        )
37    }
38}