AIパーソナル・ラーニング
と実践的なガイダンス
TRAE

Plandex:超ロングコンテクストをサポートするオープンソースのAIコーディングアシスタント

はじめに

Plandexは、大規模で複雑なソフトウェアプロジェクトのために設計されたオープンソースのエンドツーエンドのAIコーディングアシスタントです。複数ステップのタスクを計画・実行し、最大200万件までの作業を処理できる。 トークン Plandexは、AIが生成したコード変更を隔離するサンドボックス環境を提供し、開発者はプロジェクトのセキュリティを確保するために適用する前に確認することができます。OpenAI、Anthropic、Google、その他多くのモデルをサポートしており、ユーザーはパフォーマンスとコストを最適化するために柔軟に切り替えることができます。Plandexは完全自動化モードときめ細かなコントロールを提供し、初心者からプロの開発者まで適しています。インストールも簡単で、Gitとの統合やバージョン管理もサポートしており、個人開発にもチーム開発にも適しています。Plandexは様々なニーズに対応するため、クラウドホスティングとローカルデプロイオプションを提供しています。

Plandex:非常に長いコンテクスト1をサポートするオープンソースのAIコーディングアシスタント


 

機能一覧

  • 大規模プロジェクト管理200万トークンコンテキストをサポートし、最大2,000万トークンのインデックスを持つディレクトリを作成できます。
  • マルチモデル対応OpenAI、Anthropic、Googleなどのモデルを統合し、パフォーマンスとコストの最適化を可能にします。
  • サンドボックス・レビューAIが生成したコード変更はサンドボックスに保存され、開発者は適用する前にファイルごとにレビューできるため、プロジェクトに直接手を加える必要がない。
  • オートメーション・デバッギングターミナル・コマンドのエラーを自動的に検出して修正し、ビルド、テスト、デプロイをサポートし、ブラウザ・アプリケーションのデバッグに対応しています(Chromeが必要です)。
  • プロジェクト・マップ作成30以上の言語でツリーシッターをサポートしたプロジェクトマップを素早く生成し、構文の正確性を検証します。
  • バージョン管理ブランチ管理、複数の実装パスの探索、Gitとの統合によるコミット・メッセージの自動生成。
  • 柔軟性と自主性タスクの複雑さや開発者の好みに合わせて、完全自動モードやステップバイステップの制御が可能です。
  • コンテキスト管理ターミナルを通じてファイルやディレクトリを正確にロードし、コンテキストを自動的に更新して、モデルが最新のコードを取得できるようにします。
  • REPL インタラクション・モデルファジー・オートコンプリート・コマンドライン・インタラクションをサポートし、ファイル読み込みとタスク実行を高速化。
  • 地域展開ローカルサーバーのDockerデプロイをサポートし、データプライバシーを保護し、セルフホスティングのニーズに適しています。
  • チャットモードコードを議論したり、技術について学んだり、タスクを計画したりするのに適した、プロジェクトを意識したチャット機能です。

 

ヘルプの使用

設置プロセス

Plandexは簡単なインストール方法を提供し、Mac、Linux、FreeBSD、Windows(WSL経由)をサポートします。以下はその詳細な手順です:

  1. CLIのインストール::
    • 依存関係を追加することなく、ワンクリックインストールコマンドを実行する:
      curl -sL https://plandex.ai/install.sh | bash
      
    • インストール後plandex もしかしたら pdx コマンドが利用できる。
    • インストールの確認:実行 plandex --versionバージョン番号を確認してください。
  2. ローカル展開サーバ(オプション)::
    • Git、Docker、Docker Composeをインストールする必要がある。
    • リポジトリをクローンし、サーバーを起動します:
      git clone https://github.com/plandex-ai/plandex.git
      cd plandex/app
      ./start_local.sh
      
    • 新しいターミナルで実行する plandex sign-inLocal mode host "オプションを使用している場合は、"Local mode host"(デフォルト)を選択する。 http://localhost:8099).
    • APIキーを設定します:
      export OPENROUTER_API_KEY=<your-openrouter-api-key>
      export OPENAI_API_KEY=<your-openai-api-key>
      
  3. Windowsユーザー::
    • WSL環境のみをサポートし、WSLターミナルでコマンドを実行する必要があります。Windows CMDやPowerShellはサポートされていません。
  4. クラウド・ホスティング・オプション::
    • プランデックスクラウド(一体型)APIキーは不要で、複数のデバイスをサポートしています。
    • Plandexクラウド(APIキー付き)OpenAIと オープンルーター 既存のアカウントを持つユーザーのためのキー。
    • https://app.plandex.ai/start。

使用方法

Plandexはターミナルコマンドで動作し、コア機能にはタスク計画、コード生成、レビュー、デバッグが含まれる。以下はその詳細なプロセスである:

初期化プロジェクト

  • プロジェクト・カタログにアクセスする:
    cd your-project-dir
    
  • (オプション)Gitリポジトリを初期化します:
    git init
    
  • Plandex REPLを起動します:
    plandex
    

    または短いコマンドを使う:

    pdx
    

チャットモード

  • デフォルトはチャットモードで、プロジェクトの議論やコードベースについての学習に適しています:
    \chat 探索现有代码库中的认证逻辑
    
  • Plandexは文脈を分析し、質問に答え、開発者は段階的にタスクを明確にすることができる。

計画を立てる

  • テルモードに切り替えてプランを作成する:
    \tell 添加用户认证功能,包括登录和注册
    
  • Plandexは、ステップと必要書類をリストアップした詳細な計画を作成し、ユーザーに確認や調整を促します。

