GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - open-devhub/rael: AI-powered Discord bot supporting multiple models and visual usage tracking

BranchesTags
Open more actions menu

Latest commit

 

History

223 Commits
223 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
.vscode
.vscode
 
 
assets
assets
 
 
src
src
 
 
.env.example
.env.example
 
 
.gitignore
.gitignore
 
 
CHANGELOG.md
CHANGELOG.md
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
bun.lock
bun.lock
 
 
config.json
config.json
 
 
eslint.config.js
eslint.config.js
 
 
package.json
package.json
 
 
tsconfig.json
tsconfig.json
 
 

Repository files navigation


Rael

CONVERSATION MEETS CAPABILITY

License TypeScript Bun Discord.js AI SDK Groq OpenRouter TinyFish Zod

PRs Welcome Version

Rael

Rael is an AI-powered Discord bot built for natural conversation, multi-model flexibility, and useful utilities like vision, web search, live stock data, and usage tracking.

Note

What's New in v2

Rael v2 focuses on a leaner, faster, and more reliable experience with a complete internal overhaul.

  • Migrated the entire project to TypeScript and Bun for improved performance and maintainability
  • Introduced automatic model fallbacks to keep requests running even when a provider is unavailable
  • Reworked the conversation context pipeline for more consistent responses
  • Reduced the base system prompt to improve efficiency and lower token usage
  • Restructured the project's file and folder organization for a cleaner, more maintainable codebase
  • Removed personas and stock cards to simplify the overall experience
  • Removed DevHub-specific prompt information, making Rael more general-purpose
  • Added automatic ping suppression to prevent unintended user or role mentions

Usage

Rael uses a prefix based interface with two modes of interaction.

  • , for AI-first input mode
  • $ for command-first mode

AI-first mode (,)

Start your message with a comma to send it directly to the AI without needing a command. You can also simply ping the bot instead of using the prefix.

Example:

,what is a JavaScript promise?
,explain async/await in simple terms

Command-first mode ($)

Use this prefix for structured commands such as configuration, status checks, or utility actions.

Example:

$help
$ping
$usage
$stats
$leaderboard

AI Command Usage

The AI system supports both prefixes and tagging:

,what is event loop in Node.js?
$ai what is event loop in Node.js?
@Rael what is event loop in Node.js?

To reset context:

$resetctx
or
$resetai
or
$clearctx

Resetting clears conversation history and restores default behavior.

Web Search

Rael can search the web when you ask it to do so, to provide up to date information when needed, rather than relying solely on its training data.

Search is powered by the TinyFish Search API. Create a key at agent.tinyfish.ai/api-keys and set TINYFISH_API_KEY in your .env — see .env.example for every variable Rael reads. If the key is missing, the rest of the bot still works and only the search tool reports that it is unconfigured.

Token Usage Tracking

Users can view their token usage at any time through a clean, image based visual breakdown rather than plain numbers.

$usage
$leaderboard

Design Philosophy

Rael is designed to:

  • Provide fast and reliable access to AI-assisted conversation
  • Support multiple models and personas without complicating the interface
  • Extend usefulness beyond chat and search
  • Maintain a minimal and predictable command system

License

Rael is licensed under GPL-3.0. See the full license in the LICENSE file

About

AI-powered Discord bot supporting multiple models and visual usage tracking

discord.gg/MuZFAeVHgp

Topics

botcatdevhubdiscorddiscord-botdiscordjsdjsdvhjavascriptnewsapinodenodejspawprogramming

Resources

Readme
GPL-3.0 license

Code of conduct

Code of conduct

Contributing

Contributing
Activity
Custom properties

Stars

6 stars

Watchers

0 watching

Forks

4 forks
Report repository

Releases

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.