486 Commits

Author SHA1 Message Date
35C4n0r
64c6417cf5
feat: remove depends_on 2026-02-09 21:02:01 +05:30
35C4n0r
08fcdcc52e
revert 2026-02-09 21:00:58 +05:30
35C4n0r
873c929d86
feat: use outputs instead of hard coded names 2026-02-09 20:51:39 +05:30
35C4n0r
01873e33c0 feat: agentapi tftests 2026-02-09 11:09:09 +00:00
35C4n0r
b14bbe432d
fix: fix tests 2026-02-09 09:19:17 +05:30
35C4n0r
e499d602fd
chore: bun fmt 2026-02-09 08:55:19 +05:30
35C4n0r
0f11e4a5f8
chore: bun fmt 2026-02-09 08:47:33 +05:30
35C4n0r
c2958d58ca
debug 2026-02-07 11:15:29 +05:30
35C4n0r
5de7928e02
debug 2026-02-07 11:05:58 +05:30
35C4n0r
4732deb327 debug 2026-02-07 04:55:38 +00:00
35C4n0r
191f4ca2c2 debug 2026-02-07 04:48:57 +00:00
35C4n0r
fabb5b2f2e debug 2026-02-07 04:37:23 +00:00
35C4n0r
21757f35d7 debug 2026-02-07 04:32:05 +00:00
35C4n0r
c1a3ed53a9 wip: move scripts to agentapi module 2026-02-07 04:08:13 +00:00
35C4n0r
fde6ae6dc1
debug: depends on 2026-02-07 09:21:07 +05:30
35C4n0r
88b01dba31
debug: depends on 2026-02-07 09:16:23 +05:30
35C4n0r
253f95ff5b
debug 2026-02-07 08:55:35 +05:30
35C4n0r
32fa6cb194
debug 2026-02-07 08:52:29 +05:30
35C4n0r
4bbc6d929e
feat: move install and start script logic to agentapi via agent-helper 2026-02-06 23:37:59 +05:30
35C4n0r
c07954592b chore: fix tests 2026-02-06 17:39:58 +00:00
35C4n0r
65c40ed0ad feat: rector agentapi_server_type to agent_name 2026-02-06 17:32:21 +00:00
35C4n0r
df2d72f608 feat: add mock coder since we now depend on coder command to sync scripts 2026-02-06 17:17:57 +00:00
35C4n0r
03ac608e1f
feat: overwrite agentapi logs instead of appending them 2026-02-06 21:34:25 +05:30
35C4n0r
85e7da3c41
fix: complete commands 2026-02-06 19:24:10 +05:30
35C4n0r
5edf4a9c00
fix: complete commands 2026-02-06 19:20:10 +05:30
35C4n0r
c6307226a7
fix: fix typo 2026-02-06 19:14:53 +05:30
35C4n0r
15ca0aa058
feat: sync main.sh 2026-02-06 18:43:13 +05:30
35C4n0r
d6355834d5
Merge branch 'main' into 35C4n0r/feat-agentapi-architecture-improv 2026-02-05 21:54:47 +05:30
35C4n0r
4459d39529 feat: remove the responsibility of running install and start script from agentapi module 2026-02-05 16:17:12 +00:00
DevCats
7e3e842aaa
fix: temp-fix for not using coder_env to set path due to limitations (#699)
### Summary

Temporary workaround for non-deterministic PATH handling when using
`coder_env` across multiple modules
([coder/coder#21885](https://github.com/coder/coder/issues/21885)).

### Problem

When multiple modules define `coder_env` with the same `name` (e.g.,
`PATH`), the final value is non-deterministic due to Go map iteration
order. This caused PATH overwrites instead of appending, breaking Claude
Code discovery in workspaces using multiple modules.

### Solution

Replace `coder_env` PATH manipulation with script-based PATH handling:

- **Install script**: Exports PATH and adds claude binary directory to
shell profiles (`.profile`, `.bashrc`, `.zshrc`, fish) for interactive
shell access
- **Start script**: Exports PATH at script execution time
- **Symlink**: Creates symlink in `CODER_SCRIPT_BIN_DIR` as additional
fallback
- **Validation**: Prevents invalid configuration where
`claude_binary_path` is customized but `install_claude_code=true`
(official installer doesn't support custom paths)

### Changes

- Removed `coder_env` resource for PATH
- Added PATH export to `install.sh` and `start.sh`
- Added shell profile modifications for cross-shell compatibility (bash,
zsh, fish)
- Added variable validation for `claude_binary_path`

### Note

This is a temporary fix until
[coder/coder#21885](https://github.com/coder/coder/issues/21885) is
resolved with a proper `merge_strategy` attribute for `coder_env`.

## Type of Change

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

## Module Information

<!-- Delete this section if not applicable -->

**Path:** `registry/coder/modules/claude-code`  
**New version:** `v4.7.5`  
**Breaking change:** [ ] Yes [X] No

## Testing & Validation

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

## Related Issues

([coder/coder#21885](https://github.com/coder/coder/issues/21885))
release/coder/claude-code/v4.7.5
2026-02-05 09:18:27 -06:00
35C4n0r
80f47d09dd chore: bump module versions (major) 2026-02-04 16:18:09 +00:00
35C4n0r
f52ef07762
Merge branch 'main' into 35C4n0r/feat-agentapi-architecture-improv 2026-02-04 21:18:42 +05:30
35C4n0r
a3321811c1 chore: remove comments 2026-02-04 15:48:22 +00:00
35C4n0r
63c5e2cf7b chore: improve doc 2026-02-04 15:46:43 +00:00
Steven Masley
6ac4d70405
chore: add placeholder to git config inputs (#694)
Shows a placeholder of default values in the parameter input box
release/coder/git-config/v1.0.33
2026-02-04 09:34:02 -06:00
35C4n0r
ac1fb953fc chore: improve doc 2026-02-04 14:29:15 +00:00
35C4n0r
3d4d24bdfc chore: revert claude changes 2026-02-04 14:16:28 +00:00
35C4n0r
b580ec2abb
Merge branch 'main' into 35C4n0r/feat-agentapi-architecture-improv 2026-02-04 16:13:25 +05:30
35C4n0r
833f0ac34a chore: fix tests 2026-02-04 10:34:24 +00:00
35C4n0r
6db604bd67
chore: bun fmt 2026-02-04 15:32:51 +05:30
35C4n0r
787ce3fe0c
fix: add start.sh log to the agentapi-start.logs too. 2026-02-04 15:20:27 +05:30
35C4n0r
f93b366605
fix: change agentapi source 2026-02-04 14:56:25 +05:30
Harsh Singh Panwar
49a7985bc6
fix(coder/modules/jupyterlab): fix a typo (#689)
Closes https://github.com/coder/registry/issues/685

---------

Co-authored-by: Atif Ali <atif@coder.com>
Co-authored-by: Muhammad Atif Ali <me@matifali.dev>
release/coder/jupyterlab/v1.2.2
2026-02-04 09:10:27 +05:00
35C4n0r
3f68310880
feat(coder/modules/agentapi): enhance start script and configuration options for AgentAPI server 2026-02-04 08:10:36 +05:30
Andreas Skorczyk
08e68a2da4
Don't create CLAUDE_API_KEY coder_env if not set (#686)
## Description

At the moment, the `CLAUDE_API_KEY` coder_env will always be created,
even if the variable itself is not. This can lead to the environment
variable being unset if it has been set outside of Terraform.

With this PR, we make the `claude_api_key` coder_env conditional, so it
will only be created if an API key has been set.

## Type of Change

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

## Module Information

<!-- Delete this section if not applicable -->

**Path:** `registry/coder/modules/claude-code/main.tf`  
**New version:** `v4.7.4`  
**Breaking change:** [ ] Yes [x] No

## Testing & Validation

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

## Related Issues

None

---------

Co-authored-by: 35C4n0r <70096901+35C4n0r@users.noreply.github.com>
release/coder/claude-code/v4.7.4
2026-02-04 08:10:16 +05:30
35C4n0r
6e18248731
feat(coder/modules/agentapi): enhance start script and configuration options for AgentAPI server 2026-02-03 18:58:38 +05:30
Atif Ali
66662db5aa
fix(claude-code): fix example for using AI Bridge (#691)
Co-authored-by: 35C4n0r <70096901+35C4n0r@users.noreply.github.com>
release/coder/claude-code/v4.7.3
2026-02-02 16:02:06 +00:00
35C4n0r
e25a972d7d
fix(workflows/version-bump.yaml): fix typo in case statement (#687)
## Description
- Fix typo in version bump workflow

## Type of Change

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

## Testing & Validation

- [x] Tests pass (`bun test`)
- [x] Code formatted (`bun fmt`)
- [x] Changes tested locally
2026-02-02 15:33:56 +00:00
35C4n0r
a10d5fa6a0
fix(coder/modules/claude-code): update terraform required version to >= 1.9 (#688)
## Description

- Update terraform version for claude-code module.
- Update coder version required in readme

## Type of Change

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

## Module Information

<!-- Delete this section if not applicable -->

**Path:** `registry/coder/modules/claude-code`  
**New version:** `v4.7.2`  
**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 -->
release/coder/claude-code/v4.7.2
2026-01-31 09:44:41 +05:30
35C4n0r
360b3cd3ce
feat(coder-labs/modules/codex): add support for aibridge (#655)
## Description
- Add support for AI Bridge

<!-- Briefly describe what this PR does and why -->

## Type of Change

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

## Module Information

<!-- Delete this section if not applicable -->

**Path:** `registry/coder-labs/modules/codex`  
**New version:** `v4.1.0`  
**Breaking change:** [ ] Yes [x] No

## Testing & Validation

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

## Related Issues
Closes: #650

---------

Co-authored-by: DevCats <christofer@coder.com>
Co-authored-by: Atif Ali <atif@coder.com>
release/coder-labs/codex/v4.1.0
2026-01-31 08:41:19 +05:30