Lyra: AI agent များ၏ အလုပ်ကို စစ်ဆေးပြီး pull request ဖြင့် ပေးပို့သည့်စနစ်
သီးခြားအလုပ်ခွင်များတွင် AI coding agent များကို လည်ပတ်စေပြီး ရလဒ်ကို စစ်ဆေးကာ လူက ပေါင်းထည့်ဆုံးဖြတ်နိုင်ရန် pull request အဖြစ် ပေးပို့သော စနစ်။
- ပါဝင်လုပ်ဆောင်မှုပုံစံ
- ကိုယ်ပိုင် ထုတ်ကုန်
- ကျွန်တော့် တာဝန်
- ဒီဇိုင်းရေးဆွဲ တည်ဆောက်ခဲ့သည်။
- လက်ရှိ အခြေအနေ
- တည်ဆောက်နေဆဲ
ရိုးရိုးရှင်းရှင်း ပြောရရင်
ယခင် အခြေအနေ
AI coding agent တွေက အသုံးဝင်တဲ့ code ရေးနိုင်ပေမယ့် သူတို့ဘာသာ လည်ပတ်တဲ့အခါ ယုံကြည်ရဖို့ ခက်ခဲပါတယ်။ စမ်းသပ်ချက်တွေ မအောင်မြင်သေးဘဲ အောင်မြင်ပြီလို့ ပြောနိုင်သလို တကယ့် repository နဲ့ အကောင့်အချက်အလက်တွေကိုလည်း လိုအပ်ပါတယ်။ လုပ်ဆောင်နေတုန်း ပံ့ပိုးသူ ချို့ယွင်းသွားရင် လုပ်ခဲ့သမျှနဲ့ ကုန်ကျစရိတ် မှတ်တမ်း ပျောက်သွားနိုင်ပါတယ်။
ကျွန်တော် တည်ဆောက်ခဲ့သည့်အရာ
Lyra က GitHub နဲ့ Bitbucket ပရောဂျက်တွေအတွက် AI coding agent တွေကို စီမံပေးတဲ့ ဗဟိုစနစ်ပါ။ ညွှန်ကြားချက်တစ်ခု ပေးလိုက်ရင် repository ရဲ့ သီးခြားမိတ္တူကို ပြင်ဆင်ပြီး အစီအစဉ်ရေးဆွဲ၊ အကောင်အထည်ဖော်၊ စမ်းသပ်နဲ့ သုံးသပ်ဖို့ agent တွေကို ညှိနှိုင်းပေးပါတယ်။ ပရောဂျက်ရဲ့ စစ်ဆေးချက်နဲ့ သီးခြားသုံးသပ်မှု အောင်မြင်မှသာ ပြင်ဆင်ချက်ကို pull request အဖြစ် ပေးပို့ပါတယ်။ Merge လုပ်မလားဆိုတာကို လူကပဲ ဆုံးဖြတ်ပါတယ်။
Code ကို မပြောင်းဘဲ မေးခွန်းဖြေပေးခြင်းနဲ့ ရှိပြီးသား pull request တွေကို တစ်ကြောင်းချင်း သုံးသပ်ပေးခြင်းလည်း လုပ်နိုင်ပါတယ်။ အဆင့်တိုင်းရဲ့ မော်ဒယ်၊ အချိန်၊ token နဲ့ ကုန်ကျစရိတ်ကို မှတ်တမ်းတင်ပြီး ဘတ်ဂျက်ကျော်လွန်မသွားခင် ရပ်တန့်ပေးပါတယ်။ အကူအညီပေး စကားပြောစနစ်က ဒီအလုပ်စဉ်တွေကို ချိတ်ဆက်ပေးပြီး အရေးကြီးတဲ့ လုပ်ဆောင်ချက်တွေ မလုပ်ခင် ပိုင်ရှင်ထံ မေးမြန်းပါတယ်။
Lyra ကို တည်ဆောက်နေဆဲဖြစ်ပြီး အများပြည်သူအတွက် မထုတ်ပြန်ရသေးပါဘူး။
နည်းပညာ အသေးစိတ်
စနစ် ဖွဲ့စည်းပုံ
- ညွှန်ကြားချက်
- Temporal အလုပ်စဉ်
- သီးခြား agent များ
- စစ်ဆေး + သုံးသပ်
- Pull request
အသုံးပြုထားသည့် နည်းပညာများ
- TypeScript modular monorepo
- React နှင့် Vite ဖြင့် ထည့်သွင်းအသုံးပြုနိုင်သော ဝဘ်အက်ပ်
- Server-sent events ပါဝင်သော Fastify API
- အလုပ်အခြေအနေ မပျောက်စေရန် Temporal
- PostgreSQL
- Docker sandbox container များ
- OpenRouter၊ Codex CLI နှင့် Claude Code
- GitHub နှင့် Bitbucket ချိတ်ဆက်မှု
ဆုံးဖြတ်ချက်များ
- အလုပ်တွေကို Temporal workflow အဖြစ် လည်ပတ်စေတဲ့အတွက် ပြန်စတင်ရခြင်း၊ ပံ့ပိုးသူ ချို့ယွင်းခြင်းနဲ့ လူက ခေတ္တရပ်ခြင်းတို့ကြောင့် အခြေအနေ မပျောက်ပါဘူး။ Push၊ comment နဲ့ pull request တိုင်းမှာ တည်ငြိမ်တဲ့ သတ်မှတ်ချက် ထားလို့ ပြန်ကြိုးစားရင် ထပ်မဖြစ်ပါဘူး။
- Agent တွေက ကိုယ့်အလုပ်ရဲ့ worktree ကိုသာ ချိတ်ဆက်ထားပြီး ကွန်ရက်မရှိတဲ့ sandbox container ထဲမှာ အလုပ်လုပ်ပါတယ်။ Git၊ မော်ဒယ်နဲ့ source-control အကောင့်အချက်အလက်များ၊ push နဲ့ pull request ဖန်တီးမှုတွေကို မူရင်းစက်မှာသာ ထားပါတယ်။
- အလုပ်တစ်ခု အောင်မြင်ဖို့ ပရောဂျက်ရဲ့ ကိုယ်ပိုင် စစ်ဆေးချက်တွေ အောင်ရပြီး သီးခြားသုံးသပ်သူကလည်း လက်ရှိ commit အတိအကျကို စစ်ဆေးလက်ခံရပါတယ်။ ပြင်ဆင်မှုအသစ်ရှိရင် အရင်စစ်ဆေးချက်နဲ့ သုံးသပ်ချက်တွေကို ပြန်လုပ်ရပါတယ်။
- ကုန်ကျစရိတ်၊ token၊ အချိန်၊ ပြောင်းလဲမှုပမာဏနဲ့ ထပ်မံကြိုးစားမှု ကန့်သတ်ချက်တွေကို စတင်ချိန်မှာ သတ်မှတ်ပြီး အရေးကြီးတဲ့ အဆင့်တိုင်းမတိုင်ခင် စစ်ဆေးပါတယ်။ Prompt က ဒီမူဝါဒကို ပြောင်းလဲလို့ မရပါဘူး။
- GitHub နဲ့ Bitbucket ရဲ့ ကွာခြားချက်တွေကို သီးခြား ချိတ်ဆက်အပိုင်းများထဲမှာ ထားပါတယ်။ Lyra က ပုံမှန်အားဖြင့် ကိုယ်တိုင် merge မလုပ်ဘဲ နောက်ဆုံး ဆုံးဖြတ်ခွင့်ကို လူထံမှာ ထားပါတယ်။