Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,12 @@ This repository contains an initial v1 implementation with:

## Image Namespace

By default, agent images use the `nezhar` namespace (for example `nezhar/claude-container:latest`).
By default, agent images use the `vibepod` namespace for Claude (for example `vibepod/claude:latest`) and `nezhar` for other agents.


Current defaults are aligned to existing container repos:

- `claude` -> `nezhar/claude-container:latest` ([repo](https://github.com/nezhar/claude-container))
- `claude` -> `vibepod/claude:latest`
- `gemini` -> `nezhar/gemini-container:latest` ([repo](https://github.com/nezhar/gemini-container))
- `opencode` -> `nezhar/opencode-cli:latest` ([repo](https://github.com/nezhar/opencode-container))
- `devstral` -> `nezhar/devstral-cli:latest` ([repo](https://github.com/nezhar/devstral-container))
Expand All @@ -50,7 +50,7 @@ Current defaults are aligned to existing container repos:
You can override any single image directly:

```bash
VP_IMAGE_CLAUDE=nezhar/claude-container:latest vp run claude
VP_IMAGE_CLAUDE=vibepod/claude:latest vp run claude
VP_IMAGE_GEMINI=nezhar/gemini-container:latest vp run gemini
VP_IMAGE_OPENCODE=nezhar/opencode-cli:latest vp run opencode
VP_IMAGE_DEVSTRAL=nezhar/devstral-cli:latest vp run devstral
Expand Down
4 changes: 2 additions & 2 deletions docs/agents/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ VibePod manages each agent as a Docker container. Credentials and config are per

| Agent | Provider | Shortcut | Image |
|-------|----------|----------|-------|
| `claude` | Anthropic | `vp c` | `nezhar/claude-container:latest` |
| `claude` | Anthropic | `vp c` | `vibepod/claude:latest` |
| `gemini` | Google | `vp g` | `nezhar/gemini-container:latest` |
| `opencode` | OpenAI | `vp o` | `nezhar/opencode-cli:latest` |
| `devstral` | Mistral | `vp d` | `nezhar/devstral-cli:latest` |
Expand Down Expand Up @@ -81,7 +81,7 @@ Example: add tools to the default Claude image.

```dockerfile
# Dockerfile.claude
FROM nezhar/claude-container:latest
FROM vibepod/claude:latest

# Add project-specific utilities.
RUN apt-get update \
Expand Down
4 changes: 2 additions & 2 deletions docs/configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ no_color: false
agents:
claude:
enabled: true
image: nezhar/claude-container:latest
image: vibepod/claude:latest
Comment thread
coderabbitai[bot] marked this conversation as resolved.
auto_pull: null # Per-agent override: true/false, or null to use global auto_pull
env: {} # Extra environment variables passed to the container
volumes: [] # Reserved for future use
Expand Down Expand Up @@ -133,7 +133,7 @@ Set `VP_IMAGE_NAMESPACE` to change the prefix for all default images at once:

```bash
VP_IMAGE_NAMESPACE=myorg vp run claude
# pulls myorg/claude-container:latest
# pulls myorg/claude:latest
```

For end-to-end examples (extending a base image and assigning a brand-new image to an agent), see [Agents > Image customization workflows](agents/index.md#image-customization-workflows).
Expand Down
2 changes: 1 addition & 1 deletion src/vibepod/constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
DEFAULT_IMAGES: dict[str, str] = {
"claude": os.environ.get(
"VP_IMAGE_CLAUDE",
f"{os.environ.get('VP_IMAGE_NAMESPACE', 'nezhar')}/claude-container:latest",
f"{os.environ.get('VP_IMAGE_NAMESPACE', 'vibepod')}/claude:latest",
),
"gemini": os.environ.get(
"VP_IMAGE_GEMINI",
Expand Down
2 changes: 1 addition & 1 deletion tests/test_run.py
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@ def __init__(self) -> None:

manager.run_agent(
agent="claude",
image="nezhar/claude-container:latest",
image="vibepod/claude:latest",
workspace=workspace,
config_dir=config_dir,
config_mount_path="/claude",
Expand Down
Loading