Runecraft (rc)

Overview

Runecraft creates mystical GUI buttons (runes) for executing scripts. Each rune is a draggable, clickable button with a unique AI-generated design, perfect for frequently used scripts.

Features

Requirements

Installation

cast ponder runecraft

Usage

cast rc <script_path>

Supported Script Types

Storage Location

Runes are stored in ~/.sanctum/.runes/ with the following structure:

.runes/
└── script_name/
    ├── script_name_gui.py
    └── script_name_image.png

Examples

Creating a Rune for Python Script

cast rc my_script.py

Creating a Rune for Bash Script

cast rc backup.sh

Creating a Rune for Spell File

cast rc my_macro.spell

GUI Features

Rune Generation Process

  1. AI generates unique rune design
  2. Image is processed into circular format
  3. GUI wrapper is created
  4. Execution handler is configured
  5. Rune is displayed and activated

Technical Details

Best Practices

  1. Use descriptive script names
  2. Keep scripts in consistent locations
  3. Test scripts before creating runes
  4. Organize runes by function
  5. Clean up unused runes

Common Use Cases

Customization

The rune appearance is influenced by:
- Script name
- AI generation parameters
- Window size settings
- Shadow effects
- Button placement

Notes