Vibrator banner
wlame wlame

Vibrator

AI community

Description

Small golang binary which build a Dockeized AI coding environment for isolated YOLO vibrations.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

vibrator

Run AI coding agents β€” **Claude Code**, Codex, OpenCode, Kimi Code, or Pi β€” in an isolated Docker container per project. One Go binary (`vibrate`, alias `vb`), a declarative `.vb` file that pins your setup, and a wizard that fills the gaps.

πŸ“– **[Full documentation β†’](https://wlame.github.io/vibrator/)**

Claude Code is the primary, fully-exercised harness. Codex, OpenCode, Kimi Code, and Pi are wired in and usable, but **experimental** β€” expect rough edges and please file issues.

Features

  • One binary, zero host clutter β€” the only thing you install on the host is Docker; everything else runs in the container.
  • Isolated per project β€” a throwaway container per workspace, so your host stays clean and projects never share state.
  • Declarative .vb β€” harness, profile, extensions, mounts, and LLM provider in one TOML file. Gitignored automatically once it holds credentials; an existing .gitignore is always updated. Replayed on every run.
  • Wizard fills the gaps β€” anything you don't pass as a flag, it asks; fully scriptable with --no-wizard.
  • Runtime auto-detection β€” Docker Desktop, OrbStack, Colima, Rancher Desktop, Podman, or native Docker.
  • Profiles & features β€” minimal / backend / frontend / full, fine-tuned with --with / --no.
  • Curated extensions β€” MCP servers, skills, and agents (Serena, Context7, Playwright, claude-mem, the ECC bundle) added with --extensions.
  • Language servers on PATH β€” gopls, basedpyright, and typescript-language-server, baked into the profiles that need them.
  • Cloud or local LLMs β€” Anthropic, OpenAI, any OpenAI-compatible endpoint, or a local Ollama / LM Studio model.
  • The container is the boundary β€” the agent runs with permission prompts bypassed and passwordless root inside, and your workspace is mounted read-write at its real path. That is the design; --no-yolo restores prompts, and --dind removes the boundary entirely.

Install

Download a