วิธีเชื่อมต่อ OpenClaw กับ GitHub, CI/CD, Slack และ Jira

Ashley Innocent

Ashley Innocent

5 March 2026

วิธีเชื่อมต่อ OpenClaw กับ GitHub, CI/CD, Slack และ Jira

Apidog สำหรับองค์กร

ติดตั้งภายในองค์กร

SSO & RBAC

รองรับ SOC 2

สำรวจ Apidog Enterprise

สรุปโดยย่อ

OpenClaw ผสานรวมกับเวิร์กโฟลว์การพัฒนาของคุณผ่าน GitHub, ไพป์ไลน์ CI/CD, เครื่องมือแก้ไขโค้ด และแพลตฟอร์มรับส่งข้อความ ตั้งค่าการตรวจสอบโค้ดอัตโนมัติ, การตรวจสอบการปรับใช้, การตอบสนองต่อเหตุการณ์ และการสร้างเอกสาร คู่มือนี้จะแสดงวิธีการกำหนดค่า OpenClaw เพื่อประสิทธิภาพการทำงานสูงสุดของนักพัฒนา ด้วยตัวอย่างและตัวชี้วัดจริง

ทำไมต้องผสานรวม OpenClaw เข้ากับเวิร์กโฟลว์ของคุณ?

นักพัฒนาสลับใช้เครื่องมืออยู่ตลอดเวลา: GitHub, Slack, เทอร์มินัล, เครื่องมือแก้ไขโค้ด, Jira, เอกสาร การสลับบริบทแต่ละครั้งทำให้เสียเวลาที่มุ่งเน้นไป 5-10 นาที

OpenClaw รวมศูนย์การโต้ตอบเหล่านี้ผ่านแอปส่งข้อความที่คุณเปิดใช้งานอยู่แล้ว แทนที่จะเปิด GitHub เพื่อตรวจสอบสถานะ PR ให้ส่งข้อความหา OpenClaw แทนที่จะค้นหาการอัปเดตการปรับใช้ใน Slack ให้ถาม OpenClaw

ผลลัพธ์คือ? การสลับบริบทน้อยลง, การตอบสนองที่เร็วขึ้น, และมีเวลาเขียนโค้ดมากขึ้น และเมื่อคุณรวมระบบอัตโนมัติของ OpenClaw เข้ากับเครื่องมืออย่าง Apidog สำหรับการทดสอบ API และการสร้างเอกสาร คุณจะสร้างเวิร์กโฟลว์การพัฒนาที่สมบูรณ์แบบที่ AI จัดการงานซ้ำๆ ในขณะที่คุณมุ่งเน้นไปที่การสร้างคุณสมบัติใหม่ๆ

button

สถาปัตยกรรมของการผสานรวม

OpenClaw อยู่ตรงกลางระหว่างเครื่องมือของคุณและคุณ:

You (WhatsApp/Telegram) ↔ OpenClaw ↔ GitHub
                                    ↔ CI/CD
                                    ↔ Slack
                                    ↔ Jira
                                    ↔ Your Codebase

คุณโต้ตอบกับ OpenClaw ผ่านการส่งข้อความ OpenClaw โต้ตอบกับเครื่องมือของคุณผ่าน API และเว็บฮุก

การผสานรวมกับ GitHub

การตั้งค่า

สร้างโทเค็นการเข้าถึงส่วนตัวของ GitHub:

  1. กำหนดค่า OpenClaw:
openclaw config set integrations.github.token YOUR_TOKEN
openclaw config set integrations.github.repos "username/repo1,username/repo2"
  1. ติดตั้ง GitHub skill:
คุณ: "ติดตั้ง skill github"
OpenClaw: "✓ ติดตั้ง github skill แล้ว"

กรณีการใช้งาน

1. ตรวจสอบสถานะ PR

คุณ: "สถานะของ PR #42 เป็นอย่างไร?"

OpenClaw: "PR #42: เพิ่มการยืนยันตัวตนผู้ใช้

สถานะ: ✓ การตรวจสอบทั้งหมดผ่าน
รีวิว: 2 อนุมัติ, 0 ขอเปลี่ยนแปลง
รวมได้: ใช่
CI/CD: ✓ การทดสอบผ่าน (12/12)
Coverage: 87% (+2%)

