@@ -128,37 +128,28 @@ variable "custom_env_var_name" {
128
128
default = " "
129
129
}
130
130
131
- variable "use_tasks " {
131
+ variable "install_agentapi " {
132
132
type = bool
133
- description = " the Use Task variable will provide agentapi + Task support "
133
+ description = " Whether to install AgentAPI. "
134
134
default = true
135
135
}
136
136
137
- # variable "install_agentapi" {
138
- # type = bool
139
- # description = "Whether to install AgentAPI."
140
- # default = true
141
- # }
142
-
143
137
variable "agentapi_version" {
144
138
type = string
145
139
description = " The version of AgentAPI to install."
146
140
default = " v0.6.3"
147
141
}
148
142
149
- data "coder_parameter" "ai_prompt" {
150
- name = " AI Prompt"
151
- description = " Write an initial prompt for Aider to work on."
152
- type = " string"
143
+ variable "task_prompt" {
144
+ type = string
145
+ description = " Task prompt to use with Aider"
153
146
default = " "
154
- mutable = true
155
-
156
147
}
157
148
158
149
resource "coder_env" "ai_prompt" {
159
150
agent_id = var. agent_id
160
151
name = " ARG_TASK_PROMPT"
161
- value = data . coder_parameter . ai_prompt . value
152
+ value = var . task_prompt
162
153
}
163
154
164
155
variable "base_aider_config" {
@@ -263,7 +254,7 @@ module "agentapi" {
263
254
cli_app_slug = " ${ local . app_slug } -cli"
264
255
cli_app_display_name = " Aider CLI"
265
256
module_dir_name = local. module_dir_name
266
- install_agentapi = var. use_tasks ? true : false
257
+ install_agentapi = var. install_agentapi
267
258
agentapi_version = var. agentapi_version
268
259
pre_install_script = var. experiment_pre_install_script
269
260
post_install_script = var. experiment_post_install_script
@@ -299,44 +290,3 @@ module "agentapi" {
299
290
EOT
300
291
}
301
292
302
- resource "coder_script" "aider" {
303
- agent_id = var. agent_id
304
- display_name = " Aider"
305
- icon = var. icon
306
- script = <<- EOT
307
- #!/bin/bash
308
- set -e
309
- function install_aider() {
310
- echo "pipx installing..."
311
- sudo apt-get install -y pipx
312
- echo "pipx installed!"
313
- pipx ensurepath
314
- mkdir -p "${ var . folder } /.local/bin"
315
- export PATH="$HOME/.local/bin:${ var . folder } /.local/bin:$PATH" # ensure in current shell too
316
-
317
- if ! command_exists aider; then
318
- echo "Installing Aider via pipx..."
319
- pipx install --force aider-install
320
- aider-install
321
- fi
322
- echo "Aider installed: $(aider --version || echo 'check failed the Aider module insatllation failed')"
323
- }
324
- EOT
325
- run_on_start = true
326
- }
327
-
328
- resource "coder_app" "aider_cli" {
329
- agent_id = var. agent_id
330
- slug = " aider"
331
- display_name = " Aider"
332
- icon = var. icon
333
- command = <<- EOT
334
- #!/bin/bash
335
- set -e
336
- export PATH="$HOME/bin:$HOME/.local/bin:$PATH"
337
- cd "${ var . folder } "
338
- echo "Starting Aider directly..."
339
- export ${ local . env_var_name } ="${ var . credentials } "
340
- aider ${ local . model_flag } ${ var . model }
341
- EOT
342
- }
0 commit comments