Version 1.0.0 | A beautiful 3D particle visualization interface for OpenClaw AI.
AI-Sphere gives your OpenClaw AI a visual presence β a living, breathing sphere of 500 particles that responds to conversation with dynamic animations and voice output.
- π 3D Particle Sphere β 500 particles with depth rendering and smooth rotation
- π¨ Breathing Animation β Gentle idle animation when waiting
- π Speaking Animation β Dynamic scatter/reform effect during AI responses
- π Voice Output β Text-to-speech for natural conversation
- π¬ Chat Interface β Send messages and see conversation history
- π Shared Session β Same memory as your Telegram/webchat sessions
# Clone or download to your skills folder
cd ~/.openclaw/workspace/skills
git clone https://github.com/nolan1983ai-prog/ai-sphere.gitopenclaw skill install ai-sphereopen ~/.openclaw/workspace/skills/ai-sphere/index.htmlOr serve locally:
cd ~/.openclaw/workspace/skills/ai-sphere
python3 -m http.server 8080
# Open http://localhost:8080Enter your OpenClaw credentials in the setup modal:
| Field | Description |
|---|---|
| Gateway URL | ws://127.0.0.1:18789 (default) |
| Gateway Token | Your gateway authentication token |
| Session Key | agent:main:main (or your session) |
openclaw gateway config | grep tokenType a message and watch the sphere come alive as your AI responds.
- OpenClaw gateway running
- Modern browser with WebSocket support
- Audio enabled for voice output
Current Version (1.0.0): English Only
AI-Sphere uses your browser's built-in Text-to-Speech engine. The current version supports English voices only.
| Platform | Default Voice |
|---|---|
| macOS | Samantha |
| Windows | Microsoft David |
| Linux | Varies by distro |
π‘ Future versions may support additional languages (δΈζ, ζ₯ζ¬θͺ, etc.). Stay tuned!
- β No hardcoded credentials
- β XSS protection via DOMPurify
- β Password field for token input
- β Input validation for all fields
Edit index.html to customize:
const PARTICLE_COUNT = 500; // Number of particles
const PARTICLE_SIZE = 2; // Particle size
const radius = 180; // Sphere radiusCreated by Dennis Wong & Nolan π¦
Part of the OpenClaw ecosystem.
- π Bug Reports: GitHub Issues
- π¬ Community: OpenClaw Discord
MIT License β feel free to use, modify, and share!
