GitHub. เชื่อมต่อ GitHub เพื่อบริบทของ codebase ที่ดีขึ้น.
ให้เอเจนต์เข้าถึง repository บน GitHub ของคุณเพื่อค้นหาโค้ด ดูบริบทของ pull request และเข้าใจ codebase เอเจนต์เรียกดูไฟล์ เข้าใจสถาปัตยกรรมของคุณ และให้คำตอบที่แม่นยำขึ้นโดยยึดโยงกับโค้ดจริงของคุณ
ลงชื่อเข้า waitlistPolylane ทำอะไรกับ GitHub
โค้ดของคุณในกราฟ
repository ถูกจัดทำดัชนีให้เอเจนต์ grep ได้และเชื่อมโยงกับทรัพยากรที่มัน deploy การสืบสวนจึงเดินจาก service ที่ล้มเหลวไปยังโค้ดเบื้องหลังโดยไม่ต้องออกจากเธรด
การเปลี่ยนแปลงกลายเป็นผู้ต้องสงสัย
push, merge และ deployment เข้ามาอยู่บนไทม์ไลน์ เมื่อ production พังไม่กี่นาทีหลัง merge การสืบสวนเริ่มจาก merge นั้น
เฝ้ารอ event ของ repo
เธรดรอ push, pull request, release และการรัน workflow ได้ และกลับมาสืบสวนต่อเมื่อสิ่งเหล่านั้นมาถึง
การแก้ไขไปลงที่ที่โค้ดอยู่
การสืบสวนที่จบลงที่บรรทัดโค้ดจบเป็น pull request บน repo เบื้องหลัง service พร้อมแนบร่องรอยหลักฐาน การรีวิวและ CI ของคุณเป็นด่านก่อน merge
มันทำงานอย่างไร
ติดตั้ง
ติดตั้ง Polylane GitHub App ในองค์กรของคุณและเลือก repository ที่มันมองเห็นได้
จัดทำดัชนี
repository ถูกจัดทำดัชนีและจับคู่กับ service ที่มัน deploy และ event ของ repo เริ่มเข้ามาอยู่บนไทม์ไลน์
เอเจนต์ทำงานกับโค้ด
กลางการสืบสวน พวกมัน grep โค้ด อ้างอิงโค้ด และเมื่อสาเหตุที่แท้จริงคือบรรทัดโค้ด ก็เปิด pull request
เครื่องมือที่เอเจนต์ได้รับ
สิ่งที่เอเจนต์ทำกับ GitHub ได้กลางการสืบสวน ทุกการเรียกเข้าไปอยู่ในบันทึกถอดความของเธรด พร้อมการอ้างอิง
githubApi อ่าน endpoint ใดก็ได้ของ GitHub REST ที่ยังไม่มีเครื่องมือเฉพาะ
githubFetchFiles ดึงเนื้อหาไฟล์จาก repository บน GitHub
githubSearchGithub ค้นหาทั่ว repository, โค้ด, issue, pull request, ผู้ใช้, commit และ topic บน GitHub
githubCommits อ่าน commit ใน repository บน GitHub (list/getDiff)
githubPullRequests อ่าน pull request ใน repository บน GitHub (list/get)
githubCreatePullRequest สร้างหรืออัปเดต pull request บน GitHub
githubMergePullRequest merge pull request
githubClosePullRequest ปิด pull request ที่ Polylane เปิดไว้
githubCreateIssue สร้างหรืออัปเดต issue บน GitHub
githubWorkflowRuns อ่านการรัน workflow ของ GitHub Actions (list/get)
githubCreateBranch สร้าง branch ใหม่ใน repository
githubGetPullRequestDiff ดึง diff ของ pull request
githubCreateReviewComment สร้างหรืออัปเดตคอมเมนต์รีวิวบน pull request
githubSubmitReview ส่งรีวิวสำหรับ pull request
คำถาม
Polylane เป็น SRE แบบ AI สำหรับ GitHub หรือไม่
มันคือสิ่งที่คนส่วนใหญ่หมายถึงเมื่อพูดคำนั้น: เอเจนต์ที่อ่าน repository ใน GitHub ของคุณเพื่อหาโค้ดและการเปลี่ยนแปลงเบื้องหลัง incident เคียงข้างผู้ให้บริการอื่นทุกรายใน workspace ของคุณ พวกมันสืบสวนปัญหาและแก้สิ่งที่แก้ได้ เราเรียกมันว่าซอฟต์แวร์ที่ดูแลตัวเองได้มากกว่า SRE แบบ AI: ประเด็นคือซอฟต์แวร์ของคุณดูแลตัวเอง ไม่ใช่มีบอตเข้ามาอยู่ในเวร on-call
Polylane ทำงานกับ GitHub อย่างไร
ให้เอเจนต์เข้าถึง repository บน GitHub ของคุณเพื่อค้นหาโค้ด ดูบริบทของ pull request และเข้าใจ codebase เอเจนต์เรียกดูไฟล์ เข้าใจสถาปัตยกรรมของคุณ และให้คำตอบที่แม่นยำขึ้นโดยยึดโยงกับโค้ดจริงของคุณ.