What is this?
Maid Cafe Programming School is a free, open-source VS Code extension that lets you ask your local aruaru-llm AI teacher — grounded by aruaru-search (unlimited, no API key needed) — questions right from your editor, with your selected code and file path attached automatically. It exists because open-english's browser chat alone couldn't pass editor context (selected code, file paths) to the AI teacher, limiting the "learn while you build" experience to copy-pasting back and forth.
Highlights:
- Ask the AI teacher with your selected code + file path attached, from the command palette or a status-bar icon
- Optionally study relevant programming basics at the same time as you build
- Switch AI teacher: aruaru-llm + free Google search (default), or bring your own key for ChatGPT/Gemini/DeepSeek/Grok/paid Claude
- Import freelance job listings from aruaru-jobs as a learn-while-you-build prompt
- A keyboard typing corner, beginner-friendly programming basics, and a JavaScript classroom
- Learn Japanese, English, or a world language while you code
- Study BGM: stream commercially-safe background music from archive.org (Public Domain / CC0 / CC-BY / CC-BY-SA only), with play/pause, volume, skip, rewind/fast-forward, and track/performer display
- Optional maid-cafe voice touches (a greeting, spoken replies) via the browser-standard Web Speech API
これは何?
Maid Cafe Programming Schoolは、 aruaru-llmのAI先生 (aruaru-searchによる 無制限・APIキー不要の検索を裏付けとする)へ、エディタ上で選択中のコードや ファイルパスを自動的に添えて質問できる、無料・オープンソースのVS Code拡張機能です。 open-englishのブラウザ版チャットだけでは、エディタ上の コンテキスト(選択範囲・ファイルパス)を渡せず、「一緒に開発しながら学ぶ」という 体験がチャットの往復コピペに限定されてしまう、という限界を超えるために作られました。
主な機能:
- コマンドパレット、またはステータスバーのアイコンから、選択中のコード+ファイルパスを添えてAI先生に質問
- 開発を進めながら、関連する基礎知識も同時に学べる(ONにした場合)
- AI先生を切替可能: aruaru-llm+無料Google検索(既定)、またはご自身のAPIキーでChatGPT/Gemini/DeepSeek/Grok/有料版Claude
- aruaru-jobsのフリーランス案件を、「一緒に学習しながら開発したい」という依頼文として取り込み
- キーボードタイピングコーナー・幼稚園児にも分かるプログラミング基礎教室・JavaScript教室
- 日本語・英語・世界の言語を、開発しながら同時に学習
- 学習中BGM: archive.orgの商用利用可能な音源(パブリックドメイン・CC0・CC-BY・CC-BY-SAのみ)をストリーミング再生。再生/一時停止・音量調整・スキップ・巻き戻し/早送り・曲名/歌手名表示に対応
- メイドカフェ風のしゃべり演出(出迎え挨拶・回答の読み上げ、ブラウザ標準のWeb Speech API使用、任意)
aruaru-search + aruaru-llmと一緒に、開発も言語学習も楽しめる
aruaru-search + aruaru-llmという完全無料のAI先生に加えて、無料でお試しできる ChatGPT・DeepSeek・Grok、そして最も優秀ですが有料のClaude Code Desktopなど、 お好みのAIをご選択いただけます。open-englishと組み合わせて 使うと、AIと一緒に日本語・英語や世界中の言語を学習しながら、同時にフリーランス案件や インターネットニュースなどを題材にした言語学習・プログラミング学習、さらにはスマホ アプリやWebサイト開発の学習も一緒に楽しめます。
AIの選び方のヒント: Claudeは、Sonnet(低い推論強度)をご選択頂けますと、 賢い割には高速で消費が比較的控えめなのでオススメです。
Learn while you build, with aruaru-search + aruaru-llm
Alongside the completely free aruaru-search + aruaru-llm AI teacher, you can choose free-trial ChatGPT, DeepSeek, or Grok, or — the most capable but paid option — Claude Code Desktop. Combined with open-english, you can learn Japanese, English, or a world language together with an AI, while also using freelance job listings and internet news as material for language learning, programming practice, and even learning to build mobile apps and websites — all while enjoying building something real together.
AI-provider tip: if you use Claude, choosing Sonnet at a lower reasoning effort is a good default — smart enough for most tasks, fast, and relatively light on token usage.
Claude Code(有料版)なら、GitHub・VPS・ローカルドライブの操作も自動化できる
有料版のClaude Code(Desktop/CLI)をご利用の場合、無料のGitHub(公開リポジトリ・
非公開リポジトリのどちらも選択可能)でトークンを発行してローカルドライブに保存し、
Claudeにその場所を指定するだけで、新規リポジトリ作成やpush等の
アップロード、読み書きの自動化が可能になります。
VPSレンタルサーバー(有料)をご契約の場合も同様に、秘密鍵・公開鍵をローカルドライブに 保存してClaudeに指定すれば(GitHubトークンと同じ要領です)、VPSへのアップロード・ ダウンロード、フォルダ名・ファイル名の変更や削除まで自動化できます。
もちろん、ローカルドライブ上のフォルダ作成・削除・読み書きの自動化も可能です。
正直な開示: これはこの拡張機能自体の機能ではなく、Claude Code (Anthropicが提供するAIコーディングエージェント)一般の機能です。トークンや 秘密鍵はユーザーご自身が用意・管理するものであり、Claudeに与える操作範囲・権限は 常にユーザーの判断に委ねられます(危険な操作の前には原則確認が入ります)。
With paid Claude Code, automate GitHub, your VPS, and local files too
With paid Claude Code (Desktop/CLI), you can issue a token for your free GitHub account (public or private repositories, your choice), save it to your local drive, and simply point Claude to it — enabling automated repository creation, pushing/uploading, and reading/writing files.
Likewise, once you have a paid VPS rental server, saving your private and public SSH keys to your local drive and pointing Claude to them (the same way as the GitHub token) enables automated uploading/downloading to the VPS, as well as renaming or deleting folders and files there.
Of course, automating folder creation, deletion, and read/write operations on your local drive is possible too.
Honest disclosure: this is a general capability of Claude Code (Anthropic's AI coding agent), not a feature of this extension itself. Tokens and private keys are something you provide and control yourself, and the scope of what Claude is allowed to do is always up to you (risky actions are generally confirmed with you first).
無料のGitHub→GitLab自動バックアップ同期も、Claudeに開発を依頼できる
非公開型か公開型かどうかは、ユーザーの皆様にご選択して頂き、無料のGitHubの バックアップ先にGitLabを選択すると、1リポジトリあたりの最大容量は 10GBまでとなっております。GitHubの無料の機能で、GitLabなど他のサイトに 自動でバックアップの同期を取るシステムの開発を、Claudeなどに依頼することも可能です。
正直な開示: これもこの拡張機能自体の機能ではなく、Claude Code一般の機能です。 実際にどのような同期システムを作るか(GitHub Actions経由か、VPS上の定期ジョブか等)は 要件次第で、この紹介ページはその一例をご案内しているものです。
You can also ask Claude to build free GitHub → GitLab auto-backup sync
Whether your repository is private or public is entirely your choice. If you choose GitLab as the free backup destination for your GitHub repository, the maximum size per repository is up to 10GB. Using GitHub's free features, you can also ask Claude to develop a system that automatically syncs backups to other sites such as GitLab.
Honest disclosure: this too is a general capability of Claude Code, not a feature of this extension itself. The actual sync mechanism (GitHub Actions, a scheduled job on your VPS, etc.) depends on your requirements — this page just points out that it's possible.
How to use it
- Make sure aruaru-llm is running locally (default
http://127.0.0.1:4600) - Install the extension from the VS Code Marketplace — search "Maid Cafe Programming School" inside VS Code's Extensions view, or install from the command line:
code --install-extension aon-co-jp.maid-cafe-programming-school - Select some code (optional), then run "Maid Cafe School: Ask the AI Teacher" from the command palette, or click the 🎓 status-bar icon
- Open "Maid Cafe School: Open Menu" to toggle study mode, choose your AI teacher, turn Study BGM on, and more
Honest disclosure: this extension implements no AI inference, search, or music
generation of its own — it is a thin client that talks to your own locally running
aruaru-llm (and, for Study BGM, aruaru-search's archive.org
search, proxied through aruaru-llm). If aruaru-llm isn't running,
you'll see an honest connection error rather than a fake answer.
使い方
- aruaru-llmをローカルで起動しておく(既定
http://127.0.0.1:4600) - VS CodeのExtensionsビュー内検索で「Maid Cafe Programming School」を検索してインストール、またはコマンドラインから:
code --install-extension aon-co-jp.maid-cafe-programming-school - お好みでコードを選択してから、コマンドパレットで「Maid Cafe School: Ask the AI Teacher」を実行、またはステータスバーの🎓アイコンをクリック
- 「Maid Cafe School: Open Menu」から、学習モードの切替・AI先生の選択・学習中BGMのON/OFF等を行えます
正直な開示: この拡張機能自体には、AI推論・検索・音楽生成のいずれも実装されていません
——お使いのローカルaruaru-llm(学習中BGMは、そこ経由でプロキシされる
aruaru-searchのarchive.org検索)へ問い合わせるだけの薄いクライアントです。
aruaru-llmが起動していない場合は、それらしい回答をでっち上げるのではなく、
正直に接続エラーを表示します。
Related / 関連プロジェクト
open-english — the free, unlimited English/Japanese/
world-language learning web app this extension is a companion to, powered by
aruaru-llm + aruaru-search by default.
/ この拡張機能の母体である、無料・無制限の日本語・英語・世界の言語学習Webアプリ
(既定でaruaru-llm+aruaru-searchを利用)。
github.com/aon-co-jp — the GitHub
organization behind this extension, open-english, aruaru-llm/aruaru-search, and the wider
open-source, self-hostable open-*/aruaru-* ecosystem.
/ この拡張機能・open-english・aruaru-llm/aruaru-searchをはじめとする、
オープンソース(自前ホスト可能)なopen-*/aruaru-*系
エコシステム全体を運営しているGitHub organizationです。