พร้อมที่จะรวม"

เวลาที่ประหยัดได้: 30 วินาทีต่อการตรวจสอบ × 20 การตรวจสอบ/วัน = 10 นาที/วัน

2. การตรวจสอบโค้ดอัตโนมัติ

ตั้งค่าการตรวจสอบอัตโนมัติสำหรับ PR ใหม่:

คุณ: "ตรวจสอบ PR ใหม่ทั้งหมดใน myapp repo โดยอัตโนมัติ"

OpenClaw: "กำลังตรวจสอบ myapp repo ฉันจะตรวจสอบ PR ใหม่ภายใน 5 นาทีหลังจากสร้างขึ้น"

[เมื่อมีการสร้าง PR ใหม่]

OpenClaw: "PR ใหม่ #43 จาก @developer: 'แก้ไขข้อผิดพลาดในการเข้าสู่ระบบ'

การตรวจสอบอัตโนมัติ:
✓ คุณภาพโค้ด: ดี
✓ มีการทดสอบ: ใช่ (3 การทดสอบใหม่)
⚠️ ขาด JSDoc comments ใน auth.js
⚠️ พิจารณาสกัด validatePassword() ไปยัง utils
✓ ไม่พบปัญหาด้านความปลอดภัย

โพสต์ความคิดเห็นในการรีวิวบน GitHub แล้ว"

เวลาที่ประหยัดได้: 15-20 นาทีต่อ PR

3. การจัดการปัญหา

คุณ: "สร้างปัญหา: 'การเข้าสู่ระบบบนมือถือล้มเหลวบน iOS Safari'"

OpenClaw: "สร้างปัญหา #456 ใน myapp repo แล้ว

หัวข้อ: การเข้าสู่ระบบบนมือถือล้มเหลวบน iOS Safari
ป้ายกำกับ: bug, mobile, high-priority
มอบหมาย: @you

ลิงก์: https://github.com/username/myapp/issues/456"

คุณ: "มีปัญหาอะไรบ้างที่มอบหมายให้ฉัน?"

OpenClaw: "คุณมี 5 ปัญหาที่เปิดอยู่:

ลำดับความสำคัญสูง:
- #456: การเข้าสู่ระบบบนมือถือล้มเหลวบน iOS Safari (สร้างวันนี้)
- #442: API หมดเวลาสำหรับคำขอขนาดใหญ่ (3 วันที่แล้ว)

ลำดับความสำคัญปานกลาง:
- #438: อัปเดต dependencies (1 สัปดาห์ที่แล้ว)
- #435: ปรับปรุงข้อความแสดงข้อผิดพลาด (2 สัปดาห์ที่แล้ว)

ลำดับความสำคัญต่ำ:
- #430: ปรับโครงสร้างบริการผู้ใช้ (1 เดือนที่แล้ว)"

เวลาที่ประหยัดได้: 5 นาทีต่อปัญหา × 10 ปัญหา/สัปดาห์ = 50 นาที/สัปดาห์

4. การจัดการรีลีส

คุณ: "สร้างรีลีสสำหรับ v2.1.0"

OpenClaw: "กำลังสร้างรีลีส v2.1.0...

