fix: add folder to all Agent Modules (#481)

## Description

Make sure folder is passed to agentapi in all Agent modules.
<!-- Briefly describe what this PR does and why -->

## Type of Change

- [ ] New module
- [ ] New template
- [X] Bug fix
- [ ] Feature/enhancement
- [ ] Documentation
- [ ] Other

## Module Information

**Path:** `registry/coder-labs/modules/auggie`  
**New version:** `v0.2.1`  
**Breaking change:** [ ] Yes [X] No

**Path:** `registry/coder-labs/modules/cursor-cli`  
**New version:** `v0.2.1`  
**Breaking change:** [ ] Yes [X] No

**Path:** `registry/coder-labs/modules/gemini`  
**New version:** `v2.1.1`  
**Breaking change:** [ ] Yes [X] No

**Path:** `registry/coder-labs/modules/sourcegraph_amp`  
**New version:** `v1.1.1`  
**Breaking change:** [ ] Yes [X] No

## Testing & Validation

- [X] Tests pass (`bun test`)
- [X] Code formatted (`bun fmt`)
- [X] Changes tested locally

## Related Issues

<!-- Link related issues or write "None" if not applicable -->
This commit is contained in:
DevCats
2025-10-15 12:20:08 -05:00
committed by GitHub
parent da5a2ba6a8
commit 2168360195
8 changed files with 19 additions and 11 deletions
+3 -3
View File
@@ -13,7 +13,7 @@ Run Auggie CLI in your workspace to access Augment's AI coding assistant with ad
```tf ```tf
module "auggie" { module "auggie" {
source = "registry.coder.com/coder-labs/auggie/coder" source = "registry.coder.com/coder-labs/auggie/coder"
version = "0.2.0" version = "0.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.example.id
folder = "/home/coder/project" folder = "/home/coder/project"
} }
@@ -47,7 +47,7 @@ module "coder-login" {
module "auggie" { module "auggie" {
source = "registry.coder.com/coder-labs/auggie/coder" source = "registry.coder.com/coder-labs/auggie/coder"
version = "0.2.0" version = "0.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.example.id
folder = "/home/coder/project" folder = "/home/coder/project"
@@ -103,7 +103,7 @@ EOF
```tf ```tf
module "auggie" { module "auggie" {
source = "registry.coder.com/coder-labs/auggie/coder" source = "registry.coder.com/coder-labs/auggie/coder"
version = "0.2.0" version = "0.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.example.id
folder = "/home/coder/project" folder = "/home/coder/project"
@@ -174,6 +174,7 @@ locals {
install_script = file("${path.module}/scripts/install.sh") install_script = file("${path.module}/scripts/install.sh")
start_script = file("${path.module}/scripts/start.sh") start_script = file("${path.module}/scripts/start.sh")
module_dir_name = ".auggie-module" module_dir_name = ".auggie-module"
folder = trimsuffix(var.folder, "/")
} }
module "agentapi" { module "agentapi" {
@@ -181,6 +182,7 @@ module "agentapi" {
version = "1.2.0" version = "1.2.0"
agent_id = var.agent_id agent_id = var.agent_id
folder = local.folder
web_app_slug = local.app_slug web_app_slug = local.app_slug
web_app_order = var.order web_app_order = var.order
web_app_group = var.group web_app_group = var.group
@@ -13,7 +13,7 @@ Run the Cursor Agent CLI in your workspace for interactive coding assistance and
```tf ```tf
module "cursor_cli" { module "cursor_cli" {
source = "registry.coder.com/coder-labs/cursor-cli/coder" source = "registry.coder.com/coder-labs/cursor-cli/coder"
version = "0.2.0" version = "0.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.example.id
folder = "/home/coder/project" folder = "/home/coder/project"
} }
@@ -42,7 +42,7 @@ module "coder-login" {
module "cursor_cli" { module "cursor_cli" {
source = "registry.coder.com/coder-labs/cursor-cli/coder" source = "registry.coder.com/coder-labs/cursor-cli/coder"
version = "0.2.0" version = "0.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.example.id
folder = "/home/coder/project" folder = "/home/coder/project"
@@ -113,6 +113,7 @@ locals {
install_script = file("${path.module}/scripts/install.sh") install_script = file("${path.module}/scripts/install.sh")
start_script = file("${path.module}/scripts/start.sh") start_script = file("${path.module}/scripts/start.sh")
module_dir_name = ".cursor-cli-module" module_dir_name = ".cursor-cli-module"
folder = trimsuffix(var.folder, "/")
} }
# Expose status slug and API key to the agent environment # Expose status slug and API key to the agent environment
@@ -134,6 +135,7 @@ module "agentapi" {
version = "1.2.0" version = "1.2.0"
agent_id = var.agent_id agent_id = var.agent_id
folder = local.folder
web_app_slug = local.app_slug web_app_slug = local.app_slug
web_app_order = var.order web_app_order = var.order
web_app_group = var.group web_app_group = var.group
+4 -4
View File
@@ -13,7 +13,7 @@ Run [Gemini CLI](https://github.com/google-gemini/gemini-cli) in your workspace
```tf ```tf
module "gemini" { module "gemini" {
source = "registry.coder.com/coder-labs/gemini/coder" source = "registry.coder.com/coder-labs/gemini/coder"
version = "2.1.0" version = "2.1.1"
agent_id = coder_agent.example.id agent_id = coder_agent.example.id
folder = "/home/coder/project" folder = "/home/coder/project"
} }
@@ -46,7 +46,7 @@ variable "gemini_api_key" {
module "gemini" { module "gemini" {
source = "registry.coder.com/coder-labs/gemini/coder" source = "registry.coder.com/coder-labs/gemini/coder"
version = "2.1.0" version = "2.1.1"
agent_id = coder_agent.example.id agent_id = coder_agent.example.id
gemini_api_key = var.gemini_api_key gemini_api_key = var.gemini_api_key
folder = "/home/coder/project" folder = "/home/coder/project"
@@ -94,7 +94,7 @@ data "coder_parameter" "ai_prompt" {
module "gemini" { module "gemini" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder-labs/gemini/coder" source = "registry.coder.com/coder-labs/gemini/coder"
version = "2.1.0" version = "2.1.1"
agent_id = coder_agent.example.id agent_id = coder_agent.example.id
gemini_api_key = var.gemini_api_key gemini_api_key = var.gemini_api_key
gemini_model = "gemini-2.5-flash" gemini_model = "gemini-2.5-flash"
@@ -118,7 +118,7 @@ For enterprise users who prefer Google's Vertex AI platform:
```tf ```tf
module "gemini" { module "gemini" {
source = "registry.coder.com/coder-labs/gemini/coder" source = "registry.coder.com/coder-labs/gemini/coder"
version = "2.1.0" version = "2.1.1"
agent_id = coder_agent.example.id agent_id = coder_agent.example.id
gemini_api_key = var.gemini_api_key gemini_api_key = var.gemini_api_key
folder = "/home/coder/project" folder = "/home/coder/project"
@@ -172,6 +172,7 @@ EOT
install_script = file("${path.module}/scripts/install.sh") install_script = file("${path.module}/scripts/install.sh")
start_script = file("${path.module}/scripts/start.sh") start_script = file("${path.module}/scripts/start.sh")
module_dir_name = ".gemini-module" module_dir_name = ".gemini-module"
folder = trimsuffix(var.folder, "/")
} }
module "agentapi" { module "agentapi" {
@@ -179,6 +180,7 @@ module "agentapi" {
version = "1.2.0" version = "1.2.0"
agent_id = var.agent_id agent_id = var.agent_id
folder = local.folder
web_app_slug = local.app_slug web_app_slug = local.app_slug
web_app_order = var.order web_app_order = var.order
web_app_group = var.group web_app_group = var.group
@@ -13,7 +13,7 @@ Run [Amp CLI](https://ampcode.com/) in your workspace to access Sourcegraph's AI
```tf ```tf
module "amp-cli" { module "amp-cli" {
source = "registry.coder.com/coder-labs/sourcegraph-amp/coder" source = "registry.coder.com/coder-labs/sourcegraph-amp/coder"
version = "1.1.0" version = "1.1.1"
agent_id = coder_agent.example.id agent_id = coder_agent.example.id
sourcegraph_amp_api_key = var.sourcegraph_amp_api_key sourcegraph_amp_api_key = var.sourcegraph_amp_api_key
install_sourcegraph_amp = true install_sourcegraph_amp = true
@@ -60,7 +60,7 @@ variable "sourcegraph_amp_api_key" {
module "amp-cli" { module "amp-cli" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder-labs/sourcegraph-amp/coder" source = "registry.coder.com/coder-labs/sourcegraph-amp/coder"
version = "1.1.0" version = "1.1.1"
agent_id = coder_agent.example.id agent_id = coder_agent.example.id
sourcegraph_amp_api_key = var.sourcegraph_amp_api_key # recommended for authenticated usage sourcegraph_amp_api_key = var.sourcegraph_amp_api_key # recommended for authenticated usage
install_sourcegraph_amp = true install_sourcegraph_amp = true
@@ -147,6 +147,7 @@ locals {
install_script = file("${path.module}/scripts/install.sh") install_script = file("${path.module}/scripts/install.sh")
start_script = file("${path.module}/scripts/start.sh") start_script = file("${path.module}/scripts/start.sh")
module_dir_name = ".sourcegraph-amp-module" module_dir_name = ".sourcegraph-amp-module"
folder = trimsuffix(var.folder, "/")
} }
module "agentapi" { module "agentapi" {
@@ -154,6 +155,7 @@ module "agentapi" {
version = "1.2.0" version = "1.2.0"
agent_id = var.agent_id agent_id = var.agent_id
folder = local.folder
web_app_slug = local.app_slug web_app_slug = local.app_slug
web_app_order = var.order web_app_order = var.order
web_app_group = var.group web_app_group = var.group