retoor d122bcc7be feat: make tools parameter optional in function signatures
The tools parameter is now optional across all relevant function signatures, allowing calls without explicitly passing tools. This change simplifies the API by defaulting to no tools when not specified, reducing boilerplate for common use cases.
2025-05-29 00:40:09 +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%