コンテキストの読み込み

  • ファイルまたはディレクトリをコンテキストに追加する:
    plandex load path/to/file
    plandex load path/to/directory
    
  • Plandexは自動的にコンテキストを更新し、モデルが最新のコードを使用していることを確認します。

変更点のレビュー

  • AIによって生成されたコードの変更を表示します:
    plandex changes
    
  • ターミナル UI での差分の表示は、ドキュメントごとのレビューをサポートします。変更を受け付ける:
    plandex apply
    
  • リジェクト後に手動で修正し、リロードすることができる。

オートメーション・デバッギング

  • ターミナルコマンド(ビルドやテストなど)を実行する:
    plandex run npm test
    
  • コマンドが失敗した場合、Plandexはエラーを分析し、修正勧告を生成します。ブラウザのデバッグにはChromeが必要です:
    plandex run --browser
    

バージョン管理

  • さまざまな実装を試すためにブランチを作る:
    plandex branch feature-auth
    
  • 前の状態に戻る:
    plandex rewind
    
  • 変更をGitにコミットする:
    plandex commit
    
  • Plandexは自動的に投稿情報を生成します。

モデルの切り替え

  • 性能やコストを最適化するためにモデルを変更する:
    plandex --model gemini-exp
    
  • またはREPLモードで:
    \set-model deepseek-v3
    

注目の機能操作

  1. 大規模プロジェクト支援::
    • Plandexはtree-sitterを使ってコード構造を解析し、プロジェクトマップを生成します。実行 plandex プロジェクトを自動的にインデックス化し、Python、JavaScript、Goなど30以上の言語をサポート。
    • 例: Plandexは、200万トークンのコードベースを処理する際、トークンの消費を抑えるためにファイルをオンデマンドでロードします。
  2. サンドボックス・レビュー::
    • 変更はサンドボックスに保存され plandex changes 矛盾の表示。行ごとのレビューをサポートし、誤ったコードがプロジェクトに入るのを防ぎます。
    • 例:50個のファイル変更を生成した後、UIで各ファイルをチェックし、ロジックと構文が正しいことを確認できます。
  3. オートメーション・デバッギング::
    • テストコマンドを実行すると、Plandexはエラーを捕捉し、それを修正するための提案を生成します。例えば
      plandex run pytest
      
    • Chromeのブラウザデバッグサポートにより、フロントエンドのエラーを自動的に分析。
  4. マルチモデルの最適化::
    • 低価格モデル(DeepSeekなど)を切り替える:
      \set-model deepseek-v3
      
    • コンテキストロスを伴わないモデル切り替えは、長期的なタスクに適している。
  5. チャットモード::
    • コードベースの探索やテクニックの習得に。例
      \chat 解释项目中的 OAuth 实现
      
    • Plandexはコード例とともに詳細な回答を提供する。

ほら

  • APIキーOpenAIとOpenRouterの鍵は、クラウドモード(鍵の持ち込み)またはローカルデプロイ用に設定する必要があります。
  • 原価管理コンテキスト・キャッシュを有効にし(OpenAIとAnthropicはデフォルトでサポートされている)、低コストのモデルを選択し、コストを削減するためにコンテキストを正確にロードする。
  • 地域支援: Discord (https://discord.gg/plandex-ai) または GitHub Discussions (https://github.com/plandex-ai/plandex/discussions) に参加してください。

 

アプリケーションシナリオ

  1. 大規模なコードベースのメンテナンス
    開発者は200万トークンを超えるコードベースを管理しているため、Plandexは迅速にプロジェクトのインデックスを作成し、プロジェクトマップを生成します。ユーザーはモジュールをロードし、新機能を生成したり、バグを修正したりすることができ、サンドボックスレビューがコードのセキュリティを保証します。
  2. 新規プロジェクトのラピッドプロトタイピング
    スタートアップチームがアプリケーションを開発する際、PlandexはREST API、データベースモデル、その他の機能を計画します。完全自動化モードはプロトタイピングを加速し、ブランチ管理は複数のアーキテクチャの試みをサポートします。
  3. テクノロジー・スタックを超えた学習
    開発者がRustのような新しい言語を学習しているとき、Plandexのチャットモードが質問に答え、サンプルコードを生成することで、すぐに使い始めることができます。
  4. 自動テスト生成
    プロジェクトにテストを追加する際、Plandexはコードを分析し、ユニットテストを生成します。サンドボックスレビューはカバレッジを保証し、自動デバッグは失敗したユースケースを修正します。

 

品質保証

  1. Plandexはどんなプログラミング言語をサポートしていますか?
    Plandexは、Python、JavaScript、Go、Java、C++などを含む30以上の言語のツリーシッターサポートと、構文の正確さを保証するプロジェクトマップ生成を使用しています。
  2. どうすれば利用料金を安くできますか?
    コンテキスト・キャッシュを有効にし、低コストのモデル(DeepSeekなど)を選択し、コンテキスト・ファイルを正確にロードしてトークンの消費を抑える。
  3. Plandexをローカルで動かすことは可能ですか?
    はい、DockerはOpenAIとOpenRouterのキーを使用してローカルサーバーをデプロイするためにサポートされており、プライバシー保護のためにデータはクラウドにアップロードされません。
  4. Plandexは他のAIコーディングツールとどう違うのですか?
    Plandexは大規模プロジェクトに特化し、200万トークンコンテキストをサポートし、サンドボックス化されたレビューと自動デバッグを提供し、コード補完のみを提供するツールを凌駕する。
無断転載を禁じます:チーフAIシェアリングサークル " Plandex:超ロングコンテクストをサポートするオープンソースのAIコーディングアシスタント
ja日本語