UStackUStack
Axel favicon

Axel

Axelは、macOS向けの高速化されたタスクマネージャーであり、Claude、Codex、OpenCodeなどの様々なAIエージェントにタスクをキューイングしてディスパッチし、すべてを一元化された受信トレイから管理します。

Axel

Axelとは?

Axelとは?

Axelは、AIエージェントのための一元化されたインテリジェントなタスクマネージャーとして機能することで、開発ワークフローを加速するために設計された、強力なネイティブmacOSアプリケーションです。コード生成や修正から、テストの実行、API呼び出しまで、複雑なタスクをキューに入れ、Claude、Codex、OpenCodeなどの専門化された大規模言語モデル(LLM)にディスパッチすることを可能にします。単一の合理化されたインターフェースを提供することで、Axelは複数のツールを切り替えたり、エージェントとのやり取りを手動で管理したりする際の摩擦を排除し、開発者が作業のロジックと結果に純粋に集中できるようにします。

このアプリケーションは、開発チームがAIアシスタントと対話する方法を変革します。場当たり的なプロンプトの代わりに、Axelはタスクの優先順位付け、実行中の動的な再順序付け、リアルタイムでの監視が可能な構造化されたキューシステムを導入します。さらに、Axelは開発環境と深く統合されており、AXEL.mdファイルによるプロジェクト固有の設定をサポートし、AIスキルがすべてのエージェント間で移植可能であることを保証し、開発ライフサイクル全体で一貫性と効率を最大化します。

主な機能

  • 高速化されたタスクキュー: タスクを永続的なキューに追加し、特定の एजेंट(Claude、Codex、OpenCode、Antigravity)に割り当て、実行を再起動することなく優先順位を即座に変更できます。スループットを最大化するために、タスクは並行して実行されます。
  • 一元化された承認受信トレイ: エージェントは、ファイルの編集、コマンドの実行、API呼び出しなどの機密性の高いアクションの許可を要求します。すべてのリクエストは1つの受信トレイに統合され、ユーザーは承認、拒否、またはきめ細かな自動承認ルールを設定できます。
  • 完全なコンテキストプレビュー: アクションを承認する前に、ユーザーはファイルパス、提案された変更の詳細な差分プレビュー、コマンド引数を含む完全なコンテキストを確認できます。
  • ポータブルなスキルと設定: 単一のAXEL.md YAMLフロントマターファイルを使用して、プロジェクトのレイアウト、ペイン構成、スキルを定義します。スキルは中央(~/.config/axel/skills)に保存され、すべてのエージェントの期待される場所に自動的にシンボリックリンクされます。
  • 環境統合: Gitワークフローとシームレスに統合し、必要なワークツリー(例:axel -w feat/auth)をスポーンし、tmuxまたはiTerm2を使用した永続的なターミナルセッションをサポートします。
  • コストとトークンの追跡: リソース使用状況をリアルタイムで可視化し、タスクごとの入力/出力トークンと推定USDコストを追跡し、セッションごとの累積合計を記録します。
  • ネイティブmacOSエクスペリエンス: SwiftUIで構築されており、Axelはキーボードショートカットやブロックされた承認のためのmacOS通知など、OSとの深い統合を備えたネイティブのメニューバーアプリケーションを提供します。

Axelの使用方法

