$ show makermate/clarvis-ai
Clarvis AI is a Docker-based orchestration system that combines OpenClaw, claw3d, and curaengine-slicer-api to create an AI-powered 3D printing assistant accessible via Telegram, Discord, or WhatsApp. Users can interact through natural language to generate 3D models from text/images, search existing models, slice them to G-code, and send them to compatible printers. The system features a two-service architecture: a gateway handling AI and chat integrations, and a slicer service providing REST API access to CuraEngine for model slicing. The setup process is automated via a comprehensive bash script that builds Docker images, runs interactive configuration wizards for both OpenClaw and claw3d components, and starts all services. A notable reusable component is the Node.js-based configuration script for claw3d, which uses @clack/prompts to create a polished terminal user interface for gathering settings and outputting JSON configuration. This script exemplifies strong CLI tool design with clear separation of concerns, error handling, and adaptability for reuse in other projects.
The LLM identified 1 files worth highlighting for reuse:
A standalone Node.js script that provides a reusable terminal user interface (TUI) for gathering configuration settings via interactive prompts. It uses the @clack/prompts library to create a polished, user-friendly experience and outputs a JSON file containing user choices. The script demonstrates non-obvious skill in handling user input, providing sensible defaults, and structuring the configuration flow in a modular way that can be adapted to other projects by modifying the prompts and output structure. It is isolated, has minimal dependencies (only @clack/prompts and fs), and can be extracted into a new project with minimal modification.