File tree Expand file tree Collapse file tree 3 files changed +18
-5
lines changed
registry/coder-labs/modules/auggie Expand file tree Collapse file tree 3 files changed +18
-5
lines changed Original file line number Diff line number Diff line change @@ -170,7 +170,6 @@ module "agentapi" {
170170 chmod +x /tmp/start.sh
171171 ARG_AUGGIE_START_DIRECTORY='${ var . folder } ' \
172172 ARG_TASK_PROMPT='${ base64encode (var. ai_prompt )} ' \
173- ARG_MCP_CONFIG='${ var . mcp != null ? base64encode (replace (var. mcp , " '" , " '\\ ''" )) : " " } ' \
174173 ARG_MCP_FILES='${ jsonencode (var. mcp_files )} ' \
175174 ARG_AUGGIE_RULES='${ base64encode (var. rules )} ' \
176175 ARG_AUGGIE_CONTINUE_PREVIOUS_CONVERSATION='${ var . continue_previous_conversation } ' \
@@ -191,6 +190,7 @@ module "agentapi" {
191190 ARG_AUGGIE_VERSION='${ var . auggie_version } ' \
192191 ARG_MCP_APP_STATUS_SLUG='${ local . app_slug } ' \
193192 ARG_AUGGIE_RULES='${ base64encode (var. rules )} ' \
193+ ARG_MCP_CONFIG='${ var . mcp != null ? base64encode (replace (var. mcp , " '" , " '\\ ''" )) : " " } ' \
194194 /tmp/install.sh
195195 EOT
196196}
Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ ARG_AUGGIE_INSTALL=${ARG_AUGGIE_INSTALL:-true}
1515ARG_AUGGIE_VERSION=${ARG_AUGGIE_VERSION:- }
1616ARG_MCP_APP_STATUS_SLUG=${ARG_MCP_APP_STATUS_SLUG:- }
1717ARG_AUGGIE_RULES=$( echo -n " ${ARG_AUGGIE_RULES:- } " | base64 -d)
18+ ARG_MCP_CONFIG=${ARG_MCP_CONFIG:- }
1819
1920echo " --------------------------------"
2021
114115 printf " Coder MCP config created at: %s\n" " $AUGGIE_CODER_MCP_FILE "
115116}
116117
118+ function create_user_mcp() {
119+ if [ -n " $ARG_MCP_CONFIG " ]; then
120+ USER_MCP_CONFIG_FILE=" $HOME /.augment/user_mcp.json"
121+ USER_MCP_CONTENT=$( echo -n " $ARG_MCP_CONFIG " | base64 -d)
122+ mkdir -p " $( dirname " $USER_MCP_CONFIG_FILE " ) "
123+ echo " $USER_MCP_CONTENT " > " $USER_MCP_CONFIG_FILE "
124+ printf " User MCP config created at: %s\n" " $USER_MCP_CONFIG_FILE "
125+ else
126+ printf " No user MCP config provided, skipping user MCP config creation.\n"
127+ fi
128+ }
129+
117130function create_rules_file() {
118131 AUGGIE_RULES_FILE=" $HOME /.augment/rules.md"
119132 if [ -n " $ARG_AUGGIE_RULES " ]; then
@@ -127,4 +140,5 @@ function create_rules_file() {
127140
128141install_auggie
129142create_coder_mcp
143+ create_user_mcp
130144create_rules_file
Original file line number Diff line number Diff line change @@ -20,7 +20,6 @@ set -o nounset
2020
2121ARG_AUGGIE_START_DIRECTORY=${ARG_AUGGIE_START_DIRECTORY:- " $HOME " }
2222ARG_TASK_PROMPT=$( echo -n " ${ARG_TASK_PROMPT:- } " | base64 -d)
23- ARG_MCP_CONFIG=${ARG_MCP_CONFIG:- }
2423ARG_MCP_FILES=${ARG_MCP_FILES:- []}
2524ARG_AUGGIE_RULES=${ARG_AUGGIE_RULES:- }
2625ARG_AUGMENT_SESSION_AUTH=${ARG_AUGMENT_SESSION_AUTH:- }
@@ -34,7 +33,6 @@ echo "--------------------------------"
3433
3534printf " auggie_start_directory: %s\n" " $ARG_AUGGIE_START_DIRECTORY "
3635printf " task_prompt: %s\n" " $ARG_TASK_PROMPT "
37- printf " mcp_config: %s\n" " $ARG_MCP_CONFIG "
3836printf " mcp_files: %s\n" " $ARG_MCP_FILES "
3937printf " auggie_rules: %s\n" " $ARG_AUGGIE_RULES "
4038printf " continue_previous_conversation: %s\n" " $ARG_AUGGIE_CONTINUE_PREVIOUS_CONVERSATION "
@@ -66,8 +64,9 @@ function build_auggie_args() {
6664 ARGS+=(--model " $ARG_AUGGIE_MODEL " )
6765 fi
6866
69- if [ -n " $ARG_MCP_CONFIG " ]; then
70- ARGS+=(--mcp-config " $ARG_MCP_CONFIG " )
67+ # add user mcp file if it exists
68+ if [ -f " $HOME /.augment/user_mcp.json" ]; then
69+ ARGS+=(--mcp-config " $HOME /.augment/user_mcp.json" )
7170 fi
7271
7372 if [ -n " $ARG_MCP_FILES " ]; then
You can’t perform that action at this time.
0 commit comments