Skip to content

บทนำ

เริ่มต้นใช้งาน OpenSploit

OpenSploit คือเอเจนต์การเข้ารหัส AI แบบโอเพ่นซอร์ส มีให้บริการในรูปแบบอินเทอร์เฟซบน terminal แอปเดสก์ท็อป หรือส่วนขยาย IDE

OpenSploit TUI พร้อม opensploit theme

มาเริ่มกันเลย


ข้อกำหนดเบื้องต้น

หากต้องการใช้ OpenSploit ใน terminal คุณจะต้องมี:

  1. terminal อีมูเลเตอร์ที่ทันสมัยเช่น:

    • WezTerm ข้ามแพลตฟอร์ม
    • Alacritty ข้ามแพลตฟอร์ม
    • Ghostty, Linux และ macOS
    • Kitty, Linux และ macOS
  2. API Key สำหรับผู้ให้บริการ LLM ที่คุณต้องการใช้


ติดตั้ง

วิธีที่ง่ายที่สุดในการติดตั้ง OpenSploit คือการใช้สคริปต์การติดตั้ง

Terminal window
curl -fsSL https://opensploit.ai/install | bash

คุณยังสามารถติดตั้งได้ด้วยคำสั่งต่อไปนี้:

  • ใช้ Node.js

    Terminal window
    npm install -g opensploit
  • ใช้ Homebrew บน macOS และ Linux

    Terminal window
    brew install silicon-works/tap/opensploit

    เราขอแนะนำให้ใช้ OpenSploit tap เพื่อเผยแพร่ข้อมูลล่าสุด สูตร brew install opensploit อย่างเป็นทางการได้รับการดูแลโดยทีมงาน Homebrew และมีการอัปเดตไม่บ่อยนัก

  • ใช้ Paru บน Arch Linux

    Terminal window
    sudo pacman -S opensploit # Arch Linux (Stable)
    paru -S opensploit-bin # Arch Linux (Latest from AUR)

Windows

  • ใช้ Chocolatey

    Terminal window
    choco install opensploit
  • ใช้ Scoop

    Terminal window
    scoop install opensploit
  • การใช้ NPM

    Terminal window
    npm install -g opensploit
  • ใช้ Mise

    Terminal window
    mise use -g github:silicon-works/opensploit
  • ใช้ Docker

    Terminal window
    docker run -it --rm ghcr.io/silicon-works/opensploit

ขณะนี้การสนับสนุนสำหรับการติดตั้ง OpenSploit บน Windows โดยใช้ Bun อยู่ระหว่างดำเนินการ

คุณยังสามารถคว้าไบนารี่ได้จาก เผยแพร่


กำหนดค่า

ด้วย OpenSploit คุณสามารถใช้ผู้ให้บริการ LLM ใดก็ได้โดยกำหนดค่าคีย์ API

หากคุณยังใหม่ต่อการใช้ผู้ให้บริการ LLM เราขอแนะนำให้ใช้ OpenSploit Zen เป็นรายการโมเดลที่ได้รับการดูแลจัดการซึ่งได้รับการทดสอบและตรวจสอบโดย OpenSploit ทีม.

  1. เรียกใช้คำสั่ง /connect ใน TUI เลือก opensploit และไปที่ opensploit.ai/auth

    /connect
  2. ลงชื่อเข้าใช้ เพิ่มรายละเอียดการเรียกเก็บเงินของคุณ และคัดลอกรหัส API ของคุณ

  3. วางคีย์ API ของคุณ

    ┌ API key
    └ enter

หรือคุณสามารถเลือกหนึ่งในผู้ให้บริการรายอื่นได้ เรียนรู้เพิ่มเติม


เริ่มต้น

เมื่อคุณได้กำหนดค่าผู้ให้บริการแล้ว คุณสามารถนำทางไปยังโปรเจ็กต์นั้นได้ คุณอยากทำงานต่อ

Terminal window
cd /path/to/project

และเรียกใช้ OpenSploit

Terminal window
opensploit

จากนั้น เริ่มต้น OpenSploit สำหรับโปรเจ็กต์โดยการรันคำสั่งต่อไปนี้

/init

นี่จะได้รับ OpenSploit เพื่อวิเคราะห์โครงการของคุณและสร้างไฟล์ AGENTS.md รากของโครงการ

ซึ่งจะช่วยให้ OpenSploit เข้าใจโครงสร้างโปรเจ็กต์และรูปแบบการเขียนโค้ด ใช้แล้ว.


การใช้งาน

ตอนนี้คุณพร้อมที่จะใช้ OpenSploit เพื่อทำงานในโครงการของคุณแล้ว อย่าลังเลที่จะถามมัน อะไรก็ตาม!

หากคุณยังใหม่ต่อการใช้เอเจนต์การเข้ารหัส AI ต่อไปนี้คือตัวอย่างบางส่วนที่อาจเป็นไปได้ ช่วย.


ถามคำถาม

คุณสามารถขอให้ OpenSploit อธิบาย codebase ให้คุณได้

How is authentication handled in @packages/functions/src/api/index.ts

สิ่งนี้มีประโยชน์หากมีส่วนหนึ่งของโค้ดเบสที่คุณไม่ได้ดำเนินการ


เพิ่มคุณสมบัติ

คุณสามารถขอให้ OpenSploit เพิ่มคุณสมบัติใหม่ให้กับโครงการของคุณได้ แม้ว่าเราจะแนะนำให้ขอให้สร้างแผนก่อนก็ตาม

  1. สร้างแผน

    OpenSploit มีโหมด Plan ที่ปิดการใช้งานความสามารถในการเปลี่ยนแปลงและ แนะนำ how ว่าจะใช้งานฟีเจอร์นี้แทน

    เปลี่ยนไปใช้ปุ่ม Tab คุณจะเห็นตัวบ่งชี้นี้ที่มุมขวาล่าง

    <TAB>

    ตอนนี้เรามาอธิบายสิ่งที่เราต้องการให้ทำ

    When a user deletes a note, we'd like to flag it as deleted in the database.
    Then create a screen that shows all the recently deleted notes.
    From this screen, the user can undelete a note or permanently delete it.

    คุณต้องการให้รายละเอียด OpenSploit เพียงพอเพื่อทำความเข้าใจสิ่งที่คุณต้องการ มันช่วยได้ เพื่อพูดคุยเหมือนคุณกำลังพูดคุยกับนักพัฒนารุ่นน้องในทีมของคุณ

  2. ทบทวนแผน

    เมื่อมีแผนแล้ว คุณสามารถให้ข้อเสนอแนะหรือเพิ่มรายละเอียดเพิ่มเติมได้

    We'd like to design this new screen using a design I've used before.
    [Image #1] Take a look at this image and use it as a reference.

    OpenSploit สามารถสแกนรูปภาพที่คุณให้มาและเพิ่มลงในข้อความแจ้งได้ คุณสามารถ ทำได้โดยลากและวางรูปภาพลงใน terminal

  3. สร้างฟีเจอร์

    เมื่อคุณรู้สึกพอใจกับแผนแล้ว ให้เปลี่ยนกลับเป็น Build mode ภายใน กดปุ่ม Tab อีกครั้ง

    <TAB>

    และขอให้ทำการเปลี่ยนแปลง

    Sounds good! Go ahead and make the changes.

ทำการเปลี่ยนแปลง

หากต้องการการเปลี่ยนแปลงที่ตรงไปตรงมามากขึ้น คุณสามารถขอให้ OpenSploit สร้างมันโดยตรงได้ โดยไม่ต้องทบทวนแผนก่อน

We need to add authentication to the /settings route. Take a look at how this is
handled in the /notes route in @packages/functions/src/notes.ts and implement
the same logic in @packages/functions/src/settings.ts

คุณต้องการให้แน่ใจว่าคุณให้รายละเอียดในปริมาณที่เหมาะสมเพื่อให้ OpenSploit ดำเนินการได้ถูกต้อง การเปลี่ยนแปลง


เลิกทำการเปลี่ยนแปลง

สมมติว่าคุณขอให้ OpenSploit ทำการเปลี่ยนแปลงบางอย่าง

Can you refactor the function in @packages/functions/src/api/index.ts?

แต่คุณก็รู้ว่ามันไม่ใช่สิ่งที่คุณต้องการ คุณ สามารถยกเลิก การเปลี่ยนแปลงได้ โดยใช้คำสั่ง /undo

/undo

OpenSploit จะคืนค่าการเปลี่ยนแปลงที่คุณทำและแสดงข้อความต้นฉบับของคุณ อีกครั้ง.

Can you refactor the function in @packages/functions/src/api/index.ts?

จากที่นี่ คุณสามารถปรับแต่งข้อความแจ้งและขอให้ OpenSploit ลองอีกครั้ง

หรือคุณสามารถ สามารถทำซ้ำ การเปลี่ยนแปลงโดยใช้คำสั่ง /redo

/redo

แบ่งปัน

การสนทนาที่คุณมีกับ OpenSploit สามารถ แชร์กับคุณได้ ทีมงาน

/share

การดำเนินการนี้จะสร้างลิงก์ไปยังการสนทนาปัจจุบันและคัดลอกไปยังคลิปบอร์ดของคุณ

นี่คือ ตัวอย่างการสนทนา กับ OpenSploit


ปรับแต่ง

แค่นั้นแหละ! ตอนนี้คุณเป็นมืออาชีพในการใช้ OpenSploit แล้ว

หากต้องการทำให้เป็นของคุณเอง เราขอแนะนำให้ เลือกธีม, ปรับแต่งปุ่มลัด, กำหนดค่าตัวจัดรูปแบบโค้ด, สร้างคำสั่งที่กำหนดเอง หรือลองใช้ การกำหนดค่า OpenSploit