UStackUStack
Augment Code icon

Augment Code

Augment CodeはContext Engineでコードベース全体を理解するAI開発プラットフォーム。IDE・CLI・コードレビューでエージェント連携を支援。

Augment Code

Augment Codeとは?

Augment Codeは、コードベース全体のコンテキストを活用してAIエージェントでコード構築・レビューを支援するソフトウェア開発プラットフォームです。核心は、エージェントが汎用コンテキストで動作せず、Augmentがコード、依存関係、アーキテクチャ、変更履歴のライブ理解を維持し、プロジェクト構造に適合した生成を実現することです。

プラットフォームはIDE、コマンドライン、コードレビューでのワークフローをサポートします。また、インテントを中心に複数エージェントを協調(非構造化スウォームではなく)し、タスクごとにワークスペースを分離することを重視しています。

主な機能

  • ライブコードベース理解のContext Engine: スタックの「リアルタイム生コンテキスト」と「キュレートされたコンテキスト」を維持。コード、依存関係、アーキテクチャ、履歴を含み、エージェントの依頼解釈を向上。
  • コンテキスト認識の補完とコーディング: 同一コンテキスト基盤で、プロジェクト固有のパターンとベストプラクティスを反映した補完を生成。
  • 協調エージェントワークフロー(Intent): インテント/ワークスペースを中心にエージェントを組織。スペックを維持、タスクを協調、隔離環境で実行。
  • コードレビューエージェント: プロジェクト構造と変更を参照したレビューを提供。イシュースタイルのフィードバックを含む(例: コードレビューで潜在問題を指摘)。
  • ターミナル開発向けAugment CLI: IDE経路と同じContext Engineとエージェントを使ったコマンドラインワークフローでAIコーディングを提供。

Augment Codeの使い方

  • プラットフォームオンボーディングから開始: Augmentをインストール(サイトにIDE/CLI記載)またはデモ予約し、既存ワークフローに接続。
  • インテント駆動のエージェント協調を使用: エージェントがタスクを協調、スペックを維持、隔離環境で実行するワークスペースを作成。
  • 必要に応じてCLIでタスク実行: サイトに例示の自動化フローあり: auggie --print "your task"でタスク整形、ショートカット閲覧にスラッシュコマンド(例: /)を使用。
  • 変更提出時にコードレビューを使用: コード生成/更新後、プロジェクトコンテキストに基づくレビュー反馈をAugmentのコードレビューエージェントで生成。

ユースケース

  • 多段階機能の実装: インテントワークスペース内でエージェントタスク群を協調し、複雑変更を構造化プロセスとライブスペックで処理。
  • 依存関係意識のリファクタリング: 依存関係とプロジェクト構造を考慮した変更をエージェントに依頼(例: プロジェクト規約に基づくパッケージ移動/再編成)。
  • テスト作成/改善や正確性重視の変更: イテレーティブワークフローでプラットフォームを使用。エージェントがコード生成後レビュー参加し、コードベースに適合した正しい動作を目指す。
  • プロジェクト適合性のプルリクエストレビュー: コードレビュアーエージェントを適用し、イシュー検出とコードベースの書き方/組織を反映したフィードバックを提供。
  • ターミナル優先開発: GUIなしでAugment CLIを使い、同一コンテキスト認識アプローチでAI支援コーディングを実行。

FAQ

AugmentはIDEでのみ動作しますか?

いいえ。サイトでは「あなたが作業する場所」で動作すると記載。IDE(「IDE Agents」付き)と別途コマンドラインオプション(Augment CLI)を含む。

Augmentは他のAIコーディングツールと何が異なりますか?

サイトではContext Engineを差別化要因とし、コードベース(コード、依存関係、アーキテクチャ、履歴)のライブ理解を維持し、汎用コンテキストのみに頼らない点を挙げています。

「Intent」はエージェントワークフローをどう変えますか?

「Intent」はエージェントを協調、スペックを維持、環境を隔離するワークスペースとして記述。非協調スウォームとは対照的です。

ターミナルからタスク自動化は可能ですか?

サイトにCLI使用例としてauggie --print "your task"を示し、ショートカット用スラッシュコマンドを記載。

コードレビューエージェントは何をしますか?

Augment Code Reviewは、提出コードに関連した潜在イシューを含むレビューコメント形式のフィードバックを提供するAIコードレビュアーとして紹介。

代替案

  • 汎用AIコーディングアシスタント: コードベース全体のライブでキュレートされた理解を維持せず、チャット/補完に焦点を当てるツールは、プロジェクト特化の適合性が低い場合があります。
  • 静的コード解析とリンター: 自動チェック(リンター、型チェッカー、セキュリティスキャナー)は問題を検知しますが、アーキテクチャや履歴に基づいて変更を生成・レビューするコンテキスト認識エージェントとしては機能しません。
  • 人間のみのコードレビュー: 従来のレビューはエンジニアの知識と慣習に依存します。主な違いは、AugmentのレビューがプラットフォームのContext Engineによるコンテキスト駆動型である点です。
  • AIエージェントなしのターミナル専用スクリプティング: スクリプト/ツールで典型的なタスクを再現すると開発の一部を自動化できますが、エージェント連携とコンテキスト認識コード生成が通常欠如します。
Augment Code | UStack