Axelを使い始めるには、環境を設定し、最初のプロジェクトワークフローを定義する必要があります。

  1. インストールとセットアップ: ネイティブmacOSアプリケーションをダウンロードします。アプリケーション設定内で、好みのAIエージェント(ClaudeやCodexのAPIキー設定など)を設定します。
  2. プロジェクト設定(AXEL.md): 構造化されたプロジェクトの場合、ルートディレクトリにAXEL.mdファイルを作成します。このYAMLフロントマターは、希望するレイアウト、ペイン構造、およびその特定のプロジェクトで利用可能にする必要があるスキルを定義します。
  3. タスクの追加: アプリケーションインターフェースまたはキーボードショートカットを使用して、タスクをキューに直接追加します。タスクを処理するエージェントを指定します(例:クリエイティブなライティングタスクにはClaudeを、純粋なコード生成にはCodexを使用)。
  4. 実行の管理: タスクが並行して実行されるのを監視します。タスクがファイルの変更やコマンドの実行を必要とする場合、一時停止し、受信トレイでの承認を待ちます。
  5. アクションの承認: 受信トレイで差分プレビューとコマンド引数を確認します。アクションを承認してエージェントの続行を許可するか、拒否します。フローを維持するために、低リスクの読み取り専用操作には自動承認ルールを設定します。
  6. ワークフローの永続性: tmux/iTerm2との統合を活用して、ターミナルセッションを閉じてもエージェントプロセスとタスクの状態が永続化され、後で再アタッチできるようにします。

ユースケース

  1. 迅速な機能プロトタイピング: 開発者が新しい認証ミドルウェアを実装する必要がある場合。「authミドルウェアにJWT検証を追加」というタスクをキューに入れます。Axelは必要なgitワークツリーをスポーンし、エージェントがコードをドラフトし、開発者はmacOS通知から直接ファイル編集を承認し、その間トークンコストを追跡します。
  2. 複雑なリファクタリングとテスト: 大規模なモジュールをリファクタリングする場合、開発者は一連の依存するタスクをキューに入れることができます。1) 依存関係の分析(Claude)、2) コードのリファクタリング(Codex)、3) 完全なテストスイートの実行(ローカルコマンド)。キューは、先行するステップが承認され完了した後でのみ、ステップが順番に実行されることを保証します。
  3. 自動化されたドキュメント更新: 頻繁なドキュメント同期が必要なプロジェクトでは、開発者はドキュメントファイル(*.md)に対する小規模なトークン制限の編集に対して自動承認ルールを設定できます。エージェントによるこれらのファイルへの変更は、変更が軽微であれば即座にマージされます。
  4. クロスエージェントスキルの展開: チームがデータベーススキーマ移行のための特定のカスタムビルドスキルを使用しているとします。このスキルを中央の~/.config/axel/skillsディレクトリに保存することで、Axel管理下のセッション内で起動されたどのエージェントも、手動設定なしでそのスキルに即座にアクセスして利用できます。

FAQ

Q: Axelは現在どのAIモデルをサポートしていますか? A: Axelはエージェントに依存しないように設計されており、AnthropicのClaude、OpenAIのCodex、およびOpenCodeやAntigravityなどのカスタムモデルをサポートしています。サポートは設定ファイルを通じて管理されます。

Q: Axelは既存のターミナルセットアップと互換性がありますか? A: はい。AxelはtmuxとiTerm2の両方とシームレスに統合し、ターミナルセッションが永続的であることを保証します。ラップトップやターミナルアプリケーションを閉じても、エージェントが中断したところから作業を再開できます。

Q: Axelはセキュリティと不正な変更にどのように対処しますか? A: セキュリティは最優先事項です。デフォルトでは、明示的なユーザー承認なしに何も実行されません。すべてのファイル編集またはコマンド実行は、受信トレイで完全なコンテキスト(差分プレビューを含む)を確認して手動で承認するまでブロックされます。ただし、明示的な自動承認ルールが設定されている場合を除きます。

Q: AIエージェントの使用にかかる金銭的なコストを追跡できますか? A: はい、もちろんです。Axelはトークンとコスト追跡機能を内蔵しています。実行された各タスクに関連する入力/出力トークンと推定USDコストを表示し、LLM支出の透明性を提供します。

Q: AxelはmacOS以外のプラットフォームでも利用可能ですか? A: Axelは現在、Appleエコシステム、特にmacOS向けにネイティブなSwiftUIアプリケーションとして開発されており、将来的にはiOSおよびvisionOSとの統合の可能性があります。

Axel | UStack