forked from openabdev/openab
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvalues.yaml
More file actions
188 lines (185 loc) · 6.32 KB
/
Copy pathvalues.yaml
File metadata and controls
188 lines (185 loc) · 6.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
image:
repository: ghcr.io/openabdev/openab
# tag defaults to .Chart.AppVersion
tag: ""
pullPolicy: IfNotPresent
podSecurityContext:
runAsNonRoot: true
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000
seccompProfile:
type: RuntimeDefault
containerSecurityContext:
allowPrivilegeEscalation: false
readOnlyRootFilesystem: true
capabilities:
drop:
- ALL
agents:
kiro:
enabled: true # set to false to skip creating resources for this agent
# To add a second agent, uncomment and fill in the block below:
# claude:
# command: claude-agent-acp
# args: []
# discord:
# enabled: true
# # ⚠️ Use --set-string for channel IDs to avoid float64 precision loss
# allowedChannels:
# - "YOUR_CHANNEL_ID"
# allowedUsers: []
# # allowBotMessages: "off" (default) | "mentions" | "all"
# # recommended for multi-agent collaboration
# allowBotMessages: "off"
# # trustedBotIds: [] # empty = any bot (mode permitting)
# trustedBotIds: []
# workingDir: /home/agent
# env: {}
# envFrom: []
# pool:
# maxSessions: 10
# sessionTtlHours: 24
# reactions:
# enabled: true
# removeAfterReply: false
# persistence:
# enabled: true
# storageClass: ""
# size: 1Gi
# # ⚠️ When set, this ConfigMap mount shadows any file at the same path on the PVC.
# # The PVC file is NOT deleted but becomes invisible to the agent. Remove agentsMd to restore.
# agentsMd: ""
# resources: {}
# nodeSelector: {}
# tolerations: []
# affinity: {}
# image: "ghcr.io/openabdev/openab-claude" # tag omitted → auto-appends appVersion
# opencode:
# command: opencode
# args:
# - acp
# discord:
# enabled: true
# allowedChannels:
# - "YOUR_CHANNEL_ID"
# allowedUsers: []
# allowBotMessages: "off"
# trustedBotIds: []
# workingDir: /home/node
# env: {}
# envFrom: []
# pool:
# maxSessions: 10
# sessionTtlHours: 24
# reactions:
# enabled: true
# removeAfterReply: false
# persistence:
# enabled: true
# storageClass: ""
# size: 1Gi
# agentsMd: ""
# resources: {}
# image: "ghcr.io/openabdev/openab-opencode:latest"
# cursor:
# command: cursor-agent
# args:
# - acp
# - --model
# - auto
# - --workspace
# - /home/agent
# discord:
# enabled: true
# allowedChannels:
# - "YOUR_CHANNEL_ID"
# allowedUsers: []
# workingDir: /home/agent
# env: {}
# envFrom: []
# pool:
# maxSessions: 10
# sessionTtlHours: 24
# reactions:
# enabled: true
# removeAfterReply: false
# persistence:
# enabled: true
# storageClass: ""
# size: 1Gi
# image: "ghcr.io/openabdev/openab-cursor:latest"
image: ""
command: kiro-cli
args:
- acp
- --trust-all-tools
discord:
enabled: true # set to false to disable the discord adapter
# botToken is no longer required at render time; the actual token
# is injected at runtime via the DISCORD_BOT_TOKEN env var.
# allowAllChannels: true (default) = allow all channels | false = only allowedChannels
# If not set, auto-inferred: non-empty allowedChannels → false, empty → true
# allowAllUsers: true (default) = allow all users | false = only allowedUsers
# If not set, auto-inferred: non-empty allowedUsers → false, empty → true
# ⚠️ Use --set-string for channel IDs to avoid float64 precision loss
allowedChannels:
- "YOUR_CHANNEL_ID"
# ⚠️ Use --set-string for user IDs to avoid float64 precision loss
allowedUsers: [] # only checked when allowAllUsers=false
# allowBotMessages: "off" (default) | "mentions" | "all"
# recommended for multi-agent collaboration
allowBotMessages: "off"
# trustedBotIds: [] # empty = any bot (mode permitting); set to restrict
trustedBotIds: []
slack:
enabled: false
botToken: "" # Bot User OAuth Token (xoxb-...)
appToken: "" # App-Level Token (xapp-...) for Socket Mode
# allowAllChannels/allowAllUsers: same auto-infer logic as discord
allowedChannels: [] # empty + no allowAllChannels → allow all (auto-inferred)
allowedUsers: [] # empty + no allowAllUsers → allow all (auto-inferred)
# allowBotMessages: "off" (default) | "mentions" | "all"
allowBotMessages: "off"
# trustedBotIds: Bot User IDs (U...) — find via Slack UI: click bot profile → Copy member ID
trustedBotIds: []
# allowUserMessages: "involved" (default) | "mentions" | "multibot-mentions"
# "involved" = respond to thread follow-ups without @mention if bot has participated
# "mentions" = always require @mention
# "multibot-mentions" = same as "involved" in single-bot threads; require @mention
# only when another bot has also posted in the thread
# (recommended for multi-bot deployments)
allowUserMessages: "involved"
workingDir: /home/agent
env: {}
envFrom: []
pool:
maxSessions: 10
sessionTtlHours: 24
reactions:
enabled: true
removeAfterReply: false
stt:
enabled: false
apiKey: ""
model: "whisper-large-v3-turbo"
baseUrl: "https://api.groq.com/openai/v1"
persistence:
enabled: true
storageClass: ""
size: 1Gi # defaults to 1Gi if not set
# ⚠️ When set, this ConfigMap mount shadows any file at the same path on the PVC.
# The PVC file is NOT deleted but becomes invisible to the agent. Remove agentsMd to restore.
agentsMd: ""
resources: {}
nodeSelector: {}
tolerations: []
affinity: {}
# extraInitContainers adds init containers to the pod (runs before the main container)
extraInitContainers: []
# extraContainers adds sidecar containers to the pod
extraContainers: []
# extraVolumeMounts adds additional volume mounts to the main container
extraVolumeMounts: []
# extraVolumes adds additional volumes to the pod
extraVolumes: []