Athena Studio

機能

Athena Studio の機能紹介

アプリの各部分の役割です。手順ごとの使い方はドキュメントにあります。

ワークスペース

リポジトリごとに専用のワークスペース。

左にはリポジトリと、そこで作業しているブランチとエージェント。中央はタブと分割ターミナルで、エージェントごとに名前のついた pane があります。右には Explorer。

  • 作業ごとのタブ。タブの中は pane に分割できます
  • エージェントの pane にはエージェント名とブランチ、Athena の pane には計画中のタスク名
  • ウィンドウを閉じてもすべて動き続け、開き直せば同じタブとレイアウト
  • エージェントを呼ぶと、いちばん大きい pane を長い辺の方向に分けて配置します(次のアップデートから)
  • リポジトリに表示名と画像をつけ、パックでチームと共有
Athena Studio のウィンドウ。左にワークスペース、中央で Athena と Web エージェントが並んで作業し、下にエージェントモニター。
進捗と質問

エージェントが何をしていて、あなたに何を求めているかが分かります。

エージェントモニター

ウィンドウ下部のライブフィードが、各エージェントをツールごとに追いかけます。読んだファイル、編集したファイル、実行したコマンド、途中の発言まで。どのワークスペースでも表示されます。

作業

エージェントがあなたを必要とすると、その質問や決定が [作業] の一番上に出ます。その下に進行中の作業と、この 1 日で終わった作業が並びます。そこで答えると、エージェントは止まったところから続けます。

pane の詳細

エージェントのタイトルバーから詳細を開くと、ターミナルのサイズはそのままにウィンドウの上へパネルが出てきます。エージェントがあなたに求めていること、止まっている理由、計画書、プルリクエストを表示します。

メニューバー

Mac のメニューバーに Athena Studio のフクロウがいます。赤い点は、未回答の質問か止まっている計画があるという意味です。フクロウをクリックすると、エージェントごとの状態が見られます。

エージェントモニター。web · api · athena のエージェントのチップと、編集・テスト・メッセージが流れるライブフィード。
「作業」ポップアップ。
api-be の pane の詳細。あなたへの質問、ブロック表示、状態とトークン、プルリクエスト、計画書の進捗。
決定とコード

決めることを決めて、コードを読む。

決めることが多い計画は、決定コンソールにまとめます。

計画に決めることが複数あると、Athena はそれを決定コンソールにまとめます。選択肢ごとにトレードオフと推奨をつけて。エージェントの隣のサイドブラウザで開き、あなたが選べばエージェントは作業を続けます。

  • 必須と任意の決定、推奨の選択肢を表示
  • サイドブラウザ(⌘⇧B)で計画書、決定コンソール、ローカルのテスト画面
  • サインインは別保存、サンドボックス、http と https のみ
api エージェントのターミナルの隣、サイドブラウザで開いた決定コンソール。

作業を、ターミナルの隣で読む。

現在のワークスペースのファイルと git の変更を見て、ターミナルの隣に開きます。変更されたファイルは diff で開きます。

  • git の状態(M · U · A · D · R)つきのファイルツリーと変更一覧
  • シンタックスハイライト、行番号、画像
  • 読むのはワークスペースのフォルダ内だけ。Esc でビューアーを閉じる
左はテストが通ったターミナル、右は CartPage.tsx の diff と変更ファイルの一覧。
レビューと学習

プルリクエストはレビューを経て、学んだことは残ります。

PR の自動レビューと修正

自動レビューをオンにしたリポジトリでは、エージェントがプッシュすると、そのリポジトリだけの PR がすぐレビューされます。指摘はエージェントに戻り、最大 3 ラウンド修正したあとマージの段階に進みます。大きな diff はコードから先に見て、それまでの承認は引き継がれます。

  • 初期設定はオフ。設定でリポジトリごとにオン
  • 「マージ前に確認する」をオンにすれば、最後のクリックはあなたに
  • 役割ごとにモデルを選択。エージェントからレビュアーまで
  • レビュー結果とマージは計画書とプルリクエストに記録
設定。web と api は PR 自動マージがオン、web はマージ前に確認がオン、mobile はオフ。

選んだノートだけを次の作業へ。

マージ後、学習レビューがレビューの指摘から QA の結果まで、作業中に出た内容をもとにノートを提案します。[学習] であなたが選んだものだけがそのリポジトリの学習ノートに残り、エージェントは次の作業の最初にそれを読みます。

学習 · api
学習レビューが提案 · あなたが選択
+ 一覧 API は createdAt のカーソルでページ分割、1 ページ 20 件。
+ レスポンスの形: { items, nextCursor }。mobile も同じ形を読む。
→ api の次のタスクが読む
パックと言語

会社ごとにパックを。作業する言語で。

会社ごとにパックを用意します。

パックには、ひとつの会社のリポジトリ、エージェント、ルーティングのルールが入っています。パックごとに独立して動くので、切り替えても別のパックの作業は止まりません。

  • Mac 上のリポジトリからパックを作成、またはファイル・フォルダ・git リポジトリから取り込み
  • ワンクリックで切り替え。別のパックのエージェントはその場で作業を続けます
  • エージェントの会話や未完了のブランチも含めて書き出し、あとで復元
「パック」ウィンドウ。Demo Shop と Side Project、新しく作る・取り込む・書き出す。

アプリとエージェントの言語を選べます。

表示メニューで英語・韓国語・日本語・中国語を選べます。アプリが切り替わり、エージェントもついてきます。返答、計画書、課題、学習ノート、コミットメッセージまで。

選んだ言語で表示された Athena Studio。

Mac で Athena Studio を使ってみましょう。

macOS 13 以降の Apple Silicon・Intel Mac で無料で使えます。