「すべての優れた教授には、優れた助手が必要です。」
Gyoshu(教授)がオーケストレーションし、Jogyo(助教/TA)が実行します。
この2つが組み合わさることで、OpenCodeのためのエンドツーエンドの研究自動化システムを形成します。研究目標を、仮説・実験・発見・出版可能なレポートを含む再現可能なJupyterノートブックに変換します。
| エージェント | 役割 | 韓国語 | 担当 |
|---|---|---|---|
| Gyoshu | 🎩 教授 | 교수 | 研究計画の立案、ワークフローの統括、セッション管理 |
| Jogyo | 📚 助教/TA | 조교 | Pythonコードの実行、実験の実施、出力の生成 |
| Baksa | 🔍 博士審査員 | 박사 | 敵対的検証者 — 主張に異議を唱え、信頼スコアを算出 |
| Jogyo Paper Writer | ✍️ 大学院生 | 조교 | 生の発見をナラティブな研究レポートに変換 |
研究室のようなイメージです:
- 教授(Gyoshu)が研究の方向性を設定し、進捗を確認
- 助教/TA(Jogyo)が実際の実験と分析を実行
- 博士審査員(Baksa)が悪魔の代弁者として、すべての主張に疑問を投げかける
- 出版時には、大学院生が発見を美しくまとめる
🎬 デモ準備中!クイックチュートリアルでGyoshuを体験してください。
- 🔬 仮説駆動型研究 —
[OBJECTIVE]、[HYPOTHESIS]、[FINDING]マーカーで作業を構造化 - 🐍 永続的Python REPL — 実際のJupyterカーネルのように、セッション間で変数が保持
- 📓 自動生成ノートブック — すべての実験が再現可能な
.ipynbとして記録 - 🤖 自律モード — 目標を設定して離席、戻ったら結果が待っている
- 🔍 敵対的検証 — 博士審査員がすべての主張を承認前にチャレンジ
- 📝 AI生成レポート — 乱雑な出力を洗練された研究ナラティブに変換
- 🔄 セッション管理 — いつでも研究の継続、再生、分岐が可能
curl -fsSL https://raw.githubusercontent.com/Yeachan-Heo/My-Jogyo/main/install.sh | bash📦 その他のインストール方法
クローン&インストール(貢献や変更を行う場合)
git clone https://github.com/Yeachan-Heo/My-Jogyo.git
cd My-Jogyo && ./install.shnpm/bunx(パッケージマネージャー)
npm install -g gyoshu && gyoshu install
# または
bunx gyoshu installインストールの確認:
./install.sh --check # リポジトリをクローンした場合
# またはopencodeを実行して/gyoshuを試すClaude、GPT、Gemini、その他のAIアシスタントをOpenCodeで使用していますか?このセクションはあなたのためのものです。
セットアップは同じです — 上記の方法でGyoshuをインストールし、LLMに必要なコンテキストを与えます:
-
LLMにガイドを指示:
「Gyoshuディレクトリの
AGENTS.mdを読んで、研究ツールの使い方の全コンテキストを把握してください。」 -
またはこのクイックスタートプロンプトを貼り付け:
I've installed Gyoshu. Read AGENTS.md and help me run /gyoshu to analyze my data.
LLMが知っておくべき主要コマンド:
| コマンド | 機能 |
|---|---|
/gyoshu |
インタラクティブ研究を開始 |
/gyoshu-auto <目標> |
自律研究(ハンズオフ) |
/gyoshu doctor |
システムの健全性をチェックし問題を診断 |
ヒント: AGENTS.mdにはLLMに必要なすべてが含まれています — エージェント、コマンド、マーカー、トラブルシューティングなど。
# OpenCodeを起動
opencode
# 👋 教授に挨拶
/gyoshu
# 🎯 新しい研究プロジェクトを開始
/gyoshu analyze customer churn patterns in the telecom dataset
# 🤖 または自律的に実行(ハンズオフ!)
/gyoshu-auto classify iris species using random forest
# 📊 レポートを生成
/gyoshu report
# 🔄 中断したところから再開
/gyoshu continue| コマンド | 機能 |
|---|---|
/gyoshu |
ステータスと次のアクションを表示 |
/gyoshu <目標> |
インタラクティブ研究を開始 |
/gyoshu-auto <目標> |
自律モード(設定したら放置!) |
/gyoshu plan <目標> |
計画のみ作成、実行しない |
/gyoshu continue |
中断したところから再開 |
/gyoshu report |
研究レポートを生成 |
/gyoshu list |
すべての研究プロジェクトを表示 |
/gyoshu search <クエリ> |
全ノートブックを横断検索 |
/gyoshu doctor |
システムの健全性をチェックし問題を診断 |
| モード | 最適な用途 | コマンド |
|---|---|---|
| 🎓 インタラクティブ | 学習、探索、反復 | /gyoshu <目標> |
| 🤖 自律 | 明確な目標、ハンズオフ実行 | /gyoshu-auto <目標> |
| 🔧 REPL | 素早い探索、デバッグ | /gyoshu repl <クエリ> |
/gyoshu analyze wine quality factors and build a predictive model
Gyoshuが明確な目標と仮説を持つ構造化された研究計画を作成します。
Jogyoが構造化マーカーを使用してPythonコードを実行し、出力を整理します:
print("[OBJECTIVE] Predict wine quality from physicochemical properties")
print("[HYPOTHESIS] Alcohol content is the strongest predictor")
# ... 分析コード ...
print(f"[METRIC:accuracy] {accuracy:.3f}")
print("[FINDING] Alcohol shows r=0.47 correlation with quality")
print("[CONCLUSION] Hypothesis supported - alcohol is key predictor")すべてが完全な再現性を持つnotebooks/wine-quality.ipynbに記録されます。
Paper Writerエージェントがマーカーをナラティブレポートに変換します:
「1,599のワインサンプルの分析により、アルコール含有量が品質評価の主要な予測因子であることが明らかになりました(r = 0.47)。最終的なRandom Forestモデルは87%の精度を達成しました...」
your-project/
├── notebooks/ # 📓 研究ノートブック
│ ├── wine-quality.ipynb
│ └── customer-churn.ipynb
├── reports/ # 📝 生成されたレポート
│ └── wine-quality/
│ ├── report.md # AI執筆のナラティブレポート
│ ├── figures/ # 保存されたプロット
│ └── models/ # 保存されたモデル
├── data/ # 📊 データセット
└── .venv/ # 🐍 Python環境
ランタイムファイル(ソケット、ロック)はOSの一時ディレクトリに保存されます — プロジェクト内ではありません!🧹
研究を実行すると、Gyoshuはプロジェクト内にこれらの成果物を作成します:
your-project/
├── notebooks/
│ └── your-research.ipynb ← 研究ノートブック(真実の源)
├── reports/
│ └── your-research/
│ ├── figures/ ← 保存されたプロット(.png、.svg)
│ ├── models/ ← 学習済みモデル(.pkl、.joblib)
│ └── report.md ← 生成された研究レポート
└── (既存のファイルはそのまま!)
注意: Gyoshuは
.venv/、data/、その他の既存プロジェクトファイルを変更することはありません。
TAは構造化マーカーを使用して研究出力を整理します:
| マーカー | 目的 | 例 |
|---|---|---|
[OBJECTIVE] |
研究目標 | [OBJECTIVE] Classify iris species |
[HYPOTHESIS] |
テスト対象 | [HYPOTHESIS] Petal length is most predictive |
[DATA] |
データセット情報 | [DATA] Loaded 150 samples |
[METRIC:name] |
定量的結果 | [METRIC:accuracy] 0.95 |
[FINDING] |
重要な発見 | [FINDING] Setosa is linearly separable |
[CONCLUSION] |
最終結論 | [CONCLUSION] Hypothesis confirmed |
Gyoshuはプロジェクトの.venv/仮想環境を使用します:
| 優先度 | タイプ | 検出方法 |
|---|---|---|
| 1️⃣ | カスタム | GYOSHU_PYTHON_PATH環境変数 |
| 2️⃣ | venv | .venv/bin/pythonが存在 |
クイックセットアップ:
python3 -m venv .venv
.venv/bin/pip install pandas numpy scikit-learn matplotlib seaborn注意: Gyoshuはプロジェクトの仮想環境を使用します。システムPythonを変更することはありません。
- OpenCode v0.1.0以上
- Python 3.10以上
- オプション:
psutil(メモリ追跡用)
| プラットフォーム | 状態 | 備考 |
|---|---|---|
| Linux | ✅ 主要 | Ubuntu 22.04以上でテスト済み |
| macOS | ✅ 対応 | Intel & Apple Silicon |
| Windows | ネイティブWindowsは非対応 |
curl -fsSL https://raw.githubusercontent.com/Yeachan-Heo/My-Jogyo/main/install.sh | bashcd My-Jogyo
git pull
./install.shopencode
/gyoshu doctor各リリースの新機能についてはCHANGELOG.mdを参照してください。
韓国の学術界では:
- 교수(Gyoshu/Kyosu) = 教授 — 指導し、計画し、監督する人
- 조교(Jogyo) = 助教/TA — 実行し、実験し、重労働を担う人
これはアーキテクチャを反映しています:Gyoshuは研究フローを計画・管理するオーケストレーターエージェントであり、Jogyoは実際にPythonコードを実行して結果を生成するエグゼキューターエージェントです。
これはパートナーシップです。教授がビジョンを持ち、TAがそれを実現する。一緒に論文を出版します。📚
日本の読者へ: 韓国語の「교수」は日本の「教授」、「조교」は「助教」や「TA(ティーチングアシスタント)」、「박사」は「博士」に相当します。日本の大学でも馴染みのある役職構造です。
Gyoshuは完全にスタンドアロンで動作します。 独自のエージェントスタックを持ち、他のOpenCode拡張機能(oh-my-opencodeなど)を必要としません。
データ駆動型プロダクト開発ワークフローには、オプションでGyoshuとOh-My-OpenCodeを組み合わせることができます:
| ツール | フォーカス | 独立? |
|---|---|---|
| Gyoshu(このプロジェクト) | 📊 研究と分析 | ✅ 完全スタンドアロン |
| Oh-My-OpenCode | 🏗️ プロダクト開発 | ✅ 完全スタンドアロン |
Gyoshuには研究に必要なすべてが含まれています:
| エージェント | 役割 | 担当 |
|---|---|---|
@gyoshu |
教授 | 研究計画、ワークフロー統括 |
@jogyo |
TA | Pythonコード実行、実験実施 |
@baksa |
博士審査員 | 主張に異議、証拠検証 |
@jogyo-insight |
証拠収集者 | ドキュメント検索、例の発見 |
@jogyo-feedback |
学習探索者 | 過去のセッションからパターンを確認 |
@jogyo-paper-writer |
レポートライター | 発見をナラティブレポートに変換 |
両方のツールを一緒に使用する場合:
-
Gyoshuで研究:
/gyoshu-auto analyze user behavior and identify churn predictors→ インサイトを生成:「7日以内に機能Xを使用しないユーザーは3倍の離脱率」
-
Oh-My-OpenCodeで構築:
/planner implement onboarding flow that guides users to feature X→ インサイトに対応する機能をリリース
データが意思決定を導き、コードがソリューションを提供します。 🚀
注意: Gyoshuを使用するためにOh-My-OpenCodeは必要ありません。各ツールは独立して動作します。
| 問題 | 解決策 |
|---|---|
| 「No .venv found」 | 仮想環境を作成:python3 -m venv .venv && .venv/bin/pip install pandas numpy |
| 「Bridge failed to start」 | Pythonバージョンを確認(3.10以上が必要):python3 --version。ソケットパスの権限を確認。 |
| 「Session locked」 | プロセスが実行されていないことを確認後、/gyoshu unlock <sessionId>を使用 |
| OpenCode not in PATH | opencode-ai/opencodeからインストール |
まだ解決しない場合は、/gyoshu doctorを実行して問題を診断してください。
MIT — 使用、フォーク、教育に自由にお使いください!