Skip to content

Commit 0dfaa32

Browse files
committed
feat(agent): add enabled flag to CustomAgentConfig #195
Add an `enabled` flag to CustomAgentConfig and filter enabled agents.
1 parent efb06f3 commit 0dfaa32

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

src/main/kotlin/cc/unitmesh/devti/agent/model/CustomAgentConfig.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ data class CustomAgentConfig(
5656
val interactive: InteractionType = InteractionType.ChatPanel,
5757
val auth: CustomAgentAuth? = null,
5858
val defaultTimeout: Long = 10,
59+
val enabled: Boolean = true,
5960
) {
6061
var state: CustomAgentState = CustomAgentState.START
6162

@@ -67,7 +68,11 @@ data class CustomAgentConfig(
6768
} catch (e: Exception) {
6869
emptyList()
6970
}
70-
return configs
71+
72+
/**
73+
* Only return enabled agents
74+
*/
75+
return configs.filter { it.enabled }
7176
}
7277
}
7378
}

src/main/resources/cc/unitmesh/devti/custom/schema/autodev-custom-agent.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@
5656
},
5757
"defaultTimeout": {
5858
"type": "number"
59+
},
60+
"enabled": {
61+
"type": "boolean"
5962
}
6063
},
6164
"required": [

0 commit comments

Comments
 (0)