เชื่อมต่อตัวแทนการเข้ารหัสของคุณ
เรียกใช้การตั้งค่าเพื่อเชื่อมต่อ REA กับตัวแทนการเขียนโค้ดของคุณ ทางเลือกของลูกค้ารวมถึง Claude Code, Codex, Cursor, Gemini CLI, Windsurf, Grok Build และสนับสนุนอื่นๆ MCP ลูกค้า เชื่อมต่อGrok Botจะถูกเพิ่มจากการแชทของ
ใหม่สำหรับตัวแทนการเขียนโค้ด?
ตัวแทนการเข้ารหัสเป็นผู้ช่วยปัญญาประดิษฐ์ที่ทำงานบนคอมพิวเตอร์ของคุณแทนที่จะเป็นใ มันสามารถอ่านไฟล์และเรียกใช้คำสั่งและจะถามก่อนที่จะทำการเปลี่ยนแปลง REA ให้เครื่องมือวิศวกรรมย้อนกลับ
หากคุณยังไม่ได้หนึ่งเลือกหนึ่งทำตามหน้าติดตั้งและลงชื่อเข้าใช้:
- Claude Code โดย Anthropic. ต้องการการชำระเงิน Claude วางแผน
- Codex โดย OpenAI. ลงชื่อเข้าใช้ด้วยบัญชีแชทของคุณ
- OpenCode,โอเพนซอร์ส เชื่อมต่อผู้ให้บริการรูปแบบที่คุณเลือก
จากนั้นเปิดและคัดลอกพร้อมท์ด้านล่างลงไป ตัวแทนทำงาน REAการติดตั้งและแสดงให้คุณเห็นแผนก่อนที่จะเปลี่ยนแปลงอะไร
ใช้ npx rea-agents@latest setup เพื่อติดตั้ง REA และเชื่อมต่อกับผู้ช่วยเขียนโค้ดนี้ แสดงแผนการตั้งค่าก่อนและรอให้ฉันอนุมัติ แล้วตรวจสอบการติดตั้ง
หรือเรียกใช้การตั้งค่าด้วยตัวคุณเอง
ฉันจะเปิดเทอร์มินัลได้อย่างไร?
- Windows: เปิดเมนูเริ่ม,ชนิด PowerShell และกดป้อน
- macOS: สื่อมวลชน ⌘ Space,ชนิด เทอร์มินัล และกดป้อน
- Linux: สื่อมวลชน Ctrl Alt T บนเดสก์ท็อปส่วนใหญ่
วางคำสั่งด้วย Ctrl V (macOS: ⌘ V; Linux เทอร์มินัล: Ctrl Shift V)จากนั้นกดป้อน
npx rea-agents@latest setup
เลือกไคลเอ็นต์ของคุณและตรวจสอบแผนการติดตั้ง REA เพิ่ม MCP การเชื่อมต่อและทักษะการตรวจสอบการจับคู่การรักษาสำรองของการกำหนดค่าที่มีอยู่ มันถามก่อนที่จะใช้การเปลี่ยนแปลง
รีสตาร์ทไคลเอนต์ของคุณเมื่อเสร็จสิ้นการติดตั้ง
ฉันจะรีสตาร์ทลูกค้าของฉันได้อย่างไร?
แอปเดสก์ท็อป (Claude เดสก์ท็อป, Cursor, Windsurf, VS Code):ออกจากการตรวจสอบอย่างสมบูรณ์แล้วเปิดอีกครั้ง การปิดหน้าต่างยังไม่พอ บน macOS สื่อมวลชน ⌘ Q;บน Windows ยังออกจากจากไอคอนถาดถ้ามีหนึ่ง
ตัวแทนเทอร์มินัล (Claude Code, Codex, Gemini CLI):ออกจากเซสชั่นและเริ่มต้นอีกครั้ง
ให้ตัวแทนของคุณเส้นทางเป้าหมายและคำถามที่เฉพาะเจาะจง. สำหรับ JavaScript หรือ Electron แอพคุณอาจเริ่มต้นด้วย:
ดูสิ
/absolute/path/to/appและหาวิธีที่จะส่งออกข้อมูล แสดงจุดเข้าโทรและการอ้างอิงที่เกี่ยวข้องกับสถานที่แหล่งที่มาสำหรับการค้นพบของคุณ
แทนที่เส้นทางด้วยเป้าหมายท้องถิ่นของคุณ
ฉันจะได้รับเส้นทางเต็มของโฟลเดอร์ได้อย่างไร
- Windows: คลิกขวาที่โฟลเดอร์และเลือก คัดลอกเป็นเส้นทาง. บน Windows 10 กดค้างไว้ในขณะที่การคลิกขวา
- macOS: ในการค้นหาให้คลิกขวาที่โฟลเดอร์ค้างไว้และเลือก คัดลอก"..."เป็นชื่อพาธ.
- ระบบใดๆ: ลากโฟลเดอร์ลงในหน้าต่างเทอร์มินัลและเส้นทางของมันปรากฏขึ้น
ในเทอร์มินัลใส่ใบเสนอราคารอบเส้นทางที่มีช่องว่าง
ใช้ CLI
วิเคราะห์เป็นJavaScriptหรือElectronองโปรแกรมหรือโฟลเดอร์ASARแฟ้มจัดเก็บโดยไม่มีกำลังแอพฯ:
npx -y rea-agents@latest analyze-javascript-application \
/absolute/path/to/app --json
แทนที่พาธด้วยไดเรกทอรีแอปที่คุณแยกออกหรือ .asar แฟ้ม บน Windows เส้นทางเช่น "D:/apps/example" ทำงานที่นี่
ฉันจะหาแอปได้ที่ไหนแฟ้มอะซาร์?
Electron ปพลิเคชันมักจะเก็บไว้ใน resources โฟลเดอร์:
-
Windows:
C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -
macOS:
/Applications/<App>.app/Contents/Resources/app.asar(คลิกขวาที่แอปและเลือก แสดงเนื้อหาของแพคเกจ) -
Linux: มักจะ
/opt/<App>/resources/app.asar
บางแอปติดตั้งที่อื่น ค้นหาโฟลเดอร์ของแอป app.asar.
ผลลัพธ์ที่ระบุการตรวจสอบแสดงให้เห็นการเชื่อมต่อระหว่างโมดูลและให้สถานที่แหล่งที่ม การเชื่อมต่อ REA ไม่สามารถแก้ไขได้ถูกทำเครื่องหมายในผลลัพธ์
ถ้าคุณต้องการถาวร rea คำสั่งในเปลือกของคุณ:
npm install --global rea-agents
ตั้งค่าการวิเคราะห์โปรแกรมเครื่องรหัส
ไบนารีพื้นเมืองต้องการเครื่องมือวิเคราะห์ท้องถิ่น เลือกและกำหนดค่าหนึ่งด้านล่างแล้วให้ REA ปฏิบัติการหรือห้องสมุดของคุณ
เลือกเครื่องมือ: Ghidra, Hopper หรือ IDA
Ghidra
ใช้ที่มีอยู่ Ghidra 12.1.การติดตั้งเอ็กซ์และเจดีเค 64 บิต 21 หรือใหม่กว่าบน Linux หรือ macOS 64 หรือ 64 แขน คุณ Ghidra การติดตั้งต้องใช้ตัวถอดคอมไพเลอร์พื้นเมืองสำหรับสถาปัตยกรรมโฮสต์ของคุณ ตั้งค่าพาธก่อนรันการตั้งค่า:
เชื่อมต่อของคุณ Ghidra การติดตั้ง
export GHIDRA_INSTALL_DIR=/absolute/path/to/ghidra_12.1.4_PUBLIC
export JAVA_HOME=/absolute/path/to/jdk-21
npx -y rea-agents@latest doctor --provider ghidra --json
npx rea-agents@latest setup
แทนที่ทั้งสองพาธด้วยการติดตั้งที่มีอยู่ของคุณ การตั้งค่าการตรวจสอบพวกเขาและบันทึกการตั้งค่าที่ถูกต้องสำหรับลูกค้าที่คุณเลือก บน Linux แขน64 คุณอาจจำเป็นต้องสร้าง Ghidraพื้นเมืองแยกต่างหาก
เชื่อมต่อ Ghidra บน Windows
Windows 64 มีการสนับสนุนการทดลองแบบอ่านอย่างเดียวสำหรับการใช้งานแบบพื้นเมือง 86 เท่าและ 64 ใช้ที่มีอยู่ Ghidra 12.1.การติดตั้งเอ็กซ์และเจดีเค 64 บิต 21 หรือใหม่กว่า:
$env:GHIDRA_INSTALL_DIR = "C:/tools/ghidra_12.1.4_PUBLIC"
$env:JAVA_HOME = "C:/tools/jdk-21"
npx -y rea-agents@latest doctor --provider ghidra --json
npx rea-agents@latest setup
แทนที่เส้นทางสองเส้นทางด้วยการติดตั้งจากนั้นตรวจสอบแผนการติดตั้ง
Hopper
เชื่อมต่อHopperบmacOSหรือLinux. รันคำสั่งการติดตั้งข้างต้นจะตรวจพบการติดตั้งที่มีอยู่หรือเสนอแผนการติดตั้งเพื่อขออนุมัติ
บน macOS,สมบูรณ์ Hopperทางเลือกที่ทำงานครั้งแรกของโหมดการสาธิตหรือการเปิดใช้งานใบอนุญาตก่อนที่จะวิเคร
IDA
ตรวจสอบแล้ว IDA การตั้งค่าใช้ Windows กับที่มีอยู่ MCP การประมวลผลข้อมูล,คีย์ข้อมูล,การพิมพ์ดีดคัดลอก Linux และ macOS การวิเคราะห์แบบไร้หัวขาดยังคงไม่ได้รับการยืนยัน
เชื่อมต่อที่มีอยู่ IDA MCP ลงทะเบียน
ให้เซิร์ฟเวอร์ต้นน้ำทำงาน command, args และตัวเลือก env ในแฟ้มเจสัน ที่มีอยู่ mcpServers วัตถุที่มี ida-pro-mcp สามารถเข้าชมได้ จุด REA ที่ไฟล์ก่อนที่จะติดตั้ง:
$env:REA_IDA_MCP_CONFIG = "C:/analysis/ida-mcp.json"
$env:REA_ANALYSIS_PROVIDER = "ida"
npx -y rea-agents@latest doctor --provider ida --json
npx rea-agents@latest setup
รายละเอียดที่แนบมาใช้ต้นน้ำมรดก 1.4.0 เครื่องมือที่มีไบนารีเดิมเปิดอยู่แล้วใน IDA. การตลาดทางอินเทอร์เน็ต,การขาย,การตลาด,การโฆษณา,รายชื่อผู้มุ่งหวัง "mode": "headless";การตรวจสอบจริงครอบคลุม IDA 9.3 Windows 64 หัวหน้างาน แพทย์ตรวจสอบการลงทะเบียนโดยไม่ต้องเริ่มต้น IDA.
ให้ REA เส้นทางปฏิบัติการเดิมด้วย --provider ida ใน CLI งคุณ สำหรับตัวแทนรวมถึง REA_IDA_MCP_CONFIG ใน REA สภาพแวดล้อมการลงทะเบียนและเลือก IDA เมื่อเปิดไบนารี
สำหรับที่มีอยู่ Ghidra การติดตั้งตรวจสอบฟังก์ชั่นที่มี:
npx -y rea-agents@latest function /absolute/path/to/program main \
--provider ghidra --json
แทนที่ main ด้วยชื่อฟังก์ชั่นหรือที่อยู่ที่คุณต้องการตรวจสอบ
วิธีการวิเคราะห์โปรแกรมโค้ดเครื่องทำงานของเซสชัน
แต่ละ CLI การนำเข้าคำสั่งและวิเคราะห์ไบนารีแล้วปิดเซสชัน ตัวแทนของคุณ MCP การสืบค้นข้อมูลใช้ไบนารีที่นำเข้าอีกครั้งในขณะที่เซสชันนั้นเปิดอยู่
ติดตามการวิเคราะห์ของโปรแกรมเครื่องรหัสตัวอย่าง เพื่อดูว่าผลฟังก์ชั่นที่นำไปสู่การคำนวณกู้คืน
การรับความช่วยเหลือ
ถ้าตัวแทนของคุณไม่เห็น REA
รีสตาร์ทหรือเชื่อมต่อไคลเอ็นต์หลังจากการตั้งค่า ตรวจสอบ REA การเชื่อมต่อกับ doctor;สำหรับ Codex:
npx -y rea-agents@latest doctor --client codex --json
หากผู้ให้บริการต้องการความสนใจ
ตรวจสอบผู้ให้บริการที่คุณใช้ สำหรับ Ghidra:
npx -y rea-agents@latest doctor --provider ghidra --json
รายงานให้ตรวจสอบล้มเหลวและแนะนำขั้นตอนถัดไป.
- REA คำถามคำตอบอย่างรวดเร็วเกี่ยวกับการอัปเดตตัวแทนและการวิเคราะห์
- เลือกคู่มือการตรวจสอบตัวอย่างการทำงานสำหรับไบนารี Electron แอพและเบราว์เซอร์
- GitHub ปัญหารายงานปัญหาเกี่ยวกับคำสั่งและการวินิจฉัย
- REA ชุมชนคำถามการตรวจสอบและการทำงานในความคืบหน้า