by jaredrhod
Give your AI agent a face. Four full-screen visualizers. A living circuit board with a cinematic fly-through, a particle-orb starburst, Matrix rain that looks back, and a constellation brain. All driven live by your voice agent's signal bus. Zero dependencies: a browser and one tiny Python server. Pairs with backtalk out of the box.
Unlocks once the catalog security scan passes (runs nightly).
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
# Add to your Claude Code skills
git clone https://github.com/jaredrhod/ai-visualizerGuides for using ai agents skills like ai-visualizer.
Never used Claude Code? Start at jaredrhod.com: pick your situation and it routes you to the right path.
Runs on: Python 3 and a browser; works with any AI. Pair it with backtalk (Claude Code) for the live show; demo mode works standalone.
The visualizer from my videos. Not a lookalike and not a prompt that asks your AI to build one: the actual living circuit board I run on stream, plus three more faces from my own rig, shipped as working code. Point it at your voice line and your agent gets a face that idles, listens, thinks, and speaks in sync with the real conversation.
There is nothing to install. The whole thing is a folder of web pages and one tiny Python server that uses only the standard library. If your machine can open a browser, it can run this.
Watch it in action:
assets/face.png and the code looks back with yours.Every face speaks the same signal bus, so switching faces is just opening a different page. The gallery at the root URL shows all four with one-click demos.
git clone https://github.com/jaredrhod/ai-visualizer
cd ai-visualizer
./run.sh
That starts the server and opens the default face (the board, unless you change face in the config). The gallery of all four faces stays at the root URL. Python 3 is the only requirement, and it ships with macOS and most Linux systems. On Windows, run run.bat (or python server.py) in this folder.
The easy way to configure it: open this folder in Claude Code and say "read ai-visualizer.md and set me up." The wizard picks your face, your agent's name, and wires your voice line with you.
Already in a Claude Code session with your agent? One sentence does the whole install: "clone https://github.com/jaredrhod/ai-visualizer.git, then read ai-visualizer/ai-visualizer.md and set me up." Your agent clones it, runs the wizard, and wires it in for you.
The manual way: copy ai-visualizer.json.example to ai-visualizer.json (your copy is untracked, so updates never touch it), then edit it. Set name to your agent's name (it goes on the chip and in every HUD), and face to the one the root URL should open.
Every face has a demo mode: a scripted voice turn that cycles idle, listening, thinking, and speaking with a synthesized voice. Click "watch the demo" on any gallery card, or add ?demo=1 to a face URL. You can also pin a state to stare at it: ?demo=1&state=speaking.
Or run the server itself in mock mode and every face rides the synthetic bus: ./run.sh --mock speaking.
The faces read three tiny files, the same signal-bus contract backtalk writes natively:
.voice_state idle | listening | thinking | speaking
.voice_waveform JSON {ts, samples: [64 floats]} while audio plays
.voice_loading_pid exists while the voice line plays a thinking sound
Point them at each other in either direction: set bus_dir in ai-visualizer.json to your backtalk folder, or set signals_dir in backtalk's config to this folder. Restart both, say something, and the face performs the real conversation. Anything else that writes those three files works exactly the same, so a custom voice line can drive the faces too.
assets/thinking.wav is the processing sound from my videos, and it ships here because people kept asking for it. The face plays it in the browser while the agent thinks, and it automatically stays quiet when your voice line is already playing its own, so you never hear it twice. Move the mouse and a small SND toggle appears bottom left; browsers may need one click on the page before they allow audio at all. Turn it off for good with "thinking_sound": false in the config.
Each face is a browser page, so OBS takes it as a browser source pointed at the face URL, or you can fullscreen a window with the F key and capture that. The board's Space-key flythrough is rendered live over whatever the board is doing, which makes for an unreasonably good B-roll shot.
name in the config renames the agent everywhere, chip label included.badge puts your handle in the neural core's chrome, empty by default.assets/face.png for any portrait on a black background and the rain face becomes yours.faces/ with an index.html (and optionally a face.json with a title and tagline) and it appears in the gallery automatically. Include core.js, call AV.init(), read AV.state and AV.env and AV.samples in your draw loop, and your face rides the same bus as the built-ins. The four shipped faces are the reference..voice_alert file in the bus folder (non-empty means alert) turns any face red until it's cleared. Nothing writes it by default.The VT323 typeface by Peter Hull, licensed under the SIL Open Font License 1.1 (see assets/VT323-OFL.txt). Everything else here is hand-rolled canvas code with zero dependencies.
The visualizer improves continuously, and new faces are planned. To update, double-click the Update icon setup left on your Desktop, or run ./update.sh (update.bat on Windows) in this folder: either shows you what changed before applying it. Saying "pull the latest ai-visualizer and tell me what changed" to your agent works too. Your config and any custom faces you added stay untouched. Installed through fullstack-agent? ./fullstack-agent/update.sh updates every piece at once and prints what changed.
A face is better with a voice behind it. The visualizer performs your real conversations only when a voice line is wired in, and the agent doing the talking is only as good as the memory behind it.
Free to use, and always will be. If this helped you out, you can buy me a coffee:
Copyright (c) 2026 Jared Rhodenizer.
Licensed under the GNU Affero General Public License, version 3 or later (AGPL-3.0-or-later). Use it in your business, commercially, for free. Run it, change it, build your workflow on top of it, and charge for the work you do with it. The one rule is that it stays open: if you hand it to someone else, or run a modified version as a service other people use, your version ships under this same license with its source available. Credit me when you build on it. Want it inside a closed-source commercial product? Email license@jaredrhod.com. Full terms are in the LICENSE file and at https://www.gnu.org/licenses/agpl-3.0.html
ai-visualizer is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by jaredrhod. Give your AI agent a face. Four full-screen visualizers. A living circuit board with a cinematic fly-through, a particle-orb starburst, Matrix rain that looks back, and a constellation brain. All driven live by your voice agent's signal bus. Zero dependencies: a browser and one tiny Python server. Pairs with backtalk out of the box. It has 50 GitHub stars.
ai-visualizer's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/jaredrhod/ai-visualizer" and add it to your Claude Code skills directory (see the Installation section above).
ai-visualizer is primarily written in HTML. It is open-source under jaredrhod on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh ai-visualizer against similar tools.
No comments yet. Be the first to share your thoughts!