การตั้งค่าและการปรับปรุง
ติดตั้ง REA อย่างไร?
เมื่อมี Node.js และ npm แล้ว ให้เรียกคำสั่งตั้งค่า เลือกผู้ช่วยเขียนโค้ด และตรวจสอบการเปลี่ยนแปลงที่เสนอ
npx rea-agents@latest setup
คำสั่งตั้งค่าจะลงทะเบียนการเชื่อมต่อ MCP ของ REA และติดตั้ง skill สำหรับการวิเคราะห์ เมื่อเสร็จแล้วให้เริ่มเอเจนต์ใหม่ จากนั้นระบุพาธไฟล์และคำถาม ดูข้อกำหนดและขั้นตอนวิเคราะห์ครั้งแรกได้ในคู่มือการตั้งค่า
ซึ่งตัวแทนการเขียนโค้ดสามารถใช้ REA?
ใช้ได้กับผู้ช่วยที่รองรับเซิร์ฟเวอร์ MCP ในเครื่อง การตั้งค่ารองรับ Claude Code, Claude Desktop, Codex, Cursor, Gemini CLI, Windsurf, Devin, OpenCode, Antigravity, GitHub Copilot CLI, Command Code, Grok Build, OMP และ VS Code ส่วนตัวเชื่อมต่อของ Grok Bot ให้เพิ่มจากแชตของมัน
อัปเดต REA อย่างไร?
REA การแก้ไขข้อผิดพลาด รือไม่ CLI ด้วย npm:
rea update
เรียกคำสั่งปรับปรุงการตั้งค่าที่แสดงหลังอัปเดต หากตั้งค่าผู้ช่วยด้วย npx ให้เรียก:
npx rea-agents@latest setup
ตรวจสอบการเปลี่ยนแปลงแล้วเริ่มเอเจนต์ใหม่ การเชื่อมต่อ REA ใช้เวอร์ชันแพ็กเกจที่ระบุไว้ จึงต้องเรียกคำสั่งตั้งค่าอีกครั้งเพื่อใช้เวอร์ชันใหม่ หากต้องการใช้ CLI ครั้งเดียว ให้ต่อคำสั่งที่ต้องการหลัง npx -y rea-agents@latest
คือการติดตั้งทักษะจาก skills.sh พอแล้ว?
skill ให้คำแนะนำการวิเคราะห์แก่ผู้ช่วย เรียกการตั้งค่า REAเพื่อเชื่อมต่อเซิร์ฟเวอร์ MCP และติดตั้ง skill ที่ตรงกัน จากนั้นเริ่มผู้ช่วยใหม่เพื่อใช้งานเครื่องมือ
การวิเคราะห์
สิ่งที่ฉันสามารถวิเคราะห์ด้วย REA?
เริ่มต้นด้วยชนิดของซอฟต์แวร์ที่คุณมี:
- ไฟล์โปรแกรมเนทีฟและไลบรารี: ฟังก์ชัน assembly, pseudocode และการอ้างอิง
- JavaScript และ Electron แอป:โมดูลการนำเข้าไอพีซีและสถานที่ที่มา
- หน้าเว็บเบราว์เซอร์:สคริปต์การร้องขอและการสังเกตรันไทม์
REA ยังวิเคราะห์ managed assembly เช่น .NET, Android APK, เฟิร์มแวร์ และทรัพยากรในแพ็กเกจได้ ดูขั้นตอนจริงได้ในกรณีศึกษา
ฉันต้อง Hopper, Ghidra หรือ IDA?
การวิเคราะห์โปรแกรมเนทีฟแบบละเอียดใช้หนึ่งในเครื่องมือเหล่านี้ ส่วนการวิเคราะห์ JavaScript และ .NET แบบสแตติกทำงานกับไฟล์ที่ให้มา และไม่ต้องใช้เอนจินวิเคราะห์เนทีฟ
เชื่อมต่อ Ghidra หรือ IDA ที่ติดตั้งอยู่แล้ว หรือให้คำสั่งตั้งค่าตรวจหา Hopper และเสนอแผนติดตั้ง เครื่องมือที่ใช้ได้ขึ้นอยู่กับระบบปฏิบัติการและเป้าหมาย ตั้งค่าการวิเคราะห์เนทีฟ
ฉันสามารถใช้ REA โดยไม่มีตัวแทนการเขียนโค้ด?
ได้ CLI ใช้ขั้นตอนวิเคราะห์เดียวกัน สำหรับแอป JavaScript หรือ Electron ในเครื่อง:
npx -y rea-agents@latest analyze-javascript-application \
/absolute/path/to/app --json
เปลี่ยนพาธเป็นโฟลเดอร์แอปที่แตกไฟล์แล้วหรือไฟล์ ASAR ดูตัวเลือกติดตั้งในคู่มือ CLI
REA ส่งคืนโค้ดอะไรบ้าง?
การวิเคราะห์โปรแกรมเนทีฟจะส่งคืน assembly และ pseudocode พร้อมการเรียกฟังก์ชัน การอ้างอิง และค่าคงที่ที่เกี่ยวข้อง การวิเคราะห์ JavaScript จะส่งคืนโมดูล ความสัมพันธ์ระหว่างโมดูล และตำแหน่งในซอร์สโค้ด
ผู้ช่วยใช้ผลลัพธ์เพื่ออธิบายการทำงาน หรือเขียนและทดสอบโค้ดใหม่ ดูกระบวนการได้จากการคำนวณของ DX-Ballและตัวตรวจ flag ของ CTF
ควรถามอะไรกับผู้ช่วย?
ระบุเป้าหมายในเครื่องและพฤติกรรมหนึ่งอย่างที่ต้องการศึกษา ตัวอย่างสำหรับแอป JavaScript หรือ Electron:
ใช้ REA วิเคราะห์ /absolute/path/to/app และอธิบายว่ามันส่งออกข้อมูลอย่างไร แสดงโค้ดที่เกี่ยวข้องและตำแหน่งในซอร์สด้วย
เปลี่ยนพาธเป็นเป้าหมายของคุณ คู่มือมีพรอมป์ต์ตัวอย่างสำหรับโปรแกรมเนทีฟ Electron และเบราว์เซอร์
การแก้ไขปัญหา
ทำไมตัวแทนของฉันไม่สามารถเห็น REA เครื่องมือ?
หลังตั้งค่า ให้เริ่มผู้ช่วยใหม่หรือเชื่อมต่ออีกครั้ง ตรวจสอบการลงทะเบียน REA ด้วย doctor ตัวอย่างสำหรับ Codex:
npx -y rea-agents@latest doctor --client codex --json
เปลี่ยน codex เป็น ID ของไคลเอนต์ เช่น claude_code หรือ cursor หากรายงานว่าการลงทะเบียนหายไปหรือเก่า ให้ตั้งค่าไคลเอนต์นั้นอีกครั้ง:
npx rea-agents@latest setup --client codex
ตรวจสอบแผนแล้วเริ่มไคลเอนต์ใหม่ หากการลงทะเบียนปกติแต่ไม่เห็นเครื่องมือ ให้ดูข้อผิดพลาดการเชื่อมต่อ MCP ของไคลเอนต์ ดูวิธีวินิจฉัยเพิ่มเติม
ฉันจำเป็นต้องเริ่มต้น Hopper ก่อน?
REA เปิด Hopper เมื่องานต้องใช้มัน บน macOS ให้เลือกโหมดทดลองหรือเปิดใช้งานใบอนุญาตในหน้าจอเปิดครั้งแรก ก่อนเริ่มการวิเคราะห์อัตโนมัติ ดูการตั้งค่าเครื่องมือเนทีฟ
ควรทำอย่างไรเมื่อพบข้อผิดพลาด?
อัปเดต REA เริ่มผู้ช่วยใหม่ และลองงานเดิมอีกครั้ง เวอร์ชันล่าสุดอาจแก้ปัญหานี้แล้ว
หากยังมีปัญหา ให้เปิด issueพร้อมเวอร์ชัน REA ระบบปฏิบัติการ ชนิดเป้าหมาย ขั้นตอนทำซ้ำ และข้อความผิดพลาด หากเป็นการวิเคราะห์เนทีฟให้ระบุชื่อเครื่องมือด้วย
ข้อมูลและการแบ่งปัน
ไม่ REA อัปโหลดแอปของฉัน?
REA วิเคราะห์เป้าหมายบนเครื่องของคุณ ผู้ช่วยจะได้รับผลลัพธ์ และผลลัพธ์นั้นอยู่ภายใต้นโยบายข้อมูลของผู้ให้บริการโมเดลที่ผู้ช่วยใช้
ฉันจะแบ่งปันตัวอย่างหรือมีส่วนร่วมได้อย่างไร
มีตัวอย่าง REA ที่น่าสนใจไหม? เราอยากเห็น แชร์เป้าหมาย คำถาม ผลที่พบ และวิธีตรวจสอบผ่าน issue หรือ pull request โค้ดสั้น ๆ และรูปช่วยให้คนอื่นตามการวิเคราะห์ได้ง่าย
ยินดีรับรายงานบั๊ก คำขอฟีเจอร์ และการปรับปรุงเอกสารหรือโค้ดเช่นกัน คุณสามารถพูดคุยเรื่องตัวอย่างในชุมชนได้