UStackUStack
Contral icon

Contral

ContralはAI支援のコーディングと、その場で学べる学習レイヤーを搭載。Build/LearnモードでJavaを理解・実践。

Contral

Contralとは?

ContralはAI支援のコーディングと、その場で学べる学習レイヤーを組み合わせたIDEです。AIが書いたコードとその理由をその場で理解しながらコードを構築するよう設計されており、後から学ぶのではなく同時進行で学べます。

インターフェースは2つのモードをサポート:リポジトリを読み込んでコード生成やコマンド実行を行うAIエージェント駆動のBuild Mode、およびIDE内で構造化された課題とフィードバックによりプログラミング概念を学ぶLearn Modeです。

主な機能

  • コードベースから動作するエージェント搭載のBuild Mode:エージェントがリポジトリを読み込み、コードを書き、コマンドを実行してワークフローをIDE内に留めます。
  • 生成時のリアルタイム指導レイヤー:エージェントがコードを書いたり変更したりする際、IDEがその瞬間の行、パターン、決定に関連した説明を提供します。
  • 「何」と「なぜ」を説明する学習カード:指導レイヤーには、エージェントが生成したコードに紐づくインタラクティブな学習カードが含まれます。
  • インタラクティブなLearn Mode:IDEが構造化された学習アプローチを提供し、単語をクリックして学べるインタラクティブプレビューやBuild/Learnの切り替えが可能です。
  • 学習中の「証明せよ」マイクロ課題:構築後、IDEがマイクロ課題と防御ドリルを使って、構築した内容を説明できるかを確認します。

Contralの使い方

  1. Contralをダウンロードして起動し、プロジェクトをIDEで開きます。
  2. Contral Agentを選択し、使用可能なモデルを選んでチャット開始。構築・修正内容を指示します。
  3. Build Modeを使用して、エージェントにリポジトリ読み込み、コード執筆、関連コマンド実行をさせます。
  4. エージェント動作中にLearn Modeに切り替え、コード変更と並行してリアルタイム説明(学習カードやインタラクティブ説明)を見ます。
  5. 証明ステージでマイクロ課題を完了し、行った変更を説明する練習をします。

ユースケース

  • 自分が書いていないコードベースの説明:既存プロジェクトを継承・探索する際、Build Modeでエージェントによる変更を行い、指導レイヤーでその決定の背景を理解します。
  • ガイダンス付きリファクタリング:リファクタや修正を生成し、リアルタイム指導レイヤーで更新コードに反映されたパターンやトレードオフを学びます。
  • コンテクスト学習付きデバッグ:エージェントに問題修正を依頼し、学習カードで提案変更の理由をレビューします。
  • IDE内でJava概念を学ぶ:Learn Mode(Javaはベータ版)で構造化カリキュラム—課題、プロジェクト、「ボス試験」—を進め、コードと説明にインタラクトします。
  • 面接風練習(「守れるか?」):エージェントが構築後、マイクロ課題と防御ドリルで納品した内容と理由の説明をリハーサルします。

FAQ

Contralとは?

ContralはAIコーディングとその場学習レイヤーを組み合わせたIDEで、エージェント駆動のBuild Modeとプログラミング概念学習のLearn Modeを備えています。

Contralは誰向け?

すでに「コードのノリ」を知る開発者で、構築内容を理解・説明したい人。面接やデバッグ時も含みます。

Contralは無料?

サイトでは「Free to start」「No credit card required」と記載。限定ローンチオファーあり、詳細な継続価格は記載なし。

Contralはどの言語をサポート?

ページによるとJavaがベータ版で利用可能。他言語は需要に応じて順次、具体的な追加言語は未記載。

リアルタイム指導はどう機能?

ページでは、エージェント構築時に行、パターン、決定を説明するリアルタイム指導レイヤーを記述。AIが書いた内容と理由を説明するインタラクティブ学習カードを含む。

代替案

  • Cursor (AIコードエディタ): 隣接するカテゴリはエディタ内でのAI支援コーディングです。Contralとの主な違いは、Contralの明示的なコンテキスト内「ビルドしながら教える」レイヤーとLearn Modeのワークフローです。
  • CopilotスタイルのAIコーディングツール: 汎用AIコード補完と提案はコードを素早く書くのに役立ちますが、Contralで説明されたリアルタイム指導とマイクロチャレンジのループを提供しない場合があります。
  • 学習リソース付き汎用IDE: IDEと外部チュートリアルを使うと理解が向上しますが、Contralで示された統合されたリポジトリ対応のビルド&学習フローが欠けています。
  • Java専用学習プラットフォーム: IDE外に構造化されたJavaカリキュラムが存在しますが、Contralのアプローチはコード変更のビルドとレビューを行う同一環境内での学習を重視します。
Contral | UStack