You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description="The order determines the position of app in the UI presentation. The lowest order is shown first and apps with equal order are sorted by name (ascending order)."
24
+
default=null
25
+
}
26
+
27
+
variable"group" {
28
+
type=string
29
+
description="The name of a group that this app belongs to."
30
+
default=null
31
+
}
32
+
33
+
variable"icon" {
34
+
type=string
35
+
description="The icon to use for the app."
36
+
default="/icon/aider.svg"
37
+
}
38
+
39
+
variable"folder" {
40
+
type=string
41
+
description="The folder to run Aider in."
42
+
default="/home/coder"
43
+
}
44
+
45
+
variable"install_aider" {
46
+
type=bool
47
+
description="Whether to install Aider."
48
+
default=true
49
+
}
50
+
51
+
variable"aider_version" {
52
+
type=string
53
+
description="The version of Aider to install."
54
+
default="latest"
55
+
}
56
+
57
+
variable"agentapi_version" {
58
+
type=string
59
+
description="The version of AgentAPI to install."
60
+
default="latest"
61
+
}
62
+
63
+
variable"experiment_pre_install_script" {
64
+
type=string
65
+
description="Custom script to run before installing Aider."
66
+
default=null
67
+
}
68
+
69
+
variable"experiment_post_install_script" {
70
+
type=string
71
+
description="Custom script to run after installing Aider."
72
+
default=null
73
+
}
74
+
75
+
variable"experiment_additional_extensions" {
76
+
type=string
77
+
description="Additional extensions configuration in YAML format to append to the config."
78
+
default=null
79
+
}
80
+
81
+
variable"ai_provider" {
82
+
type=string
83
+
description="AI provider to use with Aider (openai, anthropic, azure, google, etc.)"
error_message="ai_provider must be one of: openai, anthropic, azure, google, cohere, mistral, ollama, custom"
88
+
}
89
+
}
90
+
91
+
variable"ai_model" {
92
+
type=string
93
+
description="AI model to use with Aider. Can use Aider's built-in aliases like '4o' (gpt-4o), 'sonnet' (claude-3-7-sonnet), 'opus' (claude-3-opus), etc."
94
+
default="sonnet"
95
+
}
96
+
97
+
variable"ai_api_key" {
98
+
type=string
99
+
description="API key for the selected AI provider. This will be set as the appropriate environment variable based on the provider."
100
+
default=""
101
+
sensitive=true
102
+
}
103
+
104
+
variable"custom_env_var_name" {
105
+
type=string
106
+
description="Custom environment variable name when using custom provider"
107
+
default=""
108
+
}
109
+
110
+
locals {
111
+
app_slug="aider"
112
+
base_extensions=<<-EOT
113
+
coder:
114
+
args:
115
+
- exp
116
+
- mcp
117
+
- server
118
+
cmd: coder
119
+
description: Report ALL tasks and statuses (in progress, done, failed) you are working on.
120
+
enabled: true
121
+
envs:
122
+
CODER_MCP_APP_STATUS_SLUG: ${local.app_slug}
123
+
CODER_MCP_AI_AGENTAPI_URL: http://localhost:3284
124
+
name: Coder
125
+
timeout: 3000
126
+
type: stdio
127
+
developer:
128
+
display_name: Developer
129
+
enabled: true
130
+
name: developer
131
+
timeout: 300
132
+
type: builtin
133
+
EOT
134
+
135
+
# Add two spaces to each line of extensions to match YAML structure
0 commit comments