メインコンテンツへスキップ
Slateの仕組みを理解することで、より効果的に使用できるようになります。

基本概念

Slateはエージェントで動作します。Slateのエージェントは、モデル、そのプロンプト、利用可能なツール、および制御フローの組み合わせです。 Slateは3つの異なるエージェントを提供しています:
  • Normal: 日常的なタスクに最適。迅速で信頼性が高く、インタラクティブ。ジュニアエンジニアレベル。
  • Smart: 通常よりも大きなモデルを使用。問題解決、デバッグ、より複雑なコンテキストに最適。
  • Extended: 拡張使用のための推論モデルを使用。Smartほど知的ではありませんが、より多様なコンテキストを処理できます。
Slateを最大限に活用するには、環境を設定し、適切なプロンプトの方法を知る必要があります: -> ワークスペースの設定 -> プロンプトガイド

よく使用される機能

エージェントの切り替え

tabを押すと、現在アクティブなエージェントが切り替わり、normalsmart、およびextendedを順番に切り替えます。

セッションの切り替え

既存のセッション間を切り替えるには/sessionsを使用します:

セッション選択プロセス

  1. /sessionsと入力してEnterを押す
  2. ↑/↓矢印を使用して利用可能なセッションをナビゲートする

キャンセル

Esc

現在のエージェントステップ、現在の入力をキャンセルまたはダイアログを閉じます。

Ctrl+C

ハード中断 - CLIを停止します。 強制終了するとセッションが失われます

権限

Slateには権限モードがあります。 選択できる3つのモードがあります:
  • Default: ファイル編集とシェルコマンドの両方に明示的な許可が必要
  • Auto-accept: 編集を自動的に受け入れますが、シェルコマンドには許可が必要
  • Yolo: すべての変更を自動的に受け入れる
shift+tab を押すとモードが切り替わります 現在のモードを確認するには、CLIの下部ステータスバーを見てください:
yolo モードを使用する際は、特にデータベース操作を行う場合は注意してください。

複数行メッセージ

Ctrl+EnterまたはOption/Alt+Enterを使用して改行を挿入します:
> Please help me with:
  1. Parsing this JSON file    [Ctrl+Enter]
  2. Validating the schema     [Ctrl+Enter]
  3. Handling errors properly   [Enter to send]
Ctrl+aまたはCtrl+eを使用して入力コンテキストの先頭または末尾にジャンプします。

シェルコマンド入力

! でシェルコマンドを直接実行します:
!ls              # List files
!pwd             # Show directory
!git status      # Check git status
これによりコマンドの出力が直接Slateに送信されます。

コンテキスト管理

**@filename 参照を使用します:
> Please review @src/main.ts and suggest improvements
エージェントのコンテキストを拡張するためにディレクトリを追加します:
/workspace add ./src
/workspace add ./tests
/workspace list
タスクを切り替える際に新しく始めます:
/workspace clear    # Clear workspace directories

長いプロンプト

Ctrl+Xを押して外部エディタを開き、複雑なプロンプトを作成します:
1

Ctrl+Xを押す

システムのデフォルトエディタが開きます
2

プロンプトを書く

エディタで詳細なメッセージを作成します
3

保存して閉じる

内容は自動的にSlateに戻ります
あなたの権限が tmp または var へのアクセスを許可していない場合、このコマンドはデフォルトテキストエディタ用の一時ファイルを使用するため機能しません