retoor e802a1d3ed feat: add AppImage build support with desktop integration and packaging scripts
Implement AppImage packaging pipeline including desktop file generation, icon bundling, and AppStream metadata. The build script creates a portable Linux executable with automatic desktop integration using linuxdeploy and appimagetool. Key additions include the .desktop launcher file, application icon in multiple resolutions, and AppStream metainfo for software center compatibility. The packaging process compiles the application, bundles all runtime dependencies, and generates a self-contained AppImage binary in the dist/ directory.
2025-04-08 22:00:21 +00:00

R Vibe Tool

Overview

R Vibe Tool is a powerful Command-Line Interface (CLI) utility designed for Linux environments, offering advanced AI-assisted development capabilities with elegant markdown output.

Features

  • Flexible AI Integration: Support for multiple AI models including:

    • OpenAI GPT-3.5-turbo (default, if you did not set API key)
    • Ollama
    • Anthropic Claude
    • Grok
  • Customizable Behavior: Configure tool behavior through ~/.rcontext.txt

  • Agent Support: Intelligent context-aware assistance

  • Markdown Output: Clean, readable documentation generation

Prerequisites

  • Linux operating system
  • Configured AI model access

Configuration

Environment Variables

TIP: create bash files containg these variables and make them easily accessable. For example by symlinking them to ~/.bash_aliases or ~/.bash_profile. Or even easier, make them executable and put them in /usr/local/bin.

Ollama Configuration

export R_MODEL="qwen2.5:3b"
export R_BASE_URL="https://ollama.molodetz.nl"
./r

Claude Configuration

export R_MODEL="claude-3-5-haiku-20241022"
export R_BASE_URL="https://api.anthropic.com"
export R_KEY="sk-ant-[your-key]"
./r

OpenAI Configuration

export R_MODEL="gpt-4o-mini"
export R_BASE_URL="https://api.openai.com"
export R_KEY="sk-[your-key]"
./r 

Grok Configuration

export R_MODEL="grok-2"
export R_BASE_URL="https://api.x.ai"
export R_USE_STRICT=false
export R_KEY="xai-gfh"
./r

Best Practices

  1. Use ~/.rcontext.txt to define specific behavioral instructions
  2. Include file saving steps in your context instructions
  3. Use the index tool to initialize only source files, excluding environment and node_modules

Example Project

For a comprehensive example of R Vibe Tool in action, visit: Streamii Project

Limitations

  • OpenAI key usage is temporary and limited
  • Performance may vary depending on the selected AI model

Support

For issues or contributions, please refer to the project repository.

S
Description
CLI gpt with many features. Reviewing, refactoring, running (cgi) web server. Written in C but extensible by Python. It has nice markdown output for the terminal.
Readme
9.9 MiB
Languages
C 89.5%
Python 9.5%
Makefile 0.6%
Shell 0.2%
Dockerfile 0.2%