A custom Lua runtime for rapid LLM-powered automations
Features • Installation • Quick Start • Documentation • Releases • License
VibeScript is a specialized Lua runtime environment designed to facilitate fast automations through quick scripts. It seamlessly integrates LLM capabilities into Lua, enabling powerful AI-driven workflows with minimal setup.
- LLM Integration - Direct access to LLM models from Lua scripts
- File System Operations - Secure read/write capabilities for automation
- Multi-platform Support - Works on Linux, Windows, and macOS
- Simple API - Intuitive Lua interface for complex LLM operations
- Configurable Models - Support for various LLM providers
Download the latest release from our releases page.
Debian/Ubuntu:
# Download the .deb package from releases page
sudo dpkg -i vibescript.debFedora/RHEL:
# Download the .rpm package from releases page
sudo rpm -i vibescript.rpmvibescript configure_model --model grok-2-latest --url https://api.x.ai/v1/chat/completions --key "your key"See CLI usage documentation for more options.
Create a file named main.lua with the following content:
llm = newLLM({
read = true,
write = true,
execute = true,
delete = true,
list = true
})
llm.add_user_prompt("list the src dir, and explain what's inside")
response = llm.generate()
print("Response: " .. response)vibescript main.luaExplore the Native API documentation to learn more about VibeScript's capabilities.
| File | Description |
|---|---|
| vibescript.c | Amalgamated source code |
| vibescript.deb | Debian Package |
| vibescript.rpm | RPM Package |
| vibescript.out | Linux Executable |
| vibescript64.exe | Windows 64-bit Executable |
| vibescripti32.exe | Windows 32-bit Executable |
| Document | Description |
|---|---|
| Native API | LLM creation and usage examples |
| CLI Usage | Command line interface reference |
| Assets & Embed Variables | Asset structure and management |
| Build Instructions | Build requirements and commands |
| Build Toolchain | Build process and dependencies |
| Build Workflow | Build workflow and functions |
| JSON Model Config | JSON configuration structure and encryption |
| Licenses | List of licenses and copyrights |
| Project Dependencies | List of project dependencies |
| Project Workflow | Project start and action functions |
Contributions are welcome! Feel free to submit a pull request or open an issue.
This project is licensed under the MIT License - see the licenses.md file for details.