$ ssh matz@r.uby.dev

Welcome

Welcome to the homepage for matz.

matz is an experiment to see how we can use AI for education. It is a console-based application designed around that concept. Unlike AI applications that are focused on automation, matz is focused on helping the user improve their own knowledge and skills.

The knowledge that matz has is limited to the mruby programming language, so the use-case is specialized to a particular topic. Questions that are not related to mruby will provoke a response that is equivalent to "I don't know". On-topic questions are answered by searching through authorative sources like the mruby guides, mrbgem index, and mruby source code.

Quick start

SSH

Anytime you have an mruby question, you can ask matz via SSH.
This service is free to use and open to everyone.

$ ssh matz@r.uby.dev

Features

Abilities

matz chains these read-only tools against hosted mruby guide, source, and mrbgem data.

Name Purpose Confirmation
guide-index List available mruby guides. No
guide-search Search the mruby guide repository. No
guide-read Read guide content by filename. No
gem-index List known mrbgems. No
gem-search Search known mrbgems by name. No
gem-read Read metadata for a known mrbgem. No
mruby-index List indexed mruby source files. No
mruby-search Search indexed mruby source files. No
mruby-read Read an indexed mruby source file. No
version Report matz's version number. No

Build from source

matz is an mruby gem built with the mruby-llm runtime.

$ git clone https://github.com/r-uby-dev /matz.git
$ cd matz
$ make