🎓 Maid Cafe Programming School

VS Code extension — companion to open-english / open-englishの相棒拡張機能

EN

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:

日本語

これは何?

Maid Cafe Programming Schoolは、 aruaru-llmのAI先生 (aruaru-searchによる 無制限・APIキー不要の検索を裏付けとする)へ、エディタ上で選択中のコードや ファイルパスを自動的に添えて質問できる、無料・オープンソースのVS Code拡張機能です。 open-englishのブラウザ版チャットだけでは、エディタ上の コンテキスト(選択範囲・ファイルパス)を渡せず、「一緒に開発しながら学ぶ」という 体験がチャットの往復コピペに限定されてしまう、という限界を超えるために作られました。

主な機能:

日本語

aruaru-search + aruaru-llmと一緒に、開発も言語学習も楽しめる

aruaru-search + aruaru-llmという完全無料のAI先生に加えて、無料でお試しできる ChatGPT・DeepSeek・Grok、そして最も優秀ですが有料のClaude Code Desktopなど、 お好みのAIをご選択いただけます。open-englishと組み合わせて 使うと、AIと一緒に日本語・英語や世界中の言語を学習しながら、同時にフリーランス案件や インターネットニュースなどを題材にした言語学習・プログラミング学習、さらにはスマホ アプリやWebサイト開発の学習も一緒に楽しめます。

AIの選び方のヒント: Claudeは、Sonnet(低い推論強度)をご選択頂けますと、 賢い割には高速で消費が比較的控えめなのでオススメです。

EN

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に与える操作範囲・権限は 常にユーザーの判断に委ねられます(危険な操作の前には原則確認が入ります)。

EN

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上の定期ジョブか等)は 要件次第で、この紹介ページはその一例をご案内しているものです。

EN

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.

EN

How to use it

  1. Make sure aruaru-llm is running locally (default http://127.0.0.1:4600)
  2. 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
  3. Select some code (optional), then run "Maid Cafe School: Ask the AI Teacher" from the command palette, or click the 🎓 status-bar icon
  4. 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.

日本語

使い方

  1. aruaru-llmをローカルで起動しておく(既定 http://127.0.0.1:4600)
  2. VS CodeのExtensionsビュー内検索で「Maid Cafe Programming School」を検索してインストール、またはコマンドラインから:
    code --install-extension aon-co-jp.maid-cafe-programming-school
  3. お好みでコードを選択してから、コマンドパレットで「Maid Cafe School: Ask the AI Teacher」を実行、またはステータスバーの🎓アイコンをクリック
  4. 「Maid Cafe School: Open Menu」から、学習モードの切替・AI先生の選択・学習中BGMのON/OFF等を行えます

正直な開示: この拡張機能自体には、AI推論・検索・音楽生成のいずれも実装されていません ——お使いのローカルaruaru-llm(学習中BGMは、そこ経由でプロキシされる aruaru-searchのarchive.org検索)へ問い合わせるだけの薄いクライアントです。 aruaru-llmが起動していない場合は、それらしい回答をでっち上げるのではなく、 正直に接続エラーを表示します。

📦 GitHub Repository 🎓 open-english 🏢 github.com/aon-co-jp
EN 日本語

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です。