สร้าง changelog จาก commits:
- เพิ่มการยืนยันตัวตนผู้ใช้ (#42)
- แก้ไขข้อผิดพลาดในการเข้าสู่ระบบบนมือถือ (#43)
- อัปเดต dependencies (#38)
- ปรับปรุงการจัดการข้อผิดพลาด (#35)

สร้างรีลีสแล้ว: https://github.com/username/myapp/releases/tag/v2.1.0

คุณต้องการให้ฉันแจ้งทีมหรือไม่?"

การผสานรวมกับ CI/CD

การตั้งค่าด้วย GitHub Actions

  1. เพิ่มเว็บฮุกของ OpenClaw ลงในเวิร์กโฟลว์ของคุณ:
# .github/workflows/deploy.yml
name: Deploy

on:
  push:
    branches: [main]

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - name: Run tests
        run: npm test
      - name: Deploy
        run: npm run deploy
      - name: Notify OpenClaw
        run: |
          curl -X POST ${{ secrets.OPENCLAW_WEBHOOK }} \
            -H "Content-Type: application/json" \
            -d '{"event": "deployment", "status": "success", "commit": "${{ github.sha }}"}'
  1. กำหนดค่า OpenClaw เพื่อรับเว็บฮุก:
openclaw webhook create --name github-actions --url https://your-openclaw-instance/webhook

กรณีการใช้งาน

1. การตรวจสอบการปรับใช้

คุณ: "ตรวจสอบการปรับใช้และรัน smoke tests"

OpenClaw: "กำลังตรวจสอบการปรับใช้ ฉันจะรัน smoke tests หลังจากปรับใช้แต่ละครั้ง"

[หลังจากการปรับใช้]

OpenClaw: "🚀 การปรับใช้เสร็จสมบูรณ์

Commit: abc123f - 'เพิ่มการยืนยันตัวตนผู้ใช้'
สภาพแวดล้อม: Production
ระยะเวลา: 3 นาที 42 วินาที

กำลังรัน smoke tests...
✓ ตรวจสอบสุขภาพ API: 200 OK
✓ การเชื่อมต่อฐานข้อมูล: OK
✓ การยืนยันตัวตน: OK
✓ ปลายทางผู้ใช้: OK

การทดสอบทั้งหมดผ่าน การปรับใช้สำเร็จ"

เวลาที่ประหยัดได้: ตรวจพบปัญหาเร็วขึ้น 10-15 นาที

2. การแจ้งเตือนเมื่อบิลด์ล้มเหลว

OpenClaw: "🚨 บิลด์ล้มเหลว

สาขา: feature/new-auth
Commit: def456g - 'เพิ่มการตรวจสอบรหัสผ่าน'
ข้อผิดพลาด: Test suite ล้มเหลว (2/15 การทดสอบ)

การทดสอบที่ล้มเหลว:
- auth.test.js: validatePassword() ปฏิเสธรหัสผ่านที่ไม่แข็งแรง
- auth.test.js: validatePassword() ยอมรับรหัสผ่านที่แข็งแรง

บันทึก: https://github.com/username/myapp/actions/runs/123456

คุณต้องการให้ฉันวิเคราะห์ความล้มเหลวหรือไม่?"

คุณ: "ใช่"

OpenClaw: "กำลังวิเคราะห์...

ปัญหา: ฟังก์ชัน validatePassword() คาดหวังอักขระอย่างน้อย 8 ตัว แต่การทดสอบใช้ 6 ตัว

วิธีแก้ไข: อัปเดตการทดสอบให้ใช้รหัสผ่านที่มีอักขระ 8 ตัวขึ้นไป หรือเปลี่ยนการตรวจสอบให้ยอมรับ 6+ ตัว

ไฟล์: src/auth.js:45"

เวลาที่ประหยัดได้: 5-10 นาทีต่อการบิลด์ล้มเหลว

3. การตรวจจับประสิทธิภาพที่ลดลง

OpenClaw: "⚠️ ตรวจพบประสิทธิภาพที่ลดลง

ปลายทาง: POST /api/users
ก่อนหน้า: เฉลี่ย 120ms
ปัจจุบัน: เฉลี่ย 450ms (+275%)

Commit: ghi789h - 'เพิ่มการตรวจสอบผู้ใช้'

สาเหตุที่เป็นไปได้: การตรวจสอบใหม่ทำงานแบบ synchronous

คำแนะนำ: ย้ายการตรวจสอบไปยัง background job หรือปรับปรุงคิวรีให้เหมาะสม"

การผสานรวมกับเครื่องมือแก้ไขโค้ด

ส่วนเสริม VS Code

ติดตั้งส่วนเสริม OpenClaw VS Code:

code --install-extension openclaw.vscode-openclaw

กำหนดค่า:

// settings.json
{
  "openclaw.enabled": true,
  "openclaw.webhookUrl": "http://localhost:3000/webhook",
  "openclaw.autoReview": true
}

กรณีการใช้งาน

1. คำอธิบายโค้ดแบบอินไลน์

เลือกโค้ดและถาม OpenClaw:

คุณ: "อธิบายฟังก์ชันนี้"

OpenClaw: "ฟังก์ชันนี้จะตรวจสอบความถูกต้องของข้อมูลที่ผู้ใช้ป้อน:

1. ตรวจสอบว่าอีเมลมีรูปแบบที่ถูกต้อง
2. ตรวจสอบว่ารหัสผ่านมีอักขระ 8 ตัวขึ้นไป
3. ตรวจสอบว่าชื่อผู้ใช้เป็นตัวอักษรและตัวเลข
4. ส่งคืนข้อผิดพลาดในการตรวจสอบหรือ null

ความซับซ้อน: O(n) โดย n คือความยาวของอินพุต
ใช้โดย: registerUser(), updateProfile()"

2. คำแนะนำในการปรับโครงสร้างโค้ด

คุณ: "แนะนำการปรับโครงสร้างโค้ดสำหรับไฟล์นี้"

OpenClaw: "คำแนะนำการปรับโครงสร้างโค้ดสำหรับ auth.js:

1. แยก validateEmail() ไปยัง utils/validators.js (ใช้ใน 3 ที่)
2. แทนที่ nested callbacks ด้วย async/await (บรรทัดที่ 45-67)
3. เพิ่มการจัดการข้อผิดพลาดสำหรับคิวรีฐานข้อมูล (บรรทัดที่ 23, 34, 56)
4. แบ่งฟังก์ชัน 120 บรรทัดออกเป็นฟังก์ชันย่อยๆ

คุณต้องการให้ฉันใช้การเปลี่ยนแปลงเหล่านี้หรือไม่?"

3. การสร้างการทดสอบ

คุณ: "สร้างการทดสอบสำหรับฟังก์ชันนี้"

OpenClaw: "สร้าง 8 การทดสอบสำหรับ validatePassword():

✓ ยอมรับรหัสผ่านที่ถูกต้อง
✓ ปฏิเสธรหัสผ่านที่มีอักขระน้อยกว่า 8 ตัว
✓ ปฏิเสธรหัสผ่านที่ไม่มีตัวเลข
✓ ปฏิเสธรหัสผ่านที่ไม่มีอักขระพิเศษ
✓ จัดการอินพุตที่เป็น null
✓ จัดการสตริงว่าง
✓ จัดการรหัสผ่านที่ยาวมาก (1000+ อักขระ)
✓ จัดการอักขระ Unicode

บันทึกไปยัง tests/auth.test.js"

การผสานรวมกับ Slack

การตั้งค่า

สร้างแอป Slack:

  1. กำหนดค่า OpenClaw:
openclaw config set integrations.slack.token YOUR_SLACK_TOKEN
openclaw config set integrations.slack.channels "#engineering,#deployments"

กรณีการใช้งาน

1. การแจ้งเตือนการปรับใช้

[การแจ้งเตือนอัตโนมัติหลังจากการปรับใช้]

OpenClaw → #deployments:
"🚀 ปรับใช้ไปยัง Production แล้ว

เวอร์ชัน: v2.1.0
Commit: abc123f
การเปลี่ยนแปลง:
- เพิ่มการยืนยันตัวตนผู้ใช้
- แก้ไขข้อผิดพลาดในการเข้าสู่ระบบบนมือถือ
- อัปเดต dependencies

สถานะ: ✓ การทดสอบ smoke tests ทั้งหมดผ่าน
Rollback: ใช้ 'openclaw rollback v2.1.0' หากจำเป็น"

2. การประสานงานเหตุการณ์

คุณ (ใน Slack): "@openclaw incident: API ส่งคืนข้อผิดพลาด 500"

OpenClaw:
"🚨 ประกาศเหตุการณ์: ข้อผิดพลาด API 500
เริ่มต้น: 14:34 น.

สร้าง #incident-2026-03-05
แจ้งเตือน: @on-call-engineer, @team-lead

สถานะ: กำลังตรวจสอบ
ไทม์ไลน์: https://status.company.com/incident-123"

3. การอัปเดตทีม

คุณ: "โพสต์ไปที่ #engineering: 'Code freeze เริ่มวันศุกร์ เวลา 17:00 น. สำหรับรีลีส v2.1'"

OpenClaw → #engineering:
"📢 ประกาศ

Code freeze เริ่มวันศุกร์ เวลา 17:00 น. สำหรับรีลีส v2.1

หมายความว่าอย่างไร:
- จะไม่มีการรวมฟีเจอร์ใหม่เข้าสู่ main
- แก้ไขเฉพาะข้อผิดพลาด
- กำหนดการรีลีสในวันจันทร์ เวลา 9:00 น.

มีคำถาม? ถามใน #releases"

การผสานรวมกับ Jira

การตั้งค่า

openclaw config set integrations.jira.url "https://company.atlassian.net"
openclaw config set integrations.jira.email "your@email.com"
openclaw config set integrations.jira.token YOUR_JIRA_TOKEN

กรณีการใช้งาน

1. การสร้างงานจากบทสนทนา

คุณ: "สร้างงาน: พัฒนาขั้นตอนการรีเซ็ตรหัสผ่าน. กำหนดส่งวันศุกร์หน้า. มอบหมายให้ Bob."

OpenClaw: "สร้างงาน Jira แล้ว

Key: PROJ-456
หัวข้อ: พัฒนาขั้นตอนการรีเซ็ตรหัสผ่าน
ผู้รับผิดชอบ: Bob
กำหนดส่ง: 15 มีนาคม 2026
ลำดับความสำคัญ: ปานกลาง
สปรินต์: สปรินต์ปัจจุบัน

ลิงก์: https://company.atlassian.net/browse/PROJ-456"

2. การวางแผนสปรินต์

คุณ: "มีงานอะไรบ้างในสปรินต์ปัจจุบัน?"

OpenClaw: "สปรินต์ปัจจุบัน: Sprint 23 (4-18 มีนาคม)

**กำลังดำเนินการ (5 งาน):**
- PROJ-456: พัฒนาระบบรีเซ็ตรหัสผ่าน (Bob)
- PROJ-455: แก้ไขการเข้าสู่ระบบบนมือถือ (Alice)
- PROJ-454: อัปเดตเอกสาร (Carol)
- PROJ-453: ระบบตรวจสอบโค้ดอัตโนมัติ (คุณ)
- PROJ-452: การปรับปรุงประสิทธิภาพ (Dave)

**สิ่งที่ต้องทำ (8 งาน):**
- PROJ-451: เพิ่มการรองรับ 2FA
- PROJ-450: ปรับปรุงข้อความแสดงข้อผิดพลาด
[...]

**เสร็จสิ้น (12 งาน):**
- PROJ-449: การยืนยันตัวตนผู้ใช้ ✓
- PROJ-448: การตรวจสอบความปลอดภัย ✓
[...]

ความคืบหน้าสปรินต์: 12/25 งาน (48%)"

3. รายงาน Standup

คุณ: "สร้างรายงาน standup ของฉัน"

OpenClaw: "รายงาน Standup - 5 มีนาคม 2026

**เมื่อวาน:**
- ทำ PROJ-449: การยืนยันตัวตนผู้ใช้ เสร็จแล้ว
- ตรวจสอบ PR #42 และ #43 แล้ว
- แก้ไขข้อผิดพลาดในขั้นตอนการเข้าสู่ระบบ

**วันนี้:**
- กำลังทำงาน PROJ-453: ระบบตรวจสอบโค้ดอัตโนมัติ
- ประชุมกับทีมออกแบบเวลา 14:00 น.
- ปรับใช้ v2.1 ไปยัง staging

**อุปสรรค:**
- กำลังรอเอกสาร API จากทีม backend

โพสต์ไปยังช่อง #standup แล้ว"

การผสานรวมเอกสาร

การตั้งค่า

openclaw config set integrations.docs.path "./docs"
openclaw config set integrations.docs.format "markdown"

กรณีการใช้งาน

1. เอกสาร API ที่สร้างขึ้นอัตโนมัติ

คุณ: "สร้างเอกสาร API สำหรับ src/api/"

OpenClaw: "กำลังสร้างเอกสาร API...

วิเคราะห์ 15 ปลายทาง:
- 5 ปลายทาง GET
- 6 ปลายทาง POST
- 3 ปลายทาง PUT
- 1 ปลายทาง DELETE

สร้างเอกสารแล้ว:
- docs/api/authentication.md
- docs/api/users.md
- docs/api/posts.md

ประกอบด้วย:
✓ คำอธิบายปลายทาง
✓ ตัวอย่างคำขอ/การตอบกลับ
✓ รหัสข้อผิดพลาด
✓ ข้อกำหนดการยืนยันตัวตน

ดูตัวอย่าง: http://localhost:3000/docs"

2. การสร้าง Changelog

คุณ: "สร้าง changelog สำหรับ v2.1.0"

OpenClaw: "สร้าง changelog จาก 47 commits แล้ว:

## v2.1.0 (5 มีนาคม 2026)

### คุณสมบัติ
- เพิ่มการยืนยันตัวตนผู้ใช้ด้วย JWT (#42)
- พัฒนาขั้นตอนการรีเซ็ตรหัสผ่าน (#45)
- เพิ่มการรองรับ 2FA (#48)

### การแก้ไขข้อผิดพลาด
- แก้ไขการเข้าสู่ระบบบนมือถือบน iOS Safari (#43)
- แก้ไขปัญหา API หมดเวลา (#44)
- แก้ไขปัญหา memory leak ในการเชื่อมต่อ WebSocket (#46)

### การปรับปรุง
- อัปเดต dependencies เป็นเวอร์ชันล่าสุด (#38)
- ปรับปรุงข้อความแสดงข้อผิดพลาด (#40)
- ปรับปรุงคิวรีฐานข้อมูลให้เหมาะสม (เร็วขึ้น 30%) (#41)

### การเปลี่ยนแปลงที่ส่งผลกระทบ
- เปลี่ยนปลายทางการยืนยันตัวตนจาก /login เป็น /auth/login

บันทึกไปยัง CHANGELOG.md"

เมตริกและการตรวจสอบ

ติดตามผลผลิตที่เพิ่มขึ้น

คุณ: "แสดงสถิติผลผลิตของฉันสำหรับสัปดาห์นี้"

OpenClaw: "รายงานผลผลิต (26 ก.พ. - 5 มี.ค.)

**เวลาที่ประหยัดได้:**
- การตรวจสอบโค้ด: 2.5 ชั่วโมง (ตรวจสอบ PR อัตโนมัติ 15 รายการ)
- การจัดการปัญหา: 1.2 ชั่วโมง (สร้าง/อัปเดต 24 ปัญหา)
- การตรวจสอบการปรับใช้: 0.8 ชั่วโมง (ตรวจพบ 3 ปัญหาได้เร็ว)
- เอกสาร: 1.5 ชั่วโมง (สร้างเอกสารอัตโนมัติ 8 รายการ)

เวลาที่ประหยัดได้ทั้งหมด: 6 ชั่วโมง

**การดำเนินการที่ทำ:**
- 47 การดำเนินการบน GitHub
- 24 การอัปเดต Jira
- 18 การแจ้งเตือน Slack
- 12 การตรวจสอบโค้ด

**เวลาตอบสนอง:**
- เวลาตรวจสอบ PR เฉลี่ย: 3 นาที (เทียบกับ 2 ชั่วโมงแบบแมนนวล)
- เวลาสร้างปัญหาเฉลี่ย: 30 วินาที (เทียบกับ 5 นาทีแบบแมนนวล)
- การแจ้งเตือนการปรับใช้: ทันที (เทียบกับ 10 นาทีแบบแมนนวล)"

แนวทางปฏิบัติที่ดีที่สุด

1. เริ่มต้นด้วยการผสานรวมเดียว

อย่าเชื่อมต่อทุกอย่างพร้อมกัน เริ่มต้นด้วย GitHub ทำความคุ้นเคย จากนั้นเพิ่ม Slack แล้วค่อยเพิ่ม Jira

2. ตั้งค่าการแจ้งเตือนอย่างชาญฉลาด

การแจ้งเตือนมากเกินไป = เสียงรบกวน กำหนดค่าการแจ้งเตือนสำหรับ:

ข้ามการแจ้งเตือนสำหรับ:

3. ใช้เว็บฮุกสำหรับการอัปเดตแบบเรียลไทม์

กำหนดค่าเว็บฮุกเพื่อให้ OpenClaw ทราบถึงเหตุการณ์ทันที:

# GitHub webhook
openclaw webhook create --source github --events "push,pull_request,deployment"

# CI/CD webhook
openclaw webhook create --source cicd --events "build,deploy"

4. สร้างเวิร์กโฟลว์ของทีม

แบ่งปันเวิร์กโฟลว์ของ OpenClaw กับทีมของคุณ:

# ส่งออกเวิร์กโฟลว์
openclaw workflow export code-review > workflows/code-review.yaml

# แชร์กับทีม
git add workflows/code-review.yaml
git commit -m "เพิ่ม OpenClaw code review workflow"

# สมาชิกในทีมนำเข้า
openclaw workflow import workflows/code-review.yaml

5. ตรวจสอบประสิทธิภาพของ OpenClaw

คุณ: "แสดงสถิติประสิทธิภาพของ OpenClaw"

OpenClaw: "สถิติประสิทธิภาพ (7 วันที่ผ่านมา)

**เวลาตอบสนอง:**
- เฉลี่ย: 1.2 วินาที
- P95: 3.4 วินาที
- P99: 5.8 วินาที

**การเรียกใช้ API:**
- GitHub: 342 การเรียก
- Slack: 89 การเรียก
- Jira: 67 การเรียก

**ค่าใช้จ่าย:**
- LLM API: $12.34
- GitHub API: $0 (free tier)
- Slack API: $0 (free tier)

**ความน่าเชื่อถือ:**
- Uptime: 99.8%
- คำขอที่ล้มเหลว: 3 (0.2%)"

การแก้ไขปัญหา

การผสานรวมไม่ทำงาน

ตรวจสอบข้อมูลรับรอง:

คุณ: "ทดสอบการผสานรวมกับ GitHub"
OpenClaw: "กำลังทดสอบการเชื่อมต่อ GitHub...
✓ โทเค็นถูกต้อง
✓ API เข้าถึงได้
✓ Repos เข้าถึงได้: username/repo1, username/repo2"

เว็บฮุกไม่ทำงาน

ยืนยันการกำหนดค่าเว็บฮุก:

openclaw webhook list
# แสดงเว็บฮุกที่กำหนดค่าไว้ทั้งหมดและสถานะ

ทดสอบเว็บฮุกด้วยตนเอง:

curl -X POST http://localhost:3000/webhook \
  -H "Content-Type: application/json" \
  -d '{"event": "test", "data": {}}'

เวลาตอบสนองช้า

ตรวจสอบผู้ให้บริการ LLM:

คุณ: "ทำไมการตอบสนองถึงช้า?"
OpenClaw: "กำลังวิเคราะห์...

เวลาตอบสนอง LLM API: 4.2 วินาที (สูง)
ความหน่วงของเครือข่าย: 0.3 วินาที (ปกติ)
เวลาประมวลผล: 0.5 วินาที (ปกติ)

ปัญหา: ผู้ให้บริการ LLM ช้า พิจารณา:
1. เปลี่ยนไปใช้โมเดลที่เร็วกว่า (Claude Sonnet 4.6)
2. ใช้โมเดลภายในเครื่องสำหรับงานง่ายๆ
3. เปิดใช้งานการแคชการตอบสนอง"

สรุป

การผสานรวม OpenClaw เข้ากับเวิร์กโฟลว์การพัฒนาของคุณจะช่วยลดการสลับบริบท ทำให้งานที่ทำซ้ำๆ เป็นไปโดยอัตโนมัติ และตรวจจับปัญหาได้เร็วขึ้น เริ่มต้นด้วยการผสานรวมกับ GitHub เพิ่มการตรวจสอบ CI/CD จากนั้นขยายไปยัง Slack และ Jira

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

button

ฝึกการออกแบบ API แบบ Design-first ใน Apidog

ค้นพบวิธีที่ง่ายขึ้นในการสร้างและใช้ API

วิธีเชื่อมต่อ OpenClaw กับ GitHub, CI/CD, Slack และ Jira