bugAgent
resmiHubungkan bugAgent ke klien AI yang kompatibel dengan MCP. Ajukan, klasifikasikan, dan kelola bug, permintaan fitur, dan lainnya langsung dari asisten coding AI Anda. Tanpa perpindahan konteks, tanpa salin-tempel — cukup jelaskan masalahnya dan bugAgent menangani sisanya.
Apa yang bisa Anda lakukan dengan bugAgent MCP?
Jelaskan bug dalam bahasa Inggris sederhana dan file bugAgent, mengklasifikasikan, serta mengelolanya untuk Anda.
- Mengajukan dan mengklasifikasikan bug secara otomatis — Minta asisten Anda untuk mengajukan bug atau permintaan fitur dalam bahasa alami;
create_bug_reportmengklasifikasikannya secara otomatis ke dalam 19 jenis. - Mendaftar dan memfilter laporan — Minta bug terbaru atau kritis dalam sebuah proyek;
list_bug_reportsmemfilter berdasarkan proyek, tingkat keparahan, status, dan lainnya. - Mengklaim dan mengelola antrean — Minta agen Anda memilih bug prioritas berikutnya dengan
pick_next_bugdan mengklaimnya secara atomik melaluiclaim_bug. - Menjalankan pemindaian keamanan — Picu pemindaian kerentanan pada URL dengan
run_security_scandan tinjau temuan melaluiget_security_results. - Membuat catatan pengembang — Minta analisis akar masalah dan saran perbaikan yang dihasilkan AI melalui
push_to_claudeuntuk laporan bug apa pun.
Dokumentasi
MCP v1
Navigasi
Model Context Protocol
MCP
Hubungkan bug_Agent_ ke klien AI apa pun yang kompatibel dengan MCP.
Laporkan, klasifikasikan, dan kelola bug, permintaan fitur, dan lainnya langsung dari asisten coding AI Anda. Tanpa berpindah konteks, tanpa salin-tempel — cukup deskripsikan masalahnya dan bug_Agent_ menangani sisanya.
Komunitas Discord support@bugagent.com
Memulai
Server MCP bug_Agent_ memungkinkan klien AI membuat, menanyakan, dan mengelola laporan bug, permintaan fitur, peningkatan, dan lainnya melalui Model Context Protocol. Server ini berjalan secara lokal dan berkomunikasi dengan API cloud bug_Agent_.
1
Dapatkan kunci API Anda
Buat akun Gratis; pemilik workspace baru langsung diarahkan ke pengaturan kunci API. Pengguna yang sudah ada dapat membuat kunci dari Pengaturan → Pengembang → Kunci API.
2
Konfigurasikan klien AI Anda
Tambahkan bug_Agent_ sebagai server MCP di konfigurasi klien Anda (lihat pengaturan di bawah).
3
Mulai melaporkan bug
Deskripsikan bug dalam bahasa alami dan bug_Agent_ secara otomatis mengklasifikasikan, memperkaya, dan menyimpannya.
Contoh Cepat
# Create a bug report
"File a bug: Login button is unresponsive on iOS Safari.
Steps: tap login, nothing happens. Expected: navigate to
dashboard. Severity: high."
# bugAgent auto-classifies as UI bug, severity high
# File a feature request
"Feature request: Add dark mode toggle to the
settings page. Users have asked for this in surveys."
# Auto-classified as feature-request, severity medium
Pengaturan
Instalasi
Tidak perlu instalasi global. Gunakan npx untuk menjalankan server MCP sesuai permintaan:
npx @bugagent/mcp-server
Konfigurasi kunci API Anda
Saat pertama kali terhubung, bug_Agent_ akan meminta kunci API Anda. Anda juga dapat mengaturnya melalui variabel lingkungan:
export BUGAGENT_API_KEY=ba_live_your_key_here
Dapatkan kunci API Anda dari konsol bug_Agent_.
Konfigurasi Klien MCP
Tambahkan berikut ini ke file konfigurasi klien MCP Anda:
mcp.json
{
"mcpServers": {
"bugagent": {
"command": "npx",
"args": ["-y", "@bugagent/mcp-server"],
"env": {
"BUGAGENT_API_KEY": "ba_live_your_key_here"
}
}
}
}
💡
Ganti ba_live_your_key_here dengan kunci API Anda yang sebenarnya dari konsol.
Menghubungkan ke Server
Server MCP bug_Agent_ aktif di https://mcp.bugagent.com/mcp melalui transport Streamable HTTP. Hubungkan dari salah satu dari delapan klien di bawah — pilih yang sesuai dengan alur kerja Anda.
Untuk konfigurasi siap-salin yang ringkas, panduan kunci terbatas, dan prompt awal yang aman, gunakan quickstart MCP publik.
🔑
Dapatkan kunci API Anda terlebih dahulu. Masuk ke Pengaturan → Pengembang, klik Buat Kunci API, dan salin nilainya (dimulai dengan ba_live_). Anda hanya akan melihatnya sekali, jadi simpan di tempat yang aman. Setiap contoh di bawah menggunakan kunci ini.
Opsi 1 — MCP Inspector (UI Web, direkomendasikan untuk pengujian pertama kali)
Alat resmi dari Anthropic. Membuka UI web lokal tempat Anda dapat mengklik setiap alat, mengisi parameter, dan melihat respons. Tanpa konfigurasi, tanpa IDE.
macOS (Terminal)
Terminal
npx @modelcontextprotocol/inspector
Windows (PowerShell atau CMD)
PowerShell
Di UI browser yang terbuka:
- Tipe Transport: pilih
Streamable HTTP - URL:
https://mcp.bugagent.com/mcp - Tipe Koneksi: pilih Proxy (default — Inspector memproksi melalui proses Node lokal untuk melewati CORS browser)
- Klik tab Autentikasi → tambahkan header kustom:
- Nama Header:
Authorization - Nilai:
Bearer ba_live_YOUR_KEY_HERE
- Nama Header:
- Klik Hubungkan. Anda akan melihat semua 110+ alat bug_Agent_ di panel kiri.
- Klik alat apa pun (mis.
list_bug_reports), isi parameter, klik Jalankan Alat. Respons muncul di kanan.
Prasyarat: Node.js 18 atau lebih baru. Instal dari nodejs.org jika Anda belum memilikinya.
Opsi 2 — Claude Desktop (Mac + Windows)
Jika Anda menggunakan aplikasi Claude Desktop, Anda dapat menambahkan bug_Agent_ sebagai server MCP permanen. Claude kemudian akan memiliki semua alat bug_Agent_ yang tersedia di setiap percakapan.
macOS
- Buka Claude Desktop → bilah menu Claude → Pengaturan → Pengembang → Edit Konfigurasi. Ini membuka
~/Library/Application Support/Claude/claude_desktop_config.json. - Tambahkan entri bug_Agent_ di bawah
mcpServers:
claude_desktop_config.json
{
"mcpServers": {
"bugagent": {
"type": "http",
"url": "https://mcp.bugagent.com/mcp",
"headers": {
"Authorization": "Bearer ba_live_YOUR_KEY_HERE"
}
}
}
}
- Simpan file dan keluar sepenuhnya dari Claude Desktop (Cmd+Q, bukan hanya menutup jendela).
- Luncurkan kembali Claude Desktop. Ikon palu alat di bagian bawah input obrolan sekarang akan menampilkan alat bug_Agent_.
- Coba: ketik "Daftarkan 5 laporan bug terbaru saya" — Claude akan memanggil
list_bug_reportssecara otomatis.
Windows
- Buka Claude Desktop → File → Pengaturan → Pengembang → Edit Konfigurasi. Ini membuka
%APPDATA%\Claude\claude_desktop_config.json(biasanyaC:\Users\YourName\AppData\Roaming\Claude\claude_desktop_config.json). - Tambahkan blok JSON yang sama seperti yang ditunjukkan di bagian macOS.
- Simpan file dan keluar sepenuhnya dari Claude Desktop dari baki sistem (klik kanan ikon Claude → Keluar), lalu luncurkan kembali.
- Ikon palu alat akan menampilkan alat bug_Agent_.
Opsi 3 — Claude Code (CLI)
Jika Anda menggunakan Claude Code dari terminal (versi CLI dari Claude), daftarkan server bug_Agent_ dengan satu perintah. Berfungsi sama di macOS, Linux, dan Windows.
Terminal / PowerShell
claude mcp add --transport http bugagent https://mcp.bugagent.com/mcp \
--header "Authorization: Bearer ba_live_YOUR_KEY_HERE"
Kemudian mulai ulang sesi Claude Code Anda. Verifikasi bahwa sudah terhubung:
claude mcp list
Anda akan melihat bugagent dalam daftar dengan titik hijau. Mulai gunakan alat di obrolan mana pun: "Tunjukkan penggunaan eksplorasi saya bulan ini."
Untuk menghapusnya nanti:
claude mcp remove bugagent
Opsi 4 — OpenAI Codex CLI
Jika Anda menggunakan OpenAI Codex CLI, tambahkan bug_Agent_ ke ~/.codex/config.toml untuk pendaftaran permanen, atau berikan konfigurasi secara inline untuk sesi satu kali.
Pendaftaran permanen (tambahkan ke konfigurasi)
~/.codex/config.toml
[[mcp_servers]]
name = "bugagent"
type = "http"
url = "https://mcp.bugagent.com/mcp"
[mcp_servers.headers]
Authorization = "Bearer ba_live_YOUR_KEY_HERE"
Inline — satu sesi
Terminal
codex \
--mcp-server '{"name":"bugagent","type":"http","url":"https://mcp.bugagent.com/mcp","headers":{"Authorization":"Bearer ba_live_YOUR_KEY_HERE"}}' \
"list the last 5 bug reports"
Codex menyelesaikan panggilan alat secara otomatis dari prompt bahasa alami Anda. Coba: "Daftarkan bug terbuka saya yang diurutkan berdasarkan tingkat keparahan."
Opsi 5 — Cursor (Mac + Windows)
Cursor memiliki dukungan MCP bawaan. Tambahkan bug_Agent_ sekali dan asisten AI di dalam Cursor dapat melaporkan bug, membuat daftar laporan, menjalankan pemindaian, dll. tanpa meninggalkan editor Anda.
- Buka Cursor → Pengaturan (Cmd+, di Mac / Ctrl+, di Windows) → MCP di sidebar kiri.
- Klik + Tambah server MCP baru.
- Pilih tipe transport HTTP.
- Isi:
- Nama:
bugagent - URL:
https://mcp.bugagent.com/mcp - Nama header:
Authorization - Nilai header:
Bearer ba_live_YOUR_KEY_HERE
- Nama:
- Klik Simpan. Cursor menampilkan indikator hijau saat terhubung.
- Buka obrolan Cursor (Cmd+L / Ctrl+L) dan ketik "Buat laporan bug berjudul 'Login rusak' dengan tingkat keparahan tinggi." Cursor akan memanggil
create_bug_report.
Alternatif: Cursor juga membaca ~/.cursor/mcp.json (Mac) atau %USERPROFILE%\.cursor\mcp.json (Windows). Tambahkan format JSON yang sama seperti yang ditunjukkan di bagian Claude Desktop.
Opsi 6 — VS Code dengan ekstensi Continue (Mac + Windows)
Jika Anda lebih suka VS Code, ekstensi Continue mendukung server MCP secara native.
- Instal ekstensi Continue dari marketplace VS Code.
- Buka konfigurasi Continue: Palet Perintah (Cmd+Shift+P / Ctrl+Shift+P) → Continue: Buka config.json. File berada di:
- macOS:
~/.continue/config.json - Windows:
%USERPROFILE%\.continue\config.json
- macOS:
- Tambahkan entri
mcpServers:
~/.continue/config.json
{
"mcpServers": [
{
"name": "bugagent",
"type": "streamable-http",
"url": "https://mcp.bugagent.com/mcp",
"requestOptions": {
"headers": {
"Authorization": "Bearer ba_live_YOUR_KEY_HERE"
}
}
}
]
}
- Simpan. Continue akan memuat ulang secara otomatis dan menampilkan alat bug_Agent_ di sidebar.
- Buka panel obrolan Continue dan coba: "Daftarkan pemindaian keamanan saya."
Ekstensi lain yang mendukung MCP di VS Code: Cline, Roo Code, dan Windsurf (fork) semuanya mengikuti pola konfigurasi JSON serupa dengan kunci mcpServers dan transport HTTP.
Opsi 7 — Host yang mendukung OAuth (Claude.ai web ditampilkan sebagai contoh)
Beberapa host MCP melakukan autentikasi melalui OAuth 2.0 dan meminta client_id dan client_secret statis di awal, alih-alih menerima kunci API bearer. Untuk host tersebut, Anda membuat pasangan kredensial OAuth terbatas workspace dari dasbor bug_Agent_ dan menempelkannya ke formulir konektor host. Kredensial tersebut tidak bergantung pada host MCP — klien OAuth mana pun yang mendukung Authorization Code + PKCE dapat menggunakannya. Panduan di bawah menggunakan aplikasi web Claude.ai sebagai contoh yang paling umum.
- Di bug_Agent_: buka Pengaturan → Pengembang → Konektor MCP. Klik Buat konektor, beri nama yang mendeskripsikan host (mis. "Claude.ai (kerja)"), tempel URI redirect yang diminta host MCP Anda (untuk aplikasi web Claude.ai itu adalah
https://claude.ai/api/mcp/auth_callback— periksa dokumen konektor host Anda untuk yang lain), dan pilih Rahasia untuk metode autentikasi. Salinclient_iddanclient_secretyang ditampilkan sekali di layar sukses. - Di pengaturan konektor / OAuth host MCP Anda, tempel:
- URL Server:
https://mcp.bugagent.com/mcp - Client ID + Client Secret: dari langkah 1
- URL Otorisasi:
https://mcp.bugagent.com/authorize - URL Token:
https://mcp.bugagent.com/token
Untuk Claude.ai secara khusus: buka claude.ai/customize/connectors dan klik Tambahkan konektor MCP.
- URL Server:
- Simpan. Host mengarahkan Anda ke bug_Agent_ untuk masuk (Google atau email/kata sandi — metode mana pun yang Anda gunakan untuk dasbor) dan menyetujui izin, lalu menyelesaikan jabat tangan OAuth.
- Kelola dan cabut konektor yang dibuat dari halaman Pengaturan yang sama. Pencabutan bersifat langsung — permintaan berikutnya dari konektor tersebut mengembalikan
invalid_client.
Catatan: Claude Code, Cursor, VS Code, dan MCP Inspector tidak memerlukan alur ini — mereka menangani pendaftaran klien dinamis (RFC 7591) secara otomatis dan melakukan autentikasi melalui kunci API seperti yang ditunjukkan di atas. Formulir Konektor MCP hanya untuk host yang memerlukan kredensial OAuth statis.
Opsi 8 — HTTP langsung dengan curl (Terminal)
Jika Anda ingin menguji server secara langsung tanpa klien, atau mengintegrasikannya ke dalam skrip, Anda dapat memanggil endpoint HTTP dengan curl. Protokol MCP adalah JSON-RPC 2.0 melalui Streamable HTTP.
macOS / Linux
Terminal
# Set your API key as a variable
export BUGAGENT_API_KEY="ba_live_YOUR_KEY_HERE"
# 1. List all available tools
curl -N -s https://mcp.bugagent.com/mcp \
-H "Authorization: Bearer $BUGAGENT_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
# 2. Call a tool — list 5 reports from a specific project
curl -N -s https://mcp.bugagent.com/mcp \
-H "Authorization: Bearer $BUGAGENT_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{
"jsonrpc":"2.0",
"id":2,
"method":"tools/call",
"params":{
"name":"list_bug_reports",
"arguments":{"project":"bugagent","limit":5}
}
}'
Windows (PowerShell)
PowerShell
# Set your API key
$env:BUGAGENT_API_KEY = "ba_live_YOUR_KEY_HERE"
# Use Invoke-RestMethod (PowerShell's curl equivalent)
$headers = @{
"Authorization" = "Bearer $env:BUGAGENT_API_KEY"
"Content-Type" = "application/json"
"Accept" = "application/json, text/event-stream"
}
# 1. List all tools
$body = '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Invoke-RestMethod -Uri "https://mcp.bugagent.com/mcp" `
-Method Post -Headers $headers -Body $body
# 2. Call list_bug_reports for a specific project
$body = @{
jsonrpc = "2.0"
id = 2
method = "tools/call"
params = @{
name = "list_bug_reports"
arguments = @{ project = "bugagent"; limit = 5 }
}
} | ConvertTo-Json -Depth 5
Invoke-RestMethod -Uri "https://mcp.bugagent.com/mcp" `
-Method Post -Headers $headers -Body $body
Respons tiba sebagai Server-Sent Events (standar MCP Streamable HTTP). Setiap potongan adalah baris yang diawali dengan data: diikuti oleh objek JSON. Header Accept: application/json, text/event-stream wajib — server menolak permintaan tanpa header tersebut.
ℹ️
Pemecahan Masalah 401 Tidak Diizinkan: Periksa apakah kunci API Anda belum dicabut di Pengaturan → Pengembang. Kunci dimulai dengan ba_live_. Jika masih bermasalah, buat ulang kunci dan coba lagi.
Coba — Prompt Bahasa Inggris Sederhana
Setelah terhubung, Anda tidak perlu tahu nama alat atau parameter. Deskripsikan apa yang Anda inginkan dalam bahasa Inggris sederhana dan asisten AI Anda akan memanggil alat bug_Agent_ yang tepat secara otomatis.
Laporan Bug
Tanyakan asisten AI Anda
List my 5 most recent bug reports
Show all open critical bugs in the Auth project
Create a bug titled "Login broken on Safari" with severity s2
Update TEST-451 status to in-progress and assign it to me
Add a comment to TEST-451: "root cause confirmed — null check missing in auth middleware"
Show me everything filed this week, grouped by severity
Manajemen Pengujian
Create a test suite called "Smoke Tests" with cases for login, checkout, and account settings
Run the Regression suite and list all failures
Use Hermes to execute the curated "Checkout smoke" suite and report every result to bugAgent
Show failing test cases from the last 7 days
Which test cases have never been run in the past 90 days?
Get a pass-rate trend for this month vs last month
Keamanan & Kinerja
Run a security scan on https://app.example.com
Get this month's security scan results — show only high and critical findings
Create a performance test for the landing page and check Lighthouse scores
What are the Core Web Vitals for our checkout flow?
Otomatisasi Playwright
Create a Playwright script that logs in and verifies the dashboard loads
Run the checkout automation on iPhone 15 Pro on a real device
Optimize the login automation script
Show runs for the checkout automation — any failures?
Schedule the smoke test suite to run every weekday at 6 AM UTC
AI Eksploratif
Run an exploratory AI session on https://app.example.com with 5 parallel agents
Get the latest exploration run results — list any bugs that were filed
What testing strategies did the agents use and which found the most issues?
Penggunaan & Statistik
Check my plan usage for this month
Show team bug stats for this week broken down by severity and type
List all team members and their roles
How many security scans do I have left this month?
Referensi Cepat
Lokasi file konfigurasi untuk semua delapan klien. Setiap klien terhubung ke https://mcp.bugagent.com/mcp dengan header Authorization: Bearer ba_live_YOUR_KEY_HERE melalui Streamable HTTP.
Klien Lokasi konfigurasi / perintah
MCP Inspector Tidak ada file — masukkan URL + header autentikasi di UI browser setelah npx @modelcontextprotocol/inspector
Claude Desktop — macOS ~/Library/Application Support/Claude/claude_desktop_config.json
Claude Desktop — Windows %APPDATA%\Claude\claude_desktop_config.json
Claude Code (CLI) claude mcp add --transport http bugagent https://mcp.bugagent.com/mcp --header "Authorization: Bearer ba_live_..."
Codex CLI ~/.codex/config.toml
Cursor — macOS Pengaturan → UI MCP, atau ~/.cursor/mcp.json
Cursor — Windows %USERPROFILE%\.cursor\mcp.json
VS Code + Continue ~/.continue/config.json (macOS) / %USERPROFILE%\.continue\config.json (Windows)
HTTP langsung (curl) curl / Invoke-RestMethod — sertakan Accept: application/json, text/event-stream
Pemecahan Masalah
Gejala Perbaikan
401 Unauthorized Kunci salah, kedaluwarsa, atau dicabut. Periksa Pengaturan → Pengembang — kunci dimulai dengan ba_live_. Buat ulang jika diperlukan.
Alat tidak muncul di klien Keluar sepenuhnya dan luncurkan kembali klien setelah mengedit konfigurasi. Di Claude Desktop, Cmd+Q (bukan hanya menutup jendela). Di Cursor, periksa Pengaturan → MCP untuk titik hijau.
Accept header required Panggilan HTTP langsung harus menyertakan Accept: application/json, text/event-stream — spesifikasi Streamable HTTP mewajibkannya. Server mengembalikan 406 tanpa itu.
Data workspace yang salah Setiap kunci API terbatas pada satu workspace. Buat kunci baru dari workspace yang ingin Anda kueri di Pengaturan → Pengembang.
Alat muncul tetapi panggilan gagal secara diam-diam Pastikan server dapat dijangkau: curl -I https://mcp.bugagent.com/health harus mengembalikan 200. Jika waktu habis, periksa aturan jaringan/firewall.
Kesalahan CORS MCP Inspector Pilih Proxy (bukan Langsung) untuk Tipe Koneksi di UI Inspector. Inspector memproksi melalui proses Node lokal untuk melewati batasan CORS browser.
Codex CLI — alat tidak dikenali Verifikasi bahwa ~/.codex/config.toml menggunakan [[mcp_servers]] (kurung ganda, sintaks array). Periksa versi Codex CLI cukup baru untuk mendukung MCP (codex --version).
Fitur MCP
Server MCP bug_Agent_ menyediakan alat untuk:
🐛
Manajemen Laporan Bug
create_bug_report— Ajukan laporan baru dengan klasifikasi otomatis di 19 jenis — bug, permintaan fitur, peningkatan, utang teknis, dan lainnya (judul: 3-500 karakter). Array opsionalattachmentsmenerima file berenkode base64 hingga 400 MB per file: gambar, video, audio, PDF, atau teks/JSON apa pun. Aturformat_description: trueuntuk memformat ulang deskripsi secara otomatis menjadi templat terstruktur menggunakan AI. Berikantime_spent_secondsuntuk melacak upaya QA. Berikanpriority(urgent/high/normal/low) untuk mengatur urgensi perbaikan secara independen dari tingkat keparahan. Berikanis_epic: trueuntuk membuat Epic, atauparent_epic_id(UUID/ID pendek) untuk membuat anak di proyek terotorisasi yang sama. Respons menyertakan kolom hierarki plusproject_id,project,short_id,legacy_short_id, danproject_short_id.list_bug_reports— Daftarkan dan filter laporan (maks 100 per halaman). Filter proyek diterapkan di sisi server sebelum paginasi. Filter berdasarkanproject(UUID, slug, nama persis, atau prefiks tiket),project_id,project_slug,project_prefix,workspace(UUID, nama persis, atau prefiks tiket workspace),workspace_id/team_id,is_epic,type,severity,status,resolution,root_cause, ataureporter_user_id. Setiap hasil menyertakan pengidentifikasi orang/proyek yang terbatas pada tenant plusis_epic,parent_epic_id,parent_epic, danepic_progressyang dibatasi. Alat pembaca laporan tidak mengekspos alamat email anggota.pick_next_bug— Mengembalikan bug berikutnya yang harus dikerjakan oleh loop agen, dalam urutan prioritas (S1 → S2 → S3, terlama lebih dulu dalam setiap kelompok). Otomatis dibatasi ke workspace Anda — mengembalikan tiket di semua proyek dalam tim Anda denganstatusnew,awaiting-triage, atauconfirmeddan tingkat keparahan S1-S3. Hanya-baca — tidak mengklaim tiket secara atomik. Opsionalseverity(satu tingkat),limit(1-50, default 1). Mengembalikan baris dengan bentuk yang sama sepertilist_bug_reportsuntuk komposabilitas alat. Pasangkan denganclaim_buguntuk pola baca-lalu-klaim.claim_bug— Transisikan bug secara atomik daristatusnew,awaiting-triage, atauconfirmedkestatus='in-progress', aturassigned_toke pengguna yang memanggil, dan beri stempelclaimed_at=NOW(). Bebas race condition di antara pemanggil konkuren melalui pola UPDATE-WHERE-RETURNING Postgres — jika dua agen memanggilclaim_bugpada id yang sama secara berurutan, tepat satu yang mendapatkanclaimed:truedengan isi bug dan yang lainnya mendapatkanclaimed:falsedengan string alasan. Respons yang berhasil menyertakanreporter_user_id,reporter_name,assigned_to, danassignee_name. Reaper pg_cron melepaskan klaim basi (status=in-progress+claimed_at> 30 menit) kembali kenewsecara otomatis, sehingga tiket agen yang crash masuk kembali ke antrean tanpa intervensi manual. Input:id(UUID atau ID pendek).get_bug_report— Dapatkan detail lengkap laporan berdasarkan UUID atau ID pendek workspace/proyek. Mengembalikan kolom standar orang/proyek/kualitas plusis_epic, identitas induk, progres agregat, dan halaman anak pertama yang dibatasi untuk Epic.list_epic_children— Paginasi laporan anak Epic denganid,limit(1–100), danoffset. Mengembalikanchildren,total,has_more, danepic_progressyang diagregasi SQL tanpa memuat setiap laporan anak.update_bug_report— Perbarui kolom laporan standar plusis_epicdanparent_epic_id. Berikanparent_epic_id: nulluntuk melepas; reparent/lepas bersifat atomik dan memerlukan otorisasi workspace yang sama, proyek yang sama. Menaikkan ke Epic melepas induk yang ada, sedangkan Epic dengan anak tidak dapat diturunkan. Aturan notifikasi status/resolusi/akar masalah dan penugasan yang ada tetap berlaku.add_comment— Tambahkan komentar ke laporan bug (UUID atau ID pendek, isi 1-10000 karakter). Jika laporan disinkronkan ke Jira, komentar otomatis didorong ke isu Jira yang tertaut.list_comments— Daftarkan seluruh utas komentar laporan, terlama lebih dulu — setiap komentar dengan nama penulis,parentId(balasan berutas), dan stempel waktu. Komentar bukan bagian dariget_bug_report, jadi ini cara Anda membaca diskusi tiket. Menerima UUID atau ID pendek.link_bug_reports— Buat tautan semantik berarah antara dua laporan di proyek terotorisasi yang sama. Untukparent-of, laporan-asal harus berupa Epic dan laporan-tujuan anak standar. Utamakanparent_epic_idsaat membuat/memperbarui untuk penugasan Epic.unlink_bug_reports— Hapus tautan laporan bug yang dibuat sebelumnya berdasarkan UUID-nya (link_id, dikembalikan olehlink_bug_reportsataulist_bug_report_links).list_bug_report_links— Daftarkan setiap tautan kurasi pengguna yang menyentuh laporan bug. Mengembalikan setiap tautan sebagaimana terbaca dari perspektif laporan yang diberikan — mis. barisduplicate-ofyang tersimpan di mana laporan ini adalah target dirender sebagaiduplicated-by;parent-ofdi mana laporan ini adalah target dirender sebagaisubtask-of;depends-ondi mana laporan ini adalah target dirender sebagaiblocks;testing-blocked-bydi mana laporan ini adalah target dirender sebagaiblocks-testing.related-tobersifat simetris. Melengkapi kolomsimilar_reportsyang terdeteksi otomatis yang dikembalikan olehget_bug_report.classify_bug— Klasifikasikan deskripsi ke salah satu dari 19 jenis laporan (bug, fitur, peningkatan, dll.) dengan skor keyakinanflush_reports— Hapus massal laporan lama (khusus admin)
📊
Penggunaan & Analitik
get_usage— Periksa penggunaan terhadap batas paket. Pemanggil kunci API memerlukanusage:read.get_stats— Jumlah harian, rincian jenis/tingkat keparahan/status
📁
Manajemen Proyek
list_projects— Daftarkan proyek yang tersedia denganid,name,slug,ticket_prefix, deskripsi, dan status default. Gunakan nilai-nilai tersebut dengancreate_bug_reportdanlist_bug_reportsuntuk menargetkan proyek yang benar.create_project— Buat proyek baru (otomatis menjadi default jika pertama)delete_project— Hapus permanen proyek dan semua data terkait (laporan bug, otomasi, kasus uji, aplikasi seluler, jadwal, geo snaps, catatan, entri waktu). Hanya pemilik/manajer. Tidak dapat menghapus proyek terakhir. Penyimpanan dibebaskan secara otomatisexport_okf_bundle— Ekspor pengetahuan QA proyek — laporan bug, kasus uji, otomasi, serta pengujian performa, keamanan, dan eksplorasi — sebagai bundel markdown OKF/OQA (format Open Query Agent yang digunakan oleh oqa.ai). Default ke proyek aktif; berikanprojectopsional (slug atau nama) untuk mengekspor proyek lain. Mengembalikan daftar file dalam bundel plus bundel itu sendiri sebagai zip berenkode base64
🔐
Autentikasi & Akun
register_account— Buat akun baru (kata sandi: 8-128 karakter, dibatasi laju: 5/15 menit)login— Masuk dan terima token akses (dibatasi laju: 5/15 menit)update_profile— Perbarui nama tampilanchange_password— Ubah kata sandi akunget_settings/update_settings— Kelola preferensi
🔑
Manajemen Kunci API
generate_api_key— Buat kunci API bernamalist_api_keys— Daftarkan kunci aktif (hanya prefiks)regenerate_api_key— Cabut dan ganti kuncidelete_api_key— Cabut kunci secara permanen
👥
Manajemen Tim
list_team_members— Daftarkan semua anggota workspace Anda dengan peran, status, dan flag boosterinvite_team_member— Undang pengguna melalui email (manajer dapat mengundang kontributor dan manajer; hanya pemilik yang dapat mengundang admin). Tautan kedaluwarsa 5 hari
🎯
Integrasi
sync_to_jira— Sinkronkan laporan ke Jira menggunakan koneksi bersama timpush_to_claude— Hasilkan (atau hasilkan ulang) Catatan Pengembang untuk laporan bug — akar masalah, perbaikan yang disarankan, langkah verifikasi, dan penilaian risiko. Menerima UUID atau ID pendek (WRKID-545). Menggunakan kunci platform — tidak memerlukan koneksi Claude per tim. Menjalankan rantai adaptif: tiga langkah pada bugs3/mediumataus4/low(draf Sonnet → kritik OpenAIgpt-5→ sintesis Sonnet), lima langkah pada dua kelompok tingkat keparahan teratas —s1/criticalataus2/high— (draf → kritik → sanggahan Sonnet → adjudikator Claude Opus yang membaca seluruh transkrip dan menulis catatan akhir dengan penilaian independen). Respons mengekspos setiap putaran:analysis,draft,critique,rebuttal,challenger_model,adjudicator_model, dan flagdebated. Setiap langkah yang gagal jatuh ke jawaban terbaik berikutnya. Terpicu otomatis saat pembuatan bug; biasanya hanya dipanggil untuk regenerasi manual.analyze_fix_area— Hasilkan (atau hasilkan ulang) sub-blok "Area Perbaikan yang Mungkin" dari Catatan Pengembang — keluaran Sonnet yang sempit yang menyebutkan di mana dalam codebase perbaikan paling mungkin berada. Menerima UUID atau ID pendek. Menggunakan kunci Anthropic platform. Ketika tim memiliki barisgithub_connectionsdan proyek memilikigithub_repoyang dipetakan, keluaran didasarkan pada potongan file nyata dari repo yang terhubung; jika tidak, kembali ke panduan umum dengan dorongan untuk menghubungkan repo. Mengembalikan tekslikely_fix_area,generated_at,repo_used, dan flaggrounded. Terpicu otomatis saat pembuatan bug — agen biasanya hanya perlu memanggil ini untuk regenerasi manual.upgrade_plan— Dapatkan tautan pendaftaran Enterprise dengan bantuan penjualan
⚡
Pengujian Performa
create_performance_test— Buat konfigurasi pengujian performa dengan URL, perangkat, pengguna virtual, durasi, ambang skor, dan toggle pembuatan bug otomatis. Khusus Enterpriserun_performance_test— Picu audit halaman dan uji beban untuk pengujian performa web. Mengembalikan ID run untuk memeriksa hasil. Run profiling aplikasi seluler dipicu dari dasborget_performance_results— Dapatkan hasil lengkap termasuk skor Lighthouse (Performa, Aksesibilitas, Praktik Terbaik, SEO), Core Web Vitals (LCP, FID, CLS, FCP, TTFB, INP, TBT, SI), dan metrik uji beban (VU, permintaan, RPS, latensi p50/p90/p95/p99)list_performance_tests— Daftarkan semua konfigurasi pengujian performa untuk tim saat iniget_performance_usage— Periksa penggunaan pengujian performa bulanan. Pengujian performa khusus Enterprise. Gratis=0, Enterprise=tak terbatas
Contoh Alur Kerja
get_performance_usage→ periksa kuota tersisacreate_performance_test→ konfigurasikan pengujian untuk URL Andarun_performance_test→ picu audit + uji bebanget_performance_results→ tinjau skor dan vitals
🛡
Pemindaian Keamanan
create_security_scan— Buat konfigurasi pemindaian keamanan. Pemindaian web menggunakan Quick Scanner + Nuclei (4.000+ template) dengan tiga tingkat kedalaman dan opsi pemindaian terautentikasi. Pemindaian seluler menggunakan MobSF untuk analisis biner APK/IPA. Pembuatan bug otomatis yang dapat dikonfigurasi dengan ambang tingkat keparahan. Khusus Enterpriserun_security_scan— Picu pemindaian kerentanan. Pemindaian web memerlukan verifikasi domain DNS. Pemindaian seluler memerlukan aplikasi yang diunggah. Mengembalikan ID proses untuk dipantau hasilnyaget_security_results— Dapatkan hasil lengkap termasuk skor keamanan (0-100), temuan yang dikategorikan berdasarkan tingkat keparahan (Critical, High, Medium, Low, Info) dengan referensi CWE, pemetaan OWASP, bukti, dan panduan perbaikanlist_security_scans— Daftarkan semua konfigurasi pemindaian keamanan untuk tim saat ini dengan skor terakhir dan lencana auth/kedalamanget_security_usage— Periksa penggunaan pemindaian keamanan bulanan. Pemindaian keamanan khusus Enterprise. Enterprise=tanpa bataslist_security_schedules— Daftarkan semua pemindaian keamanan terjadwal untuk tim dengan cron, zona waktu, status aktif, proses berikutnya, dan pengaturan notifikasi. Digabungkan dengan konfigurasi pemindaian induk (nama, scan_type, target_url)create_security_schedule— Buat jadwal berulang untuk pemindaian keamanan. Memerlukanscan_iddancron_expression. Satu jadwal per konfigurasi pemindaian. Opsionaltimezone,notify_on_fail(none/email/slack/both),notify_email,slack_channel_id. Setiap proses dihitung terhadap kuota bulanan Anda; pengguna admin melewati kuota. Kedalaman pemindaian selalu dibaca dari konfigurasi pemindaian saat proses berjalandelete_security_schedule— Hapus pemindaian keamanan terjadwal. Tidak memengaruhi konfigurasi pemindaian induk atau proses yang telah selesai
get_security_usage→ periksa sisa kuotacreate_security_scan→ konfigurasi pemindaian untuk URL atau repo Andarun_security_scan→ picu pemindaian kerentanan satu kalicreate_security_schedule→ otomatisasi proses berulang (misalnya SAST mingguan pada branch utama)get_security_results→ tinjau temuan dan perbaikan
📖
Code Review
list_code_reviews— Daftarkan tinjauan kode AI terbaru untuk tim. Mengembalikan skor kualitas, jumlah tingkat keparahan, info PR, dan stempel waktu. Khusus Enterpriseget_code_review— Dapatkan tinjauan kode dengan semua temuan. Setiap temuan mencakup tingkat keparahan, kategori (bug/security/performance/style/logic/maintainability), judul, deskripsi, saran kode, jalur file, dan nomor barisget_code_review_usage— Periksa penggunaan tinjauan kode. Tinjauan kode AI khusus Enterprise; tanpa batas di Enterpriseget_code_review_analytics— Dapatkan analitik tinjauan: tren, kategori/sumber temuan, rincian tingkat keparahan, metrik kecepatan, repo/penulis teratas. Mendukung jangka waktu 7/30/90 hari
get_code_review_usage→ periksa sisa tinjauan- Tinjau PR di dasbor di
/dashboard/code-review list_code_reviews→ lihat tinjauan terbaruget_code_review→ dapatkan temuan dan saran
🔍
Exploratory AI
Pencari bug situs web otonom multi-agen dengan hingga 10 agen paralel, masing-masing menggunakan strategi pengujian berbeda.
list_explorations— Daftarkan konfigurasi Exploratory AI untuk timcreate_exploration— Buat eksplorasi baru. Menerimaagent_count(1–10, maks 10) untuk menjalankan beberapa agen paralel dengan strategi unik: happy_path, edge_case, security, accessibility, error_path, performance, mobile, data_integrity, navigation, customget_exploration— Dapatkan konfigurasi eksplorasi dengan pengaturan agen, metadata autentikasi aman, dan proses terbaru. Kata sandi dan ciphertext tidak pernah dikembalikan.get_exploration_run— Dapatkan hasil proses dengan progres per-agen, data fase, temuan dengan atribusi agen (agent_index,agent_strategy), dan bug tertautget_exploration_usage— Periksa penggunaan bulanan. Exploratory AI khusus Enterprise; Enterprise: tanpa batas (10 agen)
create_explorationdenganagent_count: 5→ konfigurasi 5 agen paralel- Picu proses dari dasbor atau melalui
POST /api/explorations/run get_exploration_run→ pantau progres dan temuan per-agen- Lihat temuan yang dideduplikasi dengan atribusi agen di dasbor
📝
Notes
list_notes— Daftarkan catatan dengan pencarian kata kunci opsional, filter proyek, filter penulis, dan rentang tanggal. Mengembalikan catatan yang dimiliki pengguna atau catatan bersama dalam tim.create_note— Buat catatan dalam salah satu dari 5 format:markdown,plain_text,rich_text,checklist,outline. Tetapkanvisibilitykeprivateataushared. Judul otomatis dari 30 karakter pertama jika tidak ada judul yang diberikan. Arrayattachmentsopsional menerima file berenkode base64 hingga 400 MB masing-masing: gambar, video, audio, PDF, atau teks/JSON apa pun. Berikantime_spent_secondsuntuk melacak upaya QA.get_note— Dapatkan detail catatan lengkap termasuk konten dan lampiran. Memerlukanid.update_note— Perbarui judul, konten, format, visibilitas, proyek, atautime_spent_seconds. Berikan arrayattachmentsuntuk menambahkan file baru (maks 400 MB masing-masing) ke lampiran catatan yang ada tanpa menggantinya. Hanya penulis yang dapat memperbarui. Memerlukanid.delete_note— Hapus permanen catatan dan lampirannya. Hanya penulis yang dapat menghapus. Memerlukanid.
create_note→ mulai catatan sesi pengujianupdate_note→ tambahkan observasi saat Anda mengujilist_notes→ cari catatan sebelumnya berdasarkan kata kunci atau proyekget_note→ ambil catatan lengkap dengan lampiran
🤖
Automation
create_automation— Buat otomasi baru dengan skrip Playwright kustom (tidak memerlukan rekaman FAB). Memerlukanname. Opsional:target_url(diturunkan otomatis dari URLpage.goto(...)pertama dalam skrip jika dihilangkan),script(Node.js/JavaScript/TypeScript atau Python — bahasa terdeteksi otomatis; default ke placeholder),status(draftatauactive, default:draft),project_id. Mengembalikanidotomasi. Diperlukan paket Enterprise. Tips — Duplikasi otomasi: gunakanget_automationuntuk mengambil skrip asli, lalu panggilcreate_automationdengannamediatur ke"[Copy] Original Name"dan berikanscript,target_url, danproject_idasli. Duplikat dimulai dengan statusdrafttanpa riwayat versi.list_automations— Daftarkan skrip otomasi Playwright. Filter berdasarkanproject_idataustatus(draft,active,paused). Mengembalikan array otomasi dengan nama, target_url, last_run_status, dan run_count.get_automation— Dapatkan detail otomasi lengkap termasuk skrip Playwright dan proses terbaru. Memerlukanid. Mengembalikan otomasi denganscriptlangsung, tumpukanscript_versions(terlama-pertama, hingga 100 entri sebelumnya, masing-masing{ script, source, timestamp }), dan arrayrecent_runsdi mana setiap proses membawascript_version_label/script_version_sourceyang dieksekusi. Panggil ini sebelumrun_automationjika Anda perlu memilih versi historis tertentu.run_automation— Picu proses langsung pengujian Playwright. Memerlukanautomation_id. Locator penyembuhan mandiri (otomatis): saat aksi locator mengalami timeout, runner meminta Claude untuk selector yang berfungsi dan mencoba ulang langkah tersebut sekali — asersi tidak pernah disembuhkan, sehingga regresi nyata tetap gagal — dan setiap penyembuhan dicatat di stdout proses. Mode virtual (default):deviceopsional untuk emulasi viewport (mis.desktop,iphone-15). Mode langsung: aturbrowserstack: truedenganbs_browser(chrome,firefox,safari,edge),bs_os(Windows,OS X), danbs_os_versionuntuk berjalan di browser desktop nyata. Lang sung seluler nyata: aturbs_os: "android"(perangkat:"Samsung Galaxy S25 Ultra","Google Pixel 10","OnePlus 13R") ataubs_os: "ios"(perangkat:"iPhone 17 Pro Max","iPhone 16 Pro Max","iPhone 15 Pro Max") dan berikan nama perangkat dibs_os_version. Skrip Node.js dirutekan melaluibrowserstack-node-sdk(mencakup desktop + Android + iPhone). Skrip Python dirutekan melaluibrowserstack-sdk(pytest-playwright) dan hanya mencakup desktop — seluler nyata melalui Python tidak didukung karenabrowser_type.connect()pytest-playwright tidak dapat menggerakkan endpoint seluler nyata BrowserStack. Video dan log jaringan direkam otomatis; log konsol hanya desktop. Pemutaran ulang versi: berikanversion_indexopsional (bilangan bulat, indeks 0) untuk mengeksekusi entri sebelumnya dari riwayatscript_versionsotomasi. Default: saatversion_indexdihilangkan atau null, skrip langsung saat ini dijalankan — jangan berikan nilai placeholder hanya untuk "memilih yang saat ini". Nilai di luar rentang, negatif, atau bukan bilangan bulat ditolak. Catatan proses menyimpan snapshot persis yang dijalankan, dan laporan bug apa pun yang dibuat otomatis dari proses yang gagal menautkan kembali ke versi tersebut di editor.list_automation_runs— Daftarkan proses terbaru untuk otomasi. Memerlukanautomation_id. Mengembalikan proses dengan status, duration_ms, dan error_message.list_schedules— Daftarkan semua proses otomasi web terjadwal dengan cron, zona waktu, perangkat, dan pengaturan notifikasicreate_schedule— Buat proses otomasi web terjadwal. Memerlukanautomation_iddancron_expression. Mendukung perangkat, zona waktu, notify_on_fail (email/slack/both), dan opsi channel Slack. BrowserStack Live pada proses terjadwal: berikanbrowserstack: truedenganbs_browser,bs_os, danbs_os_version— matriks perangkat yang sama denganrun_automation(Node = desktop + Android nyata + iPhone nyata; Python = hanya desktop).delete_schedule— Hapus proses otomasi web terjadwallist_mobile_schedules— Daftarkan semua proses otomasi seluler terjadwal dengan perangkat, cron, zona waktu, dan notifikasicreate_mobile_schedule— Buat proses otomasi seluler terjadwal di perangkat nyata. Memerlukanautomation_id,cron_expression, dan arraydevicesdelete_mobile_schedule— Hapus proses otomasi seluler terjadwaloptimize_automation_script— Kirim skrip Playwright ke Sonnet 4 untuk optimasi bertenaga AI. Menerapkan daftar periksa 12 poin yang memperbaiki selector, strategi tunggu, asersi, penanganan kesalahan, pola autentikasi, kompatibilitas seluler, dan mode ketat. Memerlukanautomation_id. Versi skrip saat ini disimpan sebelum optimasi. Mengembalikan skrip yang dioptimalkan dan ringkasan perubahan.undo_automation_script— Kembalikan skrip otomasi ke versi sebelumnya. Hingga 10 versi sebelumnya disimpan. Memerlukanautomation_id. Mengembalikan skrip yang dipulihkan dan jumlah versi yang tersisa.
create_automation→ buat pengujian dengan skrip kustomlist_automations→ jelajahi pengujian yang tersediaget_automation→ periksa skrip Playwrightrun_automation→ picu pengujianlist_automation_runs→ periksa hasil dan durasi
⏱️
Time Tracking
list_time_entries— Daftarkan entri waktu untuk tim. Filter berdasarkanperiod(today,week,month,all),project_id,category, dansort(newest,oldest,most_time,least_time). Hanya paket Enterprise.create_time_entry— Catat waktu yang dihabiskan untuk tugas QA. Memerlukandescription,category, danduration_minutes. Opsional menetapkanproject_iddanentry_date(default ke hari ini). Hanya paket Enterprise.update_time_entry— Perbarui entri waktu yang ada. Memerlukanid. Dapat memperbaruidescription,category,duration_minutes,project_id, atauentry_date. Hanya paket Enterprise.delete_time_entry— Hapus permanen entri waktu. Memerlukanid. Hanya paket Enterprise.
create_time_entry→ catat 45 menit pengujian regresilist_time_entries→ lihat entri waktu minggu iniupdate_time_entry→ sesuaikan durasi atau kategoridelete_time_entry→ hapus entri yang salah
☑️
Test Cases
Manajemen Pengujian, Suite & Laporan
Manajemen pengujian dengan folder hierarkis, suite bersarang (hingga 3 level dengan perluasan otomatis sub-suite saat dijalankan), urut ulang drag-drop, dan tab Laporan analitik dengan tren KPI, analisis kegagalan, kesehatan suite, cakupan, dan produktivitas penguji. Semua alat memanggil Supabase secara langsung — tanpa roundtrip HTTP, dengan latensi yang sama seperti dasbor.
Batas Free: 10 kasus pengujian tersimpan, 1 suite, 3 folder, 128 KB konten terstruktur per kasus, 2 kunci API workspace aktif, dan total 10 run pengujian per bulan kalender UTC. Hingga 3 dari run tersebut dapat menggunakan Hermes atau agen eksternal lainnya, dengan 1 run eksternal aktif dan maksimal 10 kasus di setiap rencana eksternal. Lalu lintas MCP kunci API Free dibatasi hingga 30 permintaan per kunci dan 60 per workspace per menit. Penyimpanan kasus pengujian dan run Enterprise tidak terbatas, dengan tunduk pada perlindungan platform umum.
Pembuatan kasus uji AI, saran tag AI, impor Figma, dan lampiran berkas kasus uji memerlukan Enterprise. Batas konten terstruktur Free 128 KB terpisah dari lampiran berkas Enterprise. Free dapat menyimpan referensi URL. Alat MCP kasus uji inti tetap tersedia di Free dalam batas di atas.
Eksekusi hands-free: halaman tinjauan run adalah korsel dengan satu kasus terlihat pada satu waktu, pintasan keyboard (P Pass · F Fail · B Block · S Skip), dan kontrol suara. Klik mikrofon, lalu ucapkan "Pass", "Fail", "Block", "Skip", "Next", "Previous", "Add notes" (ditranskripsikan ke kolom catatan), "Save notes", atau "Voice off". Otomatis maju ke kasus yang belum diuji berikutnya pada hasil sukses; tetap di tempat pada Fail sehingga penguji dapat mendikte detail dan membuat bug. Berfungsi di Chrome, Edge, dan Safari.
Kasus & Folder
list_test_cases— Daftar kasus pengujian dengan opsisearch,priority(critical,high,medium,low),type(functional,regression,smoke,integration,performance,security,usability,exploratory),status(active,draft,deprecated), dansort(newest,oldest,name,priority). Pemanggil kunci API memerlukantest_cases:read.create_test_case— Buat kasus pengujian. Dua varian templat:steps(default) — grid{ action, expected }per langkah melalui arraysteps;text— satu deskripsi bebas melaluitext_content. Kedua kolom dapat dikirim dalam panggilan yang sama (platform menyimpannya secara independen sehingga penguji yang menggantitemplate_typenanti tidak kehilangan data dari salah satu sisi). Opsional arrayurls(maks. 10 URL http/https) melampirkan tautan referensi dan tersedia di Free. Memerlukanname. Opsional:description,preconditions,template_type,steps,text_content,urls,priority,type,tags,estimated_time(detik). Lampiran berkas memerlukan Enterprise dan diunggah melalui endpointPOST /api/test-cases/:id/attachmentsdasbor (multipart) — belum diekspos sebagai alat MCP. Pemanggil kunci API memerlukantest_cases:write.get_test_case— Ambil detail kasus pengujian lengkap termasuk langkah-langkah dan riwayat eksekusi.list_test_case_folders— Daftar folder tim (satu folder per kasus melaluifolder_id; berbeda dari suite, yang merupakan pengelompokan rencana pengujian banyak-ke-banyak). Dibatasi hingga 500; menghormati filterproject_iddanparent_folder_id(gunakan"root"untuk hanya tingkat teratas).create_test_case_folder— Buat folder (bersarang hingga 3 level melaluiparent_folder_id). Gunakanbulk_update_test_casesuntuk memindahkan kasus ke dalamnya. Pemanggil kunci API memerlukantest_cases:write.bulk_update_test_cases— Terapkan satu tindakan ke hingga 500 kasus sekaligus:set_priority,set_status,set_type,add_tags,remove_tags,add_to_suite,pin,unpin.link_test_case_to_bug— Bangun keterlacakan antara kasus pengujian dan laporan bug (verified_by,covers, ataurelates).list_test_case_links— Daftar semua tautan keterlacakan untuk kasus pengujian.list_test_case_review_candidates— Bendera kasus mati:never_run(90+ hari sejak pembuatan),always_passes(5+ kelulusan berurutan dalam 90 hari),always_skipped(3+ lompatan berurutan).mark_test_case_review_flags— Pertahankan bendera kandidat arsip saat ini ketest_cases.review_flag. Berjalan otomatis setiap Senin 09:00 UTC melalui pg_cron.
Impor
- Impor Figma (Enterprise) (UI dasbor + REST): unggah ekspor zip bingkai Figma (hingga 100 MB), Claude menganalisis setiap layar dan menyusun kasus pengujian ke dalam folder yang Anda pilih atau buat. Pipeline multi-tahap (klasifikasi → kasus per layar → kasus tingkat alur di seluruh layar dengan prefiks bersama → kritik diri) dengan cache prompt, percobaan ulang 429, dan isolasi kesalahan per bingkai sehingga satu bingkai yang buruk tidak menggagalkan batch. Kasus masuk sebagai
status=active, diberi tagai_generated=true, dengansource='figma'dansource_frame_nameyang mempertahankan tautan ke bingkai asli. Menggunakan kunci Anthropic platform — tidak memerlukan koneksi Claude per tim. Endpoint:POST /api/test-cases/import/figma/request,POST /api/test-cases/import/figma/start,GET /api/test-cases/import/figma/:id.
Suite & Run
list_test_suites— Daftar suite pengujian dengan identitas proyek, jumlah kasus, dan status run terakhir. Pemanggil kunci API memerlukantest_runs:read.create_test_suite— Buat suite. Bersarang hingga 3 level melaluiparent_suite_id.list_test_runs— Daftar run pengujian dengan nama suite, penanggung jawab, dan ringkasan lulus/gagal.create_test_run— Buat run suite yang dikelola dasbor. Menjalankan suite induk secara otomatis menyertakan setiap kasus di setiap sub-suite turunan (kasus yang ditautkan ke keduanya ditambahkan tepat satu kali). Setiap baristest_run_resultsmencatat dari sub-suite asal mana kasus tersebut berasal, sehingga halaman hasil dapat dikelompokkan berdasarkan asal.
Eksekusi Agen Eksternal
Alat-alat ini memungkinkan Hermes atau runtime agen lain mengeksekusi suite yang disetujui tanpa menjadi sistem pencatatan QA. Gunakan kunci dengan cakupan workspace yang hanya memiliki test_runs:read dan test_runs:write. Suite menyediakan batas proyek; pemanggil tidak dapat menimpa batas tersebut.
start_test_plan— Mulai atau lanjutkan snapshot suite yang tidak dapat diubah denganexternal_run_idyang stabil. ID berulang mengembalikan run yang cocok dan halaman pertama yang sudah ada alih-alih membuat duplikat.get_test_run_plan— Baca status run kanonik dan halaman rencana yang stabil. Berikannext_cursorsebelumnya; halaman default 100 kasus dan dibatasi maksimal 200.report_test_results— Kirim 1–200 hasil dengan statuspassed,failed,blocked, atauskipped. Percobaan ulang yang persis aman; mencoba menimpa kasus dengan status lain ditolak.abort_test_run— Hentikan run yang terinterupsi secara idempoten sambil mempertahankan hasil parsial yang diterima dan ringkasan kanonik.
Perilaku kuota: percobaan ulang start_test_plan dengan external_run_id yang sama untuk melanjutkan run yang cocok tanpa menghabiskan run lain. Menghapus data tidak mengatur ulang penggunaan run bulanan.
Batas runtime: snapshot kasus mengecualikan kredensial, isi berkas, dan jalur lampiran pribadi. Bukti hasil berupa teks di MVP. Kredensial target tetap berada di runtime eksekusi. Biaya browser, model, dan jaringan tetap di sisi pelanggan, dan pelanggan harus membatasi akses target dan lalu lintas keluar jaringan. Manusia tetap bertanggung jawab atas keputusan cacat dan rilis.
Panduan Agen Hermes mengemas siklus ini sebagai skill komunitas yang dikelola bugAgent. Kit pemula publik berisi konfigurasi siap salin dan skill yang dapat diinstal. Ini bukan integrasi resmi Nous Research.
Laporan (Analitik Tier 1 + Tier 4)
get_test_reports_overview— KPI utama untuk rentang waktu (tingkat kelulusan, run selesai, kasus dieksekusi) dengan delta vs rentang waktu setara sebelumnya. Angka yang sama dengan strip KPI di tab Laporan.get_test_reports_failures— Empat daftar "apa yang perlu diperbaiki?":failing_cases(≥50% gagal, min. 3 run),flaky_cases(paling banyak perubahan lulus/gagal),failing_suites(≥30% gagal, min. 5 run),regressed_cases(kegagalan terbaru dengan kelulusan sebelumnya dalam rentang waktu).
create_test_case_folder→ buat pohon folder (mis. Smoke → Auth)create_test_case→ tentukan kasus; pindahkan ke folder denganbulk_update_test_casescreate_test_suite→ bangun rencana pengujian (sub-suite opsional, hingga 3 level kedalaman)create_test_run→ buat run yang dikelola manusia/dasbor dari suite induk — sub-suite otomatis disertakanstart_test_plan→ mulai atau lanjutkan run agen eksternal yang aman terhadap percobaan ulangget_test_run_plan→ ambil setiap halaman rencana yang tidak dapat diubah, lalu eksekusi di runtime yang dipilihreport_test_results→ kembalikan batch hasil yang dibatasi; panggilabort_test_runjika eksekusi tidak dapat dilanjutkan dengan amanget_test_reports_failures→ tanyakan "apa yang perlu diperbaiki minggu ini?" setelah run selesaiget_test_reports_overview→ lacak tren tingkat kelulusan minggu demi minggu
⚡
Penguat Tim
scale_team— Tingkatkan tim QA Anda secara instan dengan penguji penguat. Akun disediakan secara otomatis dengan akses penguji. Tentukanteam_size(1–10),location,duration,budget, dan opsionalproduct_url,product_types, dantech_levels. Tersedia pada paket Enterprise. Anda tidak akan ditagih sampai persetujuan diberikan.
scale_team→ sediakan 5 penguji senior di AS selama 1 bulanlist_team_members→ verifikasi penguji baru muncul di tim Andalist_reports→ tinjau laporan yang diajukan oleh penguji penguat
📱
Pengujian Seluler (Enterprise)
Sumber daya seluler memiliki cakupan proyek. Berikan project_id atau pemilih project yang fleksibel pada pembuatan, impor, dan daftar yang difilter. Otomatisasi mewarisi proyek aplikasi yang ditautkan; jika tidak, server menggunakan proyek default workspace. Daftar yang tidak difilter mungkin masih menyertakan baris tingkat workspace lama hingga dimigrasikan.
list_mobile_apps— Daftar aplikasi yang diunggah dengan filter opsionalproject_id/project,platform, danlimit. Mengembalikanproject_idsetiap aplikasi sehingga agen dapat menjaga operasi selanjutnya dalam proyek yang sama.upload_mobile_app— Daftarkan aplikasi APK (Android) atau IPA (iOS) untuk pengujian pada perangkat nyata. Memerlukanname,platform(android/ios), danfile_url; berikanproject_iduntuk menetapkannya ke proyek aktif. Untuk iOS, unggah IPA untuk menjalankan perangkat nyata, lalu gunakan dasbor untuk mengunggah build simulator.appuntuk perekaman.update_mobile_app— Ganti biner aplikasi dengan versi baru. Menghapus URL cache dan build simulator sehingga semua otomasi menggunakan versi baru pada proses berikutnya. Memerlukanapp_iddanfile_url. Opsional:version. Jika otomasi tertaut menggunakan profil login, pemanggil harus memiliki otorisasi untuk setiap profil atau menjadi pemilik/admin ruang kerja aktif; jadwal mewarisi default otomasi yang dilindungi.list_mobile_automations— Daftar otomasi seluler dengan filter opsionalproject_id/project,app_id,status, danlimit. Hasil mencakupproject_iddan ID aplikasi tertaut.create_mobile_automation— Buat skrip pengujian. Memerlukanname,app_id,script_type(maestrountuk YAML,appiumuntuk Appium Python,appium_jsuntuk Appium JavaScript), danscript; berikanproject_idsaat aplikasi belum memiliki cakupan proyek. Untuk satu alur Maestro YAML yang tervalidasi eksternal dan mandiri, aturexecution_modekebrowserstack_maestro; jika tidak, defaultnya adalahappium_actions.appIdYAML harus cocok dengan paket atau ID bundel yang tersimpan dari aplikasi tertaut; jika tidak ada yang tersimpan, alur native tervalidasi pertama yang menetapkannya. ID aplikasi placeholder dan ID sumber daya Android yang diobfuskasi ditolak.runFlowinline didukung, tetapi referensi file alur/skrip eksternal ditolak di v1. Maestro native mempertahankan perintah sepertiinputRandomTextdancopyTextFromserta ekspresi runtime seperti${maestro.copiedText}dan${output.value}.credential_iddalam proyek yang sama dapat menyediakan nilaiinputTextlengkap dari${USERNAME}/${PASSWORD}.variable_profile_iddalam proyek yang sama dapat menyimpan default untuk nilai${DATA_*}yang direferensikan; setiap kunci yang direferensikan harus ada. Profil data hanya berisi data sintetis non-rahasia.import_mobile_script— Impor skrip pengujian seluler yang ada dan ubah menjadi otomasi yang dapat dijalankan, mempertahankan lokator milik pengembang sehingga proses berjalan menyelesaikan elemen secara presisi. Dialek yang didukung: Appium‑Python, WebdriverIO, Maestro (alur YAML), dan Playwright (seluler‑web). Placeholder ID sumber daya Android yang diobfuskasi dilewati dan dilaporkan dalam pemetaan selektorwarnings. Hanya aplikasi Android. Memerlukanname,app_id, danscript; opsionaltarget_devicesdanproject_id. Mengembalikan otomasi besertaaction_count,dialectyang terdeteksi, dan pemetaan selektorwarnings.run_mobile_automation— Mulai otomasi seluler pada perangkat nyata. Memerlukanautomation_id; opsionaldevice,os_version,credential_id, danvariable_profile_idMaestro native. Untuk data, hilangkanvariable_profile_iduntuk mewarisi default otomasi, berikannulluntuk tidak menggunakan profil, atau berikan UUID dalam proyek yang sama untuk menimpa. Setiap kunci${DATA_*}yang direferensikan harus ada. Hanya pembuat profil aktif atau pemilik/admin ruang kerja aktif yang dapat mengeksekusi profil terpilih. Nilai kredensial yang diketahui persis difilter dan nilai profil data yang persis menerima penyaringan upaya terbaik dari bukti tekstual yang disimpan; nilai data yang diubah, sebagian, dienkode, atau berasal dari aplikasi mungkin tetap ada. Video/tangkapan layar pribadi yang diotorisasi tetap tersedia dan mungkin menampilkan nilai yang dirender oleh aplikasi yang diuji, sehingga profil data hanya boleh berisi nilai sintetis non-rahasia. Jika konteks redaksi kredensial tidak tersedia atau sanitasi tidak dapat dibuktikan aman, teks berisi kredensial yang terperinci ditahan sementara status dan bukti visual yang tersedia tetap ada. Diagnostik memerlukan otorisasi ruang kerja dan proyek; tautan media kedaluwarsa setelah lima menit.list_mobile_runs— Dapatkan hasil proses seluler yang diotorisasi (status, perangkat, ringkasan hasil, tautan video dan tangkapan layar pribadi, sesi BrowserStack, log Maestro native berisi kredensial yang difilter dan kegagalan saat tersedia dengan aman, serta bug yang dibuat otomatis). Keanggotaan ruang kerja dan akses proyek diberlakukan untuk diagnostik proses. Filter opsional:project_id,automation_id,status(queued,running,passed,failed,error,archived), danlimit. Proses yang diarsipkan dikecualikan secara default.create_mobile_credential— Buat profil login bernama (mis. “Admin”, “Kontributor”) untuk sebuah proyek: nama pengguna + kata sandi yang digunakan oleh otomasi seluler. Kedua nilai disimpan terenkripsi AES‑256‑GCM dan bersifat hanya-tulis — tidak ada alat atau API yang pernah mengembalikannya, dan anggota lain / UI hanya melihat nama. Hanya anggota ruang kerja aktif yang membuatnya atau pemilik/admin ruang kerja aktif yang dapat mengikat, menjalankan, memutar, atau menghapusnya. Memerlukanproject_id,name,username,password. Khusus Enterprise.list_mobile_credentials— Daftar profil login (opsional satuproject_id). Mengembalikan hanya bidang non‑rahasia (id,name, proyek, pembuat, tanggal dibuat) — tidak pernah nama pengguna atau kata sandi. Gunakanidyang dikembalikan sebagai pilihan kredensial saat menjalankan otomasi.update_mobile_credential— Ubah nama profil login atau putar nama pengguna/kata sandinya denganid. Sertakan hanya bidang yang akan diubah. Nilai rahasia baru dienkripsi segera dan tidak pernah dikembalikan. Hanya anggota ruang kerja aktif yang membuat profil atau pemilik/admin ruang kerja aktif yang dapat memperbaruinya.delete_mobile_credential— Hapus lunak profil login denganid. Hanya anggota ruang kerja aktif yang membuat profil atau pemilik/admin ruang kerja aktif yang dapat menghapusnya. Profil dipertahankan untuk audit dan riwayat proses tetapi tidak lagi dapat digunakan atau didaftarkan; default otomasi dibersihkan dan nama menjadi dapat digunakan kembali.create_mobile_variable_profile— Buat data uji sintetis yang dapat digunakan kembali dengan cakupan proyek menggunakanproject_id,name, dan objekvariablesseperti{"DATA_EMAIL":"qa@example.test","DATA_REGION":"ca"}. Kunci harus berupa pengidentifikasiDATA_*huruf besar. Profil mengizinkan 1–100 string, 4096 byte UTF-8 per nilai, dan total 65536 byte. Nama kredensial/waktu proses yang dicadangkan ditolak. Jangan pernah menyimpan kredensial, token, data pribadi produksi, atau rahasia lainnya.list_mobile_variable_profiles— Daftar profil dan nilai non-rahasia yang dapat dibaca untuk satuproject_idyang diotorisasi. Aturan penugasan proyek berlaku.update_mobile_variable_profile— Ubah nama profil atau ganti objekvariableslengkapnya denganid. Hanya pembuat aktif atau pemilik/admin ruang kerja aktif yang dapat memperbaruinya.delete_mobile_variable_profile— Hapus lunak profil denganid. Hanya pembuat aktif atau pemilik/admin ruang kerja aktif yang dapat menghapusnya; default otomasi dibersihkan sementara referensi proses historis tetap ada.list_mobile_schedules,create_mobile_schedule,delete_mobile_schedule— Daftar, buat, dan hapus jadwal perangkat nyata. Jadwal mewarisi konteks proyek, profil login, dan profil variabel non-rahasia dari otomasi yang dipilih. Jadwal yang menggunakan salah satu profil yang dilindungi memerlukan pembuat profil aktif atau pemilik/admin ruang kerja aktif; perubahan dan penghapusan jadwal dibatasi untuk pembuat jadwal aktif atau pemilik/admin ruang kerja aktif.
Contoh Alur Kerja — Android
list_projects→ selesaikanproject_idtargetupload_mobile_app→ daftarkan APK di proyek tersebut- Rekam dengan aman di dasbor, atau gunakan
import_mobile_script/create_mobile_automation list_mobile_automations→ selesaikan otomasi di proyek yang samarun_mobile_automation→ picu di perangkat nyata, opsional dengan profil loginlist_mobile_runs→ periksa status, ringkasan hasil, tautan visual pribadi, dan metadata sesi BrowserStack- Kegagalan membuat laporan bug secara otomatis dengan snapshot kegagalan dan rincian langkah
Contoh Alur Kerja — iOS
upload_mobile_app→ daftarkan IPA Anda denganproject_iduntuk proses perangkat nyata- Unggah build simulator
.appdi halaman detail aplikasi (untuk perekaman) - Rekam pengujian di browser → tindakan ditangkap dari simulator
run_mobile_automation→ picu otomasi yang disimpan di iPhone (menggunakan IPA)update_mobile_app→ ganti IPA dengan versi baru saat siap
Contoh Alur Kerja — Maestro Native
upload_mobile_app→ daftarkan APK atau IPA di proyek targetcreate_mobile_credential→ opsional buat profil dalam proyek yang sama untuk alur terautentikasicreate_mobile_variable_profile→ opsional buat nilaiDATA_*sintetis dalam proyek yang sama yang digunakan oleh alurcreate_mobile_automation→ berikan satu alur YAML yang diketahui berfungsi dengan paket/bundelappIdyang tepat dari aplikasi tertaut,script_type: maestro, danexecution_mode: browserstack_maestro. Gunakan${USERNAME}/${PASSWORD}untuk login dan placeholder gaya${DATA_EMAIL}untuk input sintetis; berikan ID profil untuk menyimpan default.run_mobile_automation→ pilih perangkat yang kompatibel dan opsional timpa profil login atau variabel. Hilangkan profil variabel untuk mewarisi, atau berikannulluntuk menonaktifkannya untuk satu proses.list_mobile_runs→ periksa ringkasan lulus/gagal yang diotorisasi, video/tangkapan layar pribadi, log yang difilter, nama langkah asli, kegagalan terperinci, dan metadata sesi. Jika sanitasi aman tidak dapat ditetapkan untuk proses berisi kredensial, teks terperinci ditahan sementara status dan bukti visual yang tersedia tetap ada.
Sempurnakan dengan AI: beta yang masuk daftar izin tersedia melalui dasbor dan titik akhir penyempurnaan REST. Belum ada alat Refine MCP yang menjadi bagian dari katalog publik.
✅
Kepatuhan & Bukti (Enterprise)
collect_compliance_evidence— Picu pengumpulan bukti otomatis dari layanan terhubung (Cloudflare, GitHub, Sentry, Supabase, Railway). Mengembalikan ID proses. Mengumpulkan pengaturan SSL/TLS, status WAF, peringatan Dependabot, tren kesalahan, riwayat deploy, dan lainnya.check_config_drift— Periksa semua layanan terhubung untuk penyimpangan konfigurasi keamanan dari baseline (mode SSL, versi TLS, HSTS, aturan WAF, header keamanan).generate_access_review— Buat laporan tinjauan akses triwulanan. Mengaudit anggota tim, peran, status MFA, penggunaan kunci API, dan menghasilkan rekomendasi (mis., cabut kunci yang tidak aktif).get_security_events— Kueri garis waktu peristiwa keamanan lintas layanan. Filter berdasarkan sumber (cloudflare, sentry, github) dan tingkat keparahan (kritis, tinggi, sedang, rendah, info). Peristiwa dikorelasikan secara otomatis di seluruh layanan.
Cakupan Kepatuhan
Alat-alat ini membantu memenuhi persyaratan kepatuhan SOC2 (CC4.1, CC6.1, CC7.2, CC8.1), ISO 27001 (A.5.18, A.8.8, A.8.9, A.8.15-16, A.8.29), dan GDPR (Art. 5, 25, 32, 33).
Klien yang Kompatibel
bug_Agent_ bekerja dengan klien apa pun yang mendukung Model Context Protocol. Berikut panduan pengaturan untuk klien populer:
🤖
Claude Desktop
Buka Pengaturan → Pengembang → Edit Konfigurasi, lalu tambahkan:
claude_desktop_config.json
Mulai ulang Claude Desktop setelah menyimpan.
✳️
Cursor
Buka Pengaturan → Server MCP → Tambah Server, atau edit .cursor/mcp.json di akar proyek Anda:
.cursor/mcp.json
🌊
Windsurf
Buka Pengaturan → MCP → Tambah Server, atau edit file konfigurasi MCP Anda:
mcp_config.json
💻
Claude Code (CLI)
Tambahkan bug_Agent_ langsung dari terminal:
claude mcp add bugagent -- npx -y @bugagent/mcp-server
Atur kunci API Anda dengan export BUGAGENT_API_KEY=ba_live_... sebelum meluncurkan.
🔧
Klien MCP Lainnya
Klien apa pun yang mendukung transport stdio MCP berfungsi dengan bug_Agent_. Gunakan konfigurasi standar:
- Perintah:
npx - Argumen:
["-y", "@bugagent/mcp-server"] - Lingkungan:
BUGAGENT_API_KEY
CLI
Memulai dengan CLI
CLI bug_Agent_ memberi Anda kendali penuh atas laporan bug, permintaan fitur, proyek, dan integrasi dari terminal Anda. Gunakan untuk:
- Otomatiskan alur kerja — Integrasikan pelaporan bug ke dalam pipeline CI/CD, skrip, dan cron jobs
- Operasi massal — Daftar, filter, dan kelola laporan tanpa meninggalkan terminal
- Output ramah-pipe — Format JSON, YAML, dan mentah untuk disusun dengan
jq,yq, dan alat lainnya - Iterasi cepat — Tanpa browser — buat dan perbarui laporan dalam hitungan detik
Instalasi
npm install -g @bugagent/cli
Verifikasi instalasi:
bugagent --version
Autentikasi
Atur kunci API Anda sebagai variabel lingkungan:
Atau berikan langsung dengan flag --api-key:
bugagent reports list --api-key ba_live_your_key_here
🔑
Dapatkan kunci API Anda dari konsol bug_Agent_. Kunci dimulai dengan ba_live_.
Untuk autentikasi persisten, tambahkan export ke profil shell Anda (~/.bashrc, ~/.zshrc, dll.).
Penggunaan
Perintah mengikuti pola:
bugagent <resource> <action> [flags]
Sumber daya juga dapat menggunakan sintaks titik dua untuk sub-sumber daya:
bugagent reports comments add --report-id WRKID-545 --body "Reproduced on v2.1"
Gunakan --help pada perintah apa pun untuk detail:
bugagent reports --help
bugagent reports create --help
Contoh Sesi
Terminal
# List your projects
bugagent projects list
# Create a bug report in your default project
bugagent reports create \
--title "Checkout 500 on discount code" \
--description "Applying SAVE20 returns HTTP 500" \
--severity critical \
--type logic
# View recent reports
bugagent reports list --limit 5 --format pretty
# Get full details on a report (use the short ID or UUID)
bugagent reports get WRKID-545
# Sync a report to Jira
bugagent jira sync --report-id WRKID-545
# Check your usage
bugagent usage get --format json
Fitur CLI
CLI menyediakan perintah untuk:
reports Buat, daftar, dapatkan, perbarui, dan flush laporan bug
projects Buat, daftar, perbarui, dan hapus proyek
keys Hasilkan, daftar, hasilkan ulang, dan cabut kunci API
jira Hubungkan, sinkronkan laporan, dan konfigurasikan pengaturan Jira
usage Periksa penggunaan saat ini terhadap batas paket
stats Lihat analitik dan rincian
profile Lihat dan perbarui profil dan pengaturan Anda
auth Masuk, daftar, dan kelola kredensial
Flag Global
Deskripsi Flag
--api-key <key> Ganti kunci API untuk perintah ini
--format <fmt> Format output: json, yaml, pretty, raw
--debug Tampilkan detail permintaan/respons untuk pemecahan masalah
--help Tampilkan bantuan untuk perintah apa pun
--version Cetak versi CLI
Format Output
CLI mendukung beberapa format output untuk berbagai kasus penggunaan:
json
JSON yang dapat dibaca mesin. Ideal untuk disalurkan ke jq atau alat lainnya.
yaml
Output YAML yang ramah manusia untuk file konfigurasi dan keterbacaan.
pretty
Default. Output berwarna dan terformat yang dirancang untuk terminal.
raw
Output tanpa format. Berguna untuk skrip dan otomatisasi.
Pemfilteran dengan --transform
Gunakan --transform dengan sintaks GJSON untuk meminta dan memfilter data output:
# Default pretty output
bugagent reports list
# JSON for piping to other tools
bugagent reports list --format json
# YAML
bugagent reports list --format yaml
# Raw (no formatting)
bugagent reports get rpt_abc123 --format raw
# Filter with GJSON syntax
bugagent reports list --format json \
--transform "items.#(severity==critical).title"
Keterampilan AI
CLI juga tersedia sebagai AgentSkill, memungkinkan asisten pengkodean AI menggunakan bug_Agent_ atas nama Anda.
✨
Apa itu AgentSkill?
AgentSkills memungkinkan asisten pengkodean AI (Claude Code, Cursor, dll.) memanggil alat CLI secara kontekstual. Keterampilan bug_Agent_ memberi asisten AI Anda kemampuan untuk mengajukan bug, memeriksa status proyek, dan sinkron ke Jira — semuanya tanpa Anda mengetik perintah.
Instal Skill
claude skills install bugagent --from @bugagent/mcp-server
Setelah terinstal, Asisten AI yang sadar konteks dapat menggunakan perintah bug_Agent_ secara alami — dengan pengetahuan penuh tentang produk Anda, panduan pengujian, dan dokumentasi yang diunggah:
Prompt Asisten AI
"File a critical bug: the payment webhook is returning
a 403 after the latest deploy. It affects all Stripe
events. Assign it to the payments project."
Keterampilan ini menerjemahkan bahasa alami menjadi perintah CLI yang sesuai dan mengeksekusinya.
🎬
Session Replay + Asisten AI: Saat Session Replay diaktifkan (paket Enterprise), Asisten AI dapat merujuk sesi pengguna yang ditangkap — klik, navigasi, kesalahan, dan kegagalan jaringan dari 60 detik terakhir — untuk menyusun draf otomatis laporan bug yang lebih kaya dan lebih akurat dengan konteks reproduksi lengkap.
Dapatkan Bantuan
Butuh bantuan? Kami siap membantu.
Komunitas Discord
Bergabunglah dengan Discord kami untuk dukungan real-time dan diskusi komunitas.
Dukungan Email
support@bugagent.com — Kami biasanya merespons dalam 24 jam.