Maya Workflow Kit
Blender에서 Maya 전체 워크플로를 한 번에 설치, 무료 오픈소스, Blender 4.5‑5.2 지원
🚀 Vibeship: a 3D spaceship for your Claude Code agents (mod/plugin)
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A 3D spaceship where your Claude Code agents work in crew uniforms.
It is a Claude Code mod (plugin): every session becomes a little animal that walks, sits at the console, thinks, sleeps and cheers while it really works.README 전문 보기 ↗A 3D spaceship where your Claude Code agents work in crew uniforms. It is a Claude Code mod (plugin): every session becomes a little animal that walks, sits at the console, thinks, sleeps and cheers while it really works.
/ to run slash commands and skills, with suggestions as you type (/compact, /cost, /model sonnet, ...). They run in that session as if typed in the terminal and their output comes back in the chat. A bare /model shows a model chooser in the window.+/− lines, commands run, failures in red) and a 📁 Files button. Files browses the agent's working folder and previews text files; the ones Claude touched are highlighted, and clicking an activity row opens that file. It is read-only, limited to the working folder, and hides node_modules, .git and files that usually hold secrets (.env, keys).npm run dev, a Flask app, a database), its card lists it under 🔌 Servers, with the page title and an Open ↗ button for web pages. A server still running after its agent's session has ended shows up in the footer as left running, with the agent it came from, so it does not keep the port busy unnoticed. Ports are read only while the window is open.git init) and a terminal with Claude Code opens. Select a work station and press Add an agent at this station to have the new agent sit there.| Input | Does |
|---|---|
| Click | select an agent or furniture |
| Drag on empty space (or on anything, outside edit mode) | move the view |
| Right click + drag | rotate the view |
| Wheel | zoom |
W A S D / arrows | move the view |
| ✏️ Edit, then drag | move furniture and agents |
R / Del (edit mode) | rotate / remove the selected furniture |
Inside Claude Code (any terminal, any project):
/plugin marketplace add wag-me/vibeship
/plugin install vibeship@vibeship
Restart Claude Code, then type /vibeship in any session.
When a new version is out, Vibeship tells you: a notice in the window and a message in each Claude Code session. To update, in a terminal:
claude plugin marketplace update vibeship
claude plugin update vibeship@vibeship
then restart Claude Code. The check downloads the public plugin.json from GitHub every 6 hours and sends nothing; set VIBESHIP_NO_UPDATE_CHECK=1 to turn it off.
Prefer not to install? Load it for one session from a clone of this repo:
claude --plugin-dir /path/to/vibeship
| Command | What it does |
|---|---|
/vibeship | starts the local server and opens the 3D window |
Sessions started after the window is open appear in it by themselves; for one that was already running, type /vibeship in it.
| Variable | Effect |
|---|---|
VIBESHIP_PORT | local server port (default 47890) |
VIBESHIP_DIR | data folder (token, layout, recent folders, uploads); default ~/.claude-vibeship |
VIBESHIP_NAME | resident's name (default: folder name) |
VIBESHIP_LOOK | look, species:uniform (e.g. fox:3) |
VIBESHIP_LOC | location: bridge, engine or habitat |
VIBESHIP_NO_UPDATE_CHECK | set to 1 to stop checking GitHub for new versions |
Vibeship has no telemetry, no analytics and no account. Everything stays on your machine, except the update check below.
Network
node server/server.js, started by /vibeship) listens only on 127.0.0.1 (port 47890 by default). The window is served by it and loads nothing from the internet.https://raw.githubusercontent.com/wag-me/vibeship/main/.claude-plugin/plugin.json to compare versions. It sends no data of yours. Set VIBESHIP_NO_UPDATE_CHECK=1 to turn it off.Reads
~/.claude/projects (or CLAUDE_CONFIG_DIR): chat history and activity of each session, recent sessions to resume, statistics.node_modules, .git and files that usually hold secrets).Get-NetTCPConnection and Win32_Process on Windows, lsof and ps elsewhere), to match servers to agents. Only while the window is open.Writes
~/.claude-vibeship (or VIBESHIP_DIR): the access token, the ship layout, recent folders and files you attach in the chat.git init) only when you create one from the Agent button.Runs
claude in a folder you choose (a new agent or a resumed session), and closes an agent by stopping its Claude Code process and what it started (Vibeship's server is spared).Access control
/vibeship..claude-plugin/plugin.json plugin manifest
.claude-plugin/marketplace.json makes this repo installable with /plugin marketplace add
hooks/register.js the mod (events, /vibeship, chat commands, permissions)
server/server.js local server (SSE, commands, permissions, agent launch, stats), no dependencies
web/ the 3D window (Three.js, no build step)
js/ scene, characters, furniture, effects, audio
js/trailer/ the 30-second launch trailer, played by the window itself (/?trailer)
vendor/three/ Three.js (MIT)
tools/launch-trailer.js plays the launch trailer live, for screen capture (`npm run launch-trailer`)
tools/record-launch.js records it frame by frame to 1080p30 + soundtrack (`npm run record-launch`, MP4 with ffmpeg);
`--gif` and `--web` cut the animation above and the website's film (docs/demo.gif,
docs/demo.mp4), published on the `media` branch, not in the plugin
tests/ mod tests, server tests, live window check
website/ the project site (wag-me.github.io/vibeship), built into _site/ by website/build.sh
claude plugin validate .
claude plugin test . # mod tests
node --test tests/server.test.js # server tests
node tests/ui-smoke.js # opens the window in headless Edge/Chrome and checks it
Reload the window with Ctrl+R: files are served from disk, so changes in web/ do not need a server restart.
To release a new version, raise version in .claude-plugin/plugin.json and push to main: that is what installed copies compare against.
Contributions are welcome, from a typo to a new feature.
claude --version), your OS and browser, what you did and what happened. A screenshot helps a lot.claude --plugin-dir /path/to/your/fork.Things that would help right now:
By contributing you agree that your work is released under the MIT License.
Vibeship is released under the MIT License. Three.js is included in web/vendor/three/ under its own MIT license.