@@ -135,53 +135,38 @@ if [ "$SETUP_MODE" = "1" ]; then
135135 echo " "
136136
137137 # OpenAI key
138- EXISTING_OPENAI=" ${OPENAI_API_KEY:- } "
139- if [ -n " $EXISTING_OPENAI " ]; then
140- echo -e " ${GREEN} ✓${NC} OPENAI_API_KEY already set"
141- else
142- echo -e " ${BOLD} OpenAI API Key${NC} ${DIM} (for voice — get one at platform.openai.com)${NC} "
143- read -rsp " Key: " OPENAI_KEY
144- echo " "
145- if [ -z " $OPENAI_KEY " ]; then
146- echo -e " ${RED} ✗ OpenAI key is required for voice mode${NC} "
147- exit 1
148- fi
149- export OPENAI_API_KEY=" $OPENAI_KEY "
150- echo -e " ${GREEN} ✓${NC} OPENAI_API_KEY saved"
138+ echo -e " ${BOLD} OpenAI API Key${NC} ${DIM} (for voice — get one at platform.openai.com)${NC} "
139+ read -rsp " Key: " OPENAI_KEY
140+ echo " "
141+ if [ -z " $OPENAI_KEY " ]; then
142+ echo -e " ${RED} ✗ OpenAI key is required for voice mode${NC} "
143+ exit 1
151144 fi
145+ export OPENAI_API_KEY=" $OPENAI_KEY "
146+ echo -e " ${GREEN} ✓${NC} OPENAI_API_KEY saved"
152147
153148 # Anthropic key
154- EXISTING_ANTHROPIC=" ${ANTHROPIC_API_KEY:- } "
155- if [ -n " $EXISTING_ANTHROPIC " ]; then
156- echo -e " ${GREEN} ✓${NC} ANTHROPIC_API_KEY already set"
157- else
158- echo " "
159- echo -e " ${BOLD} Anthropic API Key${NC} ${DIM} (for agent brain — get one at console.anthropic.com)${NC} "
160- read -rsp " Key: " ANTHROPIC_KEY
161- echo " "
162- if [ -z " $ANTHROPIC_KEY " ]; then
163- echo -e " ${RED} ✗ Anthropic key is required for the agent${NC} "
164- exit 1
165- fi
166- export ANTHROPIC_API_KEY=" $ANTHROPIC_KEY "
167- echo -e " ${GREEN} ✓${NC} ANTHROPIC_API_KEY saved"
149+ echo " "
150+ echo -e " ${BOLD} Anthropic API Key${NC} ${DIM} (for agent brain — get one at console.anthropic.com)${NC} "
151+ read -rsp " Key: " ANTHROPIC_KEY
152+ echo " "
153+ if [ -z " $ANTHROPIC_KEY " ]; then
154+ echo -e " ${RED} ✗ Anthropic key is required for the agent${NC} "
155+ exit 1
168156 fi
157+ export ANTHROPIC_API_KEY=" $ANTHROPIC_KEY "
158+ echo -e " ${GREEN} ✓${NC} ANTHROPIC_API_KEY saved"
169159
170160 # Composio key (optional)
171161 echo " "
172- EXISTING_COMPOSIO=" ${COMPOSIO_API_KEY:- } "
173- if [ -n " $EXISTING_COMPOSIO " ]; then
174- echo -e " ${GREEN} ✓${NC} COMPOSIO_API_KEY already set"
162+ echo -e " ${BOLD} Composio API Key${NC} ${DIM} (optional — enables Gmail, Calendar, Slack, GitHub)${NC} "
163+ read -rsp " Key (press Enter to skip): " COMPOSIO_KEY
164+ echo " "
165+ if [ -n " $COMPOSIO_KEY " ]; then
166+ export COMPOSIO_API_KEY=" $COMPOSIO_KEY "
167+ echo -e " ${GREEN} ✓${NC} COMPOSIO_API_KEY"
175168 else
176- echo -e " ${BOLD} Composio API Key${NC} ${DIM} (optional — enables Gmail, Calendar, Slack, GitHub)${NC} "
177- read -rsp " Key (press Enter to skip): " COMPOSIO_KEY
178- echo " "
179- if [ -n " $COMPOSIO_KEY " ]; then
180- export COMPOSIO_API_KEY=" $COMPOSIO_KEY "
181- echo -e " ${GREEN} ✓${NC} COMPOSIO_API_KEY"
182- else
183- echo -e " ${DIM} skipped${NC} "
184- fi
169+ echo -e " ${DIM} skipped${NC} "
185170 fi
186171
187172 ADAPTER=" openai"
@@ -233,71 +218,50 @@ else
233218 echo " "
234219
235220 # Voice key
236- EXISTING_KEY=" ${! KEY_ENV:- } "
237- if [ -n " $EXISTING_KEY " ]; then
238- echo -e " ${GREEN} ✓${NC} ${KEY_ENV} already set"
239- else
240- echo -e " ${BOLD}${KEY_ENV}${NC} ${DIM} (required for voice)${NC} "
241- read -rsp " Key: " VOICE_KEY
242- echo " "
243- if [ -z " $VOICE_KEY " ]; then
244- echo -e " ${RED} ✗ ${KEY_ENV} is required for voice mode${NC} "
245- exit 1
246- fi
247- export " $KEY_ENV =$VOICE_KEY "
248- echo -e " ${GREEN} ✓${NC} ${KEY_ENV} "
221+ echo -e " ${BOLD}${KEY_ENV}${NC} ${DIM} (required for voice)${NC} "
222+ read -rsp " Key: " VOICE_KEY
223+ echo " "
224+ if [ -z " $VOICE_KEY " ]; then
225+ echo -e " ${RED} ✗ ${KEY_ENV} is required for voice mode${NC} "
226+ exit 1
249227 fi
228+ export " $KEY_ENV =$VOICE_KEY "
229+ echo -e " ${GREEN} ✓${NC} ${KEY_ENV} "
250230
251231 # Anthropic key
252- EXISTING_ANTHROPIC=" ${ANTHROPIC_API_KEY:- } "
253- if [ -n " $EXISTING_ANTHROPIC " ]; then
254- echo -e " ${GREEN} ✓${NC} ANTHROPIC_API_KEY already set"
255- else
256- echo " "
257- echo -e " ${BOLD} ANTHROPIC_API_KEY${NC} ${DIM} (required for agent)${NC} "
258- read -rsp " Key: " ANTHROPIC_KEY
259- echo " "
260- if [ -n " $ANTHROPIC_KEY " ]; then
261- export ANTHROPIC_API_KEY=" $ANTHROPIC_KEY "
262- echo -e " ${GREEN} ✓${NC} ANTHROPIC_API_KEY"
263- else
264- echo -e " ${RED} ✗ Anthropic key is required for the agent${NC} "
265- exit 1
266- fi
232+ echo " "
233+ echo -e " ${BOLD} ANTHROPIC_API_KEY${NC} ${DIM} (required for agent)${NC} "
234+ read -rsp " Key: " ANTHROPIC_KEY
235+ echo " "
236+ if [ -z " $ANTHROPIC_KEY " ]; then
237+ echo -e " ${RED} ✗ Anthropic key is required for the agent${NC} "
238+ exit 1
267239 fi
240+ export ANTHROPIC_API_KEY=" $ANTHROPIC_KEY "
241+ echo -e " ${GREEN} ✓${NC} ANTHROPIC_API_KEY"
268242
269243 # Composio key (optional)
270244 echo " "
271- EXISTING_COMPOSIO=" ${COMPOSIO_API_KEY:- } "
272- if [ -n " $EXISTING_COMPOSIO " ]; then
273- echo -e " ${GREEN} ✓${NC} COMPOSIO_API_KEY already set"
245+ echo -e " ${BOLD} COMPOSIO_API_KEY${NC} ${DIM} (optional — enables Gmail, Calendar, Slack, GitHub)${NC} "
246+ read -rsp " Key (press Enter to skip): " COMPOSIO_KEY
247+ echo " "
248+ if [ -n " $COMPOSIO_KEY " ]; then
249+ export COMPOSIO_API_KEY=" $COMPOSIO_KEY "
250+ echo -e " ${GREEN} ✓${NC} COMPOSIO_API_KEY"
274251 else
275- echo -e " ${BOLD} COMPOSIO_API_KEY${NC} ${DIM} (optional — enables Gmail, Calendar, Slack, GitHub)${NC} "
276- read -rsp " Key (press Enter to skip): " COMPOSIO_KEY
277- echo " "
278- if [ -n " $COMPOSIO_KEY " ]; then
279- export COMPOSIO_API_KEY=" $COMPOSIO_KEY "
280- echo -e " ${GREEN} ✓${NC} COMPOSIO_API_KEY"
281- else
282- echo -e " ${DIM} skipped${NC} "
283- fi
252+ echo -e " ${DIM} skipped${NC} "
284253 fi
285254
286255 # Telegram token (optional)
287256 echo " "
288- EXISTING_TELEGRAM=" ${TELEGRAM_BOT_TOKEN:- } "
289- if [ -n " $EXISTING_TELEGRAM " ]; then
290- echo -e " ${GREEN} ✓${NC} TELEGRAM_BOT_TOKEN already set"
257+ echo -e " ${BOLD} TELEGRAM_BOT_TOKEN${NC} ${DIM} (optional — enables Telegram messaging)${NC} "
258+ read -rsp " Token (press Enter to skip): " TELEGRAM_TOKEN
259+ echo " "
260+ if [ -n " $TELEGRAM_TOKEN " ]; then
261+ export TELEGRAM_BOT_TOKEN=" $TELEGRAM_TOKEN "
262+ echo -e " ${GREEN} ✓${NC} TELEGRAM_BOT_TOKEN"
291263 else
292- echo -e " ${BOLD} TELEGRAM_BOT_TOKEN${NC} ${DIM} (optional — enables Telegram messaging)${NC} "
293- read -rsp " Token (press Enter to skip): " TELEGRAM_TOKEN
294- echo " "
295- if [ -n " $TELEGRAM_TOKEN " ]; then
296- export TELEGRAM_BOT_TOKEN=" $TELEGRAM_TOKEN "
297- echo -e " ${GREEN} ✓${NC} TELEGRAM_BOT_TOKEN"
298- else
299- echo -e " ${DIM} skipped${NC} "
300- fi
264+ echo -e " ${DIM} skipped${NC} "
301265 fi
302266 echo " "
303267
0 commit comments