1. エージェントをREAに接続します
次のようなコーディングエージェントを使用します Claude Code, Codex または Cursor. あなたが必要になります Node.js と npm;ザ- セットアップガイドサポートされているバージョンの一覧.
npx rea-agents@latest setup を使って REA をインストールし、このコーディングエージェントに接続してください。まず変更内容を提示し、私が承認してから実行してください。その後、インストールを確認してください。
または、ターミナルでこのコマンドを実行します:
npx rea-agents@latest setup
計画を確認し、設定を承認してから、エージェントを再起動します。 すでに接続されていますか? 以下に進みます。
2. CSVがどこに書かれているかを尋ねる
この例では、6つのファイルElectronアプリを使用しています。 ノートのエクスポート ボタン。 エージェントは、Electronをインストールまたは起動せずにコードを検査できます。
ダウンロード https://rea.tools/examples/notes-example.zip 新しいサンプルフォルダに解凍します。 REAを使用して、[ノートのエクスポート]をクリックしたときに何が起こるかを確認します。 どこに表示しますか notes.csv が書き込まれ、どのフィールドが含まれているか、関連するファイルと行が書き込まれます。
エージェントはファイルをダウンロードし、検査のために解凍されたフォルダをREAに与えます。
エージェントがファイルをダウンロードできない場合は、このアーカイブを自分で解凍します。 それへの道を与えてください notes-example フォルダと同じエクスポートの質問。
3. コードに戻って答えに従ってください
ファイルと行の参照に関する簡単な説明を探してください:
ボタンはaを送ります
notes:exportメッセージ。 メインプロセスは、CSVとしてノートをフォーマットし、書き込みますnotes.csvユーザーのダウンロードフォルダにあります。 列は次のとおりですidとtitle.
ボタンからファイルライターへ
-
ページ · renderer.jsノートのエクスポートコール
notes.exportCsv(). -
橋 · preload.js
notes:export名前付きメッセージをメインプロセスに送信します。 -
ハンドラー · main.js書き込み notes.csvでフォーマッタを呼び出します
csv.jsそして、ファイルを書き込みます。
ipcMain.handle("notes:export", () => {
const destination = path.join(app.getPath("downloads"), "notes.csv");
writeFileSync(destination, toCsv(notes), "utf8");
return destination;
});
ファイルパス、フォーマッタ、および書き込み呼び出しは、このハンドラーにまとめられています。 その答えがそれらを残す場合は、これらの行を表示するようにエージェントに依頼してください。
4. 予測を確認する
コンマはCSV列を区切っています。 ノートタイトル自体にコンマまたは引用符が含まれている場合はどうなりますか?
Id1とタイトルを持つノートのCSVを予測します Hello, "REA". 次に、例を実行します toCsv とのフォーマッタ Node.js それを確認する。 予測と実際の出力を表示します。
id,title
1,"Hello, ""REA"""
タイトルは引用符で囲まれた1つのフィールドにとどまり、各引用符は2倍になります。 これはフォーマッタを直接チェックします Node.js.
自分でチェックを実行します
開梱された端末で端末を開く notes-example フォルダ:
node <<'JS'
const { toCsv } = require('./csv.js');
process.stdout.write(toCsv([{ id: 1, title: 'Hello, "REA"' }]));
JS
このコマンドは、bashやZshなどのhere-documentをサポートするシェルを使用します。 エージェントは、プラットフォームのシェルで同じJavaScriptを実行できます。
5. 別の質問をする
同じ会話でフォローアップを試してみてください:
ファイルを書き込めない場合はどうなりますか? エラーに従ってページに戻ります。
または、エージェントに独自のアプリを提供し、一つのボタン、ファイル、または動作について尋ねます。
- NotionがテキストとHTMLをどのようにコピーするかパッケージ化されたElectronアプリのクリップボード機能に従ってください。
- DX-Ballがステレオサウンドポジショニングを計算する方法元の指示と再建のチェックを読んでください。
- セットアップまたは分析のトラブルシューティングREAを更新し、動けなくなった場合は接続を確認してください。