ข้ามไปที่เนื้อหา

สำหรับผู้ใช้ Continue

Continue ทำงานตามคอนฟิก เพิ่มบล็อกที่รู้จักรีโพของคุณ

เอเจนต์ของ Continue ทำงานจากบริบทที่คุณให้และเครื่องมือที่คอนฟิกอนุญาต Maguyva ทำดัชนีทั้งรีโพแล้วส่งให้ผ่าน MCP โหมดเอเจนต์จึงถามได้ว่าโค้ดอยู่ที่ไหน ก่อนจะไล่อ่านทีละไฟล์

แผน Free: รีโพซิทอรี 3 แห่ง, บรรทัดที่ทำดัชนีสูงสุด 50,000 บรรทัด ไม่ต้องใช้บัตรเครดิต

บล็อก YAML เดียว: URL หนึ่งรายการ เฮดเดอร์หนึ่งรายการ และซีเคร็ตจาก .env ของคุณ

สิ่งที่ควรรู้เกี่ยวกับ Continue

ข้อเท็จจริงสี่ข้อเฉพาะของ Continue

// ไฟล์คอนฟิก

บล็อก YAML

บันทึกบล็อกเป็น .continue/mcpServers/maguyva.yaml ในเวิร์กสเปซ หรือเพิ่มรายการ mcpServers ใน ~/.continue/config.yaml ส่วน config.json เลิกใช้แล้ว

// การส่งผ่าน

streamable-http

Continue เชื่อมต่อกับ endpoint ของ Maguyva ผ่าน Streamable HTTP โดยเฮดเดอร์อยู่ใต้ requestOptions ไม่มีโปรเซสบนเครื่อง ไม่ต้องใช้ Node.js

// คีย์

การอ้างอิงซีเคร็ต

${{ secrets.MAGUYVA_API_KEY }} อ่านค่าจาก ~/.continue/.env ก่อน แล้วจึงเป็น .continue/.env และ .env ของเวิร์กสเปซ และสุดท้ายคือสภาพแวดล้อมของโปรเซส ตัวบล็อกเองไม่มีคีย์

// โหมด

โหมดเอเจนต์เท่านั้น

Continue เปิดให้ใช้เครื่องมือ MCP ในโหมดเอเจนต์ ไม่ใช่ในแชต คอนฟิก JSON จากไคลเอนต์อื่นก็ใช้ได้ แค่วางไว้ใน .continue/mcpServers/

กฎคือข้อตกลงในการทำงาน ใช้มันให้เต็มที่

# .continue/rules/testing.md
---
globs: "src/**/*.ts"
---
รันเทสต์ของแพ็กเกจก่อนจะบอกว่าการแก้ไขเสร็จแล้ว

Continue โหลดกฎแบบ Markdown จาก .continue/rules/ กฎหนึ่งข้อใช้ได้ตลอด ใช้เฉพาะเมื่อมีไฟล์ที่ตรงกันอยู่ในบริบท (globs) หรือใช้เมื่อเอเจนต์ตัดสินว่า description ของกฎเข้ากับงาน ใช้กฎสำหรับ:

  • คำสั่ง build, test และ lint
  • ข้อตกลงแยกตามภาษาหรือโฟลเดอร์
  • ไดเรกทอรีที่เอเจนต์ไม่ควรแตะ

กฎบอกเอเจนต์ว่าควรทำงานอย่างไร แต่บอกไม่ได้ว่าโค้ดเป็นอย่างไรหลังการเมิร์จเมื่อเช้านี้

เมื่อบริบทที่เลือกเองไม่พอ

สามช่องว่างที่โหมดเอเจนต์ต้องเติมด้วยการอ่านไฟล์

// บริบทคือสิ่งที่คุณเลือก

คุณเพิ่มไฟล์ที่คิดว่าสำคัญ แต่การอิมพลีเมนต์ที่เอเจนต์ต้องการมักอยู่ในไฟล์ที่คุณไม่ได้นึกถึง

// ผู้เรียกไม่ได้อยู่ในไฟล์

“ถ้าเปลี่ยนตรงนี้แล้วอะไรจะพัง?” เป็นคำถามเชิงกราฟ หากไม่มีดัชนี เอเจนต์ต้องอ่านไฟล์ทีละไฟล์เพื่อตอบ

// โมเดลบนเครื่องมีหน้าต่างเล็ก

Continue รันโมเดลบนเครื่องที่มีขีดจำกัดบริบทแคบได้ คำตอบที่จัดอันดับพร้อม file:line เพียงคำตอบเดียวใส่ได้พอดีในที่ที่การอ่านสำรวจสิบครั้งใส่ไม่ลง

Maguyva ในฐานะบล็อก MCP ของ Continue

บล็อก mcpServers เดียวให้โหมดเอเจนต์ได้:

  • เครื่องมือ 11 รายการบนรีโพที่ทำดัชนีแล้วของคุณ การค้นหาเชิงความหมาย เชิงโครงสร้าง (AST) เชิงกราฟ และข้อความ รวมถึงการค้นหาสัญลักษณ์ ส่วนที่พึ่งพา และการดึงไฟล์
  • คำตอบพร้อมพาธไฟล์และหมายเลขบรรทัด ใน 285+ ภาษา โมเดลเล็กจึงได้ไฟล์ที่ถูกต้องแทนรายการยาวเหยียด
  • เครื่องมือที่อ่านอย่างเดียว เครื่องมือของ Maguyva สืบค้นดัชนี ไม่มีตัวไหนแก้ไขไฟล์ของคุณ

กฎบอก Continue ว่า ควรทำงานอย่างไร

Maguyva ให้ แผนที่ของโค้ด แก่ Continue

สองเวิร์กโฟลว์

ถามแผนที่ก่อน แล้วค่อยแก้ไข

// workflow 01

หาไฟล์ที่ถูกต้องโดยไม่ต้องเพิ่มสิบไฟล์ในบริบท

continue agent> เราตรวจลายเซ็นของ webhook ที่ไหน?

semantic_search("verify webhook signature")
  src/webhooks/verify.ts:17   verifySignature()
  docs/webhooks.md:40   ← ข้อความ

→ เอเจนต์อ่าน verify.ts เท่านั้น ไม่อ่านไฟล์อื่น
[exit 0]

การค้นหาตามความหมายเจอการอิมพลีเมนต์จริง แม้ชื่อจะไม่ตรงกับคำที่คุณใช้

// workflow 02

แสดงรายการผู้ import ก่อนปลดระวางไคลเอนต์

continue agent> ยังมีอะไร import ไคลเอนต์ billing ตัวเก่าอยู่บ้าง?

dependency_search("LegacyBillingClient", dependents)
  ผู้ import 4 รายใน 3 แพ็กเกจ

→ เอเจนต์ย้ายทั้งสี่จุด แล้วจึงลบไคลเอนต์
[exit 0]

รายการผู้ import ครบก่อนการลบ ไม่ต้องรอให้ build เจอทีหลัง

ตั้งค่าใน Continue

สามขั้นตอน แผน Free: รีโพซิทอรี 3 แห่ง, บรรทัดที่ทำดัชนีสูงสุด 50,000 บรรทัด ไม่ต้องใช้บัตรเครดิต

  1. // step 01

    ทำดัชนีรีโพที่ maguyva.ai

    เลือกรีโพที่คุณรู้จักอยู่แล้ว เพื่อให้คุณประเมินคำตอบได้

  2. // step 02

    บันทึกบล็อกเป็น .continue/mcpServers/maguyva.yaml

    .continue/mcpServers/maguyva.yaml

    name: Maguyva
    version: 0.0.1
    schema: v1
    mcpServers:
      - name: maguyva
        type: streamable-http
        url: https://maguyva.tools/mcp
        requestOptions:
          headers:
            Authorization: Bearer ${{ secrets.MAGUYVA_API_KEY }}
    
  3. // step 03

    เพิ่มคีย์แล้วสลับไปโหมดเอเจนต์

    ใส่ MAGUYVA_API_KEY= ตามด้วยคีย์ของคุณใน ~/.continue/.env สลับไปโหมดเอเจนต์แล้วถามหนึ่งคำถามที่คุณรู้คำตอบอยู่แล้ว