summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-11-11 16:32:44 -0800
committerGitHub <[email protected]>2025-11-11 18:32:44 -0600
commit0b86adbe997320c1a13e91899cace1ddd956a39a (patch)
tree0fc8dd5eaf882e960eb5936b303a6d00b91ef871 /packages/sdk
parent834a2c09d57b39faedb0b3416bc6fa216778637f (diff)
downloadopencode-0b86adbe997320c1a13e91899cace1ddd956a39a.tar.gz
opencode-0b86adbe997320c1a13e91899cace1ddd956a39a.zip
feat: agent color cfg (#4226)
Co-authored-by: 0xrin <[email protected]> Co-authored-by: GitHub Action <[email protected]>
Diffstat (limited to 'packages/sdk')
-rw-r--r--packages/sdk/go/agent.go2
-rw-r--r--packages/sdk/js/src/gen/types.gen.ts5
2 files changed, 7 insertions, 0 deletions
diff --git a/packages/sdk/go/agent.go b/packages/sdk/go/agent.go
index 3413b5666..d1bb36e36 100644
--- a/packages/sdk/go/agent.go
+++ b/packages/sdk/go/agent.go
@@ -49,6 +49,7 @@ type Agent struct {
Options map[string]interface{} `json:"options,required"`
Permission AgentPermission `json:"permission,required"`
Tools map[string]bool `json:"tools,required"`
+ Color string `json:"color"`
Description string `json:"description"`
Model AgentModel `json:"model"`
Prompt string `json:"prompt"`
@@ -65,6 +66,7 @@ type agentJSON struct {
Options apijson.Field
Permission apijson.Field
Tools apijson.Field
+ Color apijson.Field
Description apijson.Field
Model apijson.Field
Prompt apijson.Field
diff --git a/packages/sdk/js/src/gen/types.gen.ts b/packages/sdk/js/src/gen/types.gen.ts
index 19f7a3a77..3e64fc9a0 100644
--- a/packages/sdk/js/src/gen/types.gen.ts
+++ b/packages/sdk/js/src/gen/types.gen.ts
@@ -190,6 +190,10 @@ export type AgentConfig = {
*/
description?: string
mode?: "subagent" | "primary" | "all"
+ /**
+ * Hex color code for the agent (e.g., #FF5733)
+ */
+ color?: string
permission?: {
edit?: "ask" | "allow" | "deny"
bash?:
@@ -1043,6 +1047,7 @@ export type Agent = {
builtIn: boolean
topP?: number
temperature?: number
+ color?: string
permission: {
edit: "ask" | "allow" | "deny"
bash: {