aboutsummaryrefslogtreecommitdiff
path: root/src/config
diff options
context:
space:
mode:
authorEric Yue <yue1995pro@gmail.com>2026-06-15 21:50:24 +0800
committerGitHub <noreply@github.com>2026-06-15 16:50:24 +0300
commit07261e09be60ac0c145685fd11f94351cc0e5ba6 (patch)
tree771b0180c7a1560189547e6d23ef004ec1cf6d5c /src/config
parent08bb0768ae224c8db04bbe016b050353ce13eee7 (diff)
feat: add devin cli detection and restore support (#622)
* feat: add devin cli detection and restore support refs #606 * fix: keep devin integration session-only --------- Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
Diffstat (limited to 'src/config')
-rw-r--r--src/config/model.rs5
-rw-r--r--src/config/sound.rs3
2 files changed, 6 insertions, 2 deletions
diff --git a/src/config/model.rs b/src/config/model.rs
index 528a940c..95915590 100644
--- a/src/config/model.rs
+++ b/src/config/model.rs
@@ -527,8 +527,9 @@ pub struct ExperimentalConfig {
/// detected agent matches one of these names (case-insensitive). Empty
/// list means apply to any focused pane. Unknown agent names are ignored;
/// if the list contains no valid names, the reveal does not apply.
- /// Accepted names: pi, claude, codex, gemini, cursor, cline, opencode,
- /// copilot, kimi, kiro, droid, amp, grok, hermes, kilo, qodercli, qoder.
+ /// Accepted names: pi, claude, codex, gemini, cursor, devin, cline,
+ /// opencode, copilot, kimi, kiro, droid, amp, grok, hermes, kilo,
+ /// qodercli, qoder.
/// Default: empty.
pub cjk_ime_agents: Vec<String>,
/// Cursor shape rendered for the IME anchor when
diff --git a/src/config/sound.rs b/src/config/sound.rs
index 50b2355b..25376f2a 100644
--- a/src/config/sound.rs
+++ b/src/config/sound.rs
@@ -30,6 +30,7 @@ pub struct AgentSoundOverrides {
pub codex: AgentSoundSetting,
pub gemini: AgentSoundSetting,
pub cursor: AgentSoundSetting,
+ pub devin: AgentSoundSetting,
pub agy: AgentSoundSetting,
pub cline: AgentSoundSetting,
pub open_code: AgentSoundSetting,
@@ -122,6 +123,7 @@ impl AgentSoundOverrides {
Some(Agent::Codex) => self.codex,
Some(Agent::Gemini) => self.gemini,
Some(Agent::Cursor) => self.cursor,
+ Some(Agent::Devin) => self.devin,
Some(Agent::Antigravity) => self.agy,
Some(Agent::Cline) => self.cline,
Some(Agent::OpenCode) => self.open_code,
@@ -159,6 +161,7 @@ impl Default for AgentSoundOverrides {
codex: AgentSoundSetting::Default,
gemini: AgentSoundSetting::Default,
cursor: AgentSoundSetting::Default,
+ devin: AgentSoundSetting::Default,
agy: AgentSoundSetting::Default,
cline: AgentSoundSetting::Default,
open_code: AgentSoundSetting::Default,