everruns_core/capabilities/
research.rs1use super::{Capability, CapabilityStatus};
4
5pub 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}