OpenCode Console ဖြိုခွဲမှု - သက်ရောက်မှုအပိုင်းအခြား၊ ပံ့ပိုးသူအထောက်အထားများနှင့် လက်တွေ့စစ်ဆေးမှုများ
OpenCode သည် Console အသုံးပြုသူများ၏ 1.4% ကို ထိခိုက်စေသော ချိုးဖောက်မှုတစ်ခုအား အစီရင်ခံတင်ပြခဲ့သည်၊ အထူးသဖြင့် ပြင်ပပံ့ပိုးသူများနှင့် ချိတ်ဆက်ထားသော အစုခွဲတစ်ခုဖြစ်သည်။
OpenCode သည် Console အသုံးပြုသူများ၏ 1.4% ကို ထိခိုက်စေသော ချိုးဖောက်မှုတစ်ခုအား အစီရင်ခံတင်ပြခဲ့သည်၊ အထူးသဖြင့် ပြင်ပပံ့ပိုးသူများနှင့် ချိတ်ဆက်ထားသော အစုခွဲတစ်ခုဖြစ်သည်။ အများသူငှာ အသိပေးချက်တွင် ဝင်ရောက်ခွင့်လမ်းကြောင်းနှင့် ပြီးစီးသွားသော ပြုပြင်မှုကို ထုတ်ဖော်မထားပေ။ ဤနောက်ဆက်တွဲတွင် မှတ်တမ်းတင်ထားသော ဂိတ်ဝေးနယ်နိမိတ်ကို ရှင်းပြထားပြီး၊ Sphinx ၏ နားလည်မှုစစ်ဆေးသည့် hook နှင့် Pele ၏ ပုံကြမ်းဖော်ပြခြင်းဆိုင်ရာ ဘေးကင်းရေးစာချုပ်တို့ကို ဆန်းစစ်ထားသည်။
ရေးသားထားသော ထုတ်ဝေမှု (အင်္ဂလိပ်) ကို ဖတ်ရန် ↗
ဤဗီဒီယိုတွင် ဖော်ပြထားသောအရာများ
- 1.4% ဆိုသော ကိန်းဂဏန်းသည် Console အသုံးပြုသူများနှင့် သက်ဆိုင်ပါသည်။ ဒေသတွင်း ကုတ်ဒင်းအေးဂျင့်ကို တစ်ဦးတည်း ထည့်သွင်းခြင်းသည် ဖော်ပြထားသည့် ထိခိုက်မှုရှိသော အစုခွဲတွင် ပါဝင်မှုကို မတည်ဆောက်ပါ။
- Console ၏ ပံ့ပိုးသူစာရွက်စာတမ်းများတွင် ချိတ်ဆက်ထားသော အထောက်အထားများကို ၎င်း၏ gateway နောက်ကွယ်တွင် သိမ်းဆည်းထားသည်ဟု ဖော်ပြထားသည်။ ၎င်းသည် မှတ်တမ်းတင်ထားသော ဗိသုကာလက်ရာဖြစ်ပြီး ထုတ်ဖော်မထားသော ချိုးဖောက်မှုလမ်းကြောင်းကို ပြန်လည်တည်ဆောက်ခြင်းမဟုတ်ပါ။
- တရားဝင်အသိပေးချက်နှင့် ပံ့ပိုးသူလုပ်ဆောင်ချက်များကို ပြန်လည်သုံးသပ်ပါ; အထောက်အထားများ ထိန်းသိမ်းခြင်းနှင့် သံသယဖြစ်ဖွယ်အထောက်အထားများ ရုပ်သိမ်းခြင်းသည် အဖြစ်အပျက်နှင့်ပတ်သက်သော အထွေထွေသန့်ရှင်းရေး အကြံပြုချက်များဖြစ်ပြီး ကြေညာထားသော ပြုပြင်ရေးစစ်ဆေးရမည့်စာရင်း အပြည့်အစုံမဟုတ်ပါ။
- Sphinx သည် ပြောင်းလဲထားသောကုတ်နှင့် အဖြေများကို သီးခြားပြန်လည်သုံးသပ်သူထံ ပေးပို့ကာ ကမ္ဘာလုံးဆိုင်ရာ Git hook လမ်းကြောင်းကို ပြောင်းလဲပြီး မူရင်း model-call cap မရှိပါ။ ၎င်း၏ စစ်ဆေးသူသည် မှားနိုင်ပြီး ဒေသတွင်းစစ်ဆေးမှုများကို ကျော်ဖြတ်နိုင်သည်။
- Pele သည် တူညီသော SVG သို့ CSS ပြောင်းလဲမှုများကို ပံ့ပိုးပေးသည်။ ၎င်း၏ အမြန်နှုန်းနှိုင်းယှဉ်ချက်သည် ရောင်းချသူမှ အစီရင်ခံထားခြင်းဖြစ်သည်; ပုံများသည် ကွန်ရက်တောင်းဆိုမှုများကို ဆက်လက်ထုတ်ပေးနိုင်ပြီး ခေါ်ဆိုသူမှပေးထားသော icon markup သည် အပလီကေးရှင်း၏ တာဝန်ဝတ္တရားအဖြစ် ကျန်ရှိနေပါသည်။
- Distillation သည် မော်ဒယ်လ်ထွက်ရှိမှုများနှင့် ပတ်သက်သည့် ရည်ရွယ်ချက်တစ်ခုဟု ဆိုသည်။ အဖြစ်အပျက်၏ ဝင်ရောက်ခွင့်လမ်းကြောင်း၊ တိုက်ခိုက်သူ၏ ကိုယ်ရေးအချက်အလက်နှင့် ဖောက်သည်များအပေါ် အပြည့်အဝသက်ရောက်မှုတို့ကို ထုတ်ဖော်မထားသေးပါ။
ဘာသာပြန်ထားသော စာသားမှတ်တမ်း
မူရင်း အင်္ဂလိပ်စကားပြောမှ ဘာသာပြန်ထားသည်။ ရရှိနိုင်သော အသံနှင့် စာတန်းထိုးများကို YouTube မှ ထိန်းချုပ်ထားသည်။
အမှန်တကယ် ဘယ်သူတွေ ထိခိုက်ခဲ့လဲ။
0:00 OpenCode ဟက်ခံရတယ်လို့ ကြားတော့ မင်းရဲ့ Laptop ကို မြင်ယောင်မိတယ်။ ၎င်း၏ သတိပေးချက်တွင် Console အသုံးပြုသူများ၏ အစုခွဲတစ်ခုကို ဖော်ပြထားသည်။ ကျွန်တော်တို့ရဲ့ အစောပိုင်း NEEDS REVIEW စီရင်ချက်က အပြည့်အစုံကို ဖော်ပြဖို့ လိုတယ်။ ဒီဗီဒီယိုမှာ ဘယ်သူတွေ ထိခိုက်ခဲ့လဲ။ ဘာတွေ စစ်ဆေးသင့်လဲ။ ဘာလို့ တံဆိပ်တစ်ခုက အရေးကြီးတာလဲ။ အောက်တိုဘာလ ၁၈ ရက် တနင်္ဂနွေနေ့ပါ၊ ဒါက The Daily Diff ပါ။ အဲဒီတံဆိပ်ကို သတိရပါ။
0:18 OpenCode သည် သင့် terminal အတွက် open source coding agent တစ်ခုဖြစ်သည် editor (သို့မဟုတ်) desktop ။ Console သည် ၎င်း၏ရွေးချယ်နိုင်သော hosting model gateway ဖြစ်သည်။ ၎င်းသည် သင်ချိတ်ဆက်ထားသည့် ပံ့ပိုးသူအကောင့်များကိုလည်း ဆောင်ရွက်ပေးသည်။ အသိပေးချက်တွင် ထို hosting အပိုင်းကို ဖော်ပြထားသည်။ ညတွင်းချင်း အသိပေးချက်က ဒီနေ့ရဲ့ diff ကို ဦးဆောင်တယ်။ ထို့နောက် Git hook က သင့်ကို မေးခွန်းထုတ်ပါလိမ့်မယ် သင့် agent ရဲ့ code ကို၊ ပြီးတော့ diagram renderer က
0:35 ၎င်း၏ ဘေးကင်းရေး ကန့်သတ်ချက်များကို ရှင်းပြထားသည်။ သိသာထင်ရှားတဲ့ ကုန်ထုတ်စွမ်းအားမြှင့်တင်မှု အသစ်ကတော့ ဖတ်ရှုခြင်းပဲ။ OpenCode က Console သုံးစွဲသူ ၁.၄ ရာခိုင်နှုန်း ထိခိုက်ခဲ့တယ်လို့ ပြောပါတယ်
1.4% ဆိုတာ ဘာကိုဖော်ပြတာလဲ။
0:42 ပြင်ပပံ့ပိုးသူများနှင့် ချိတ်ဆက်ထားသော အစုခွဲတစ်ခု။ သူတို့ကို အီးမေးလ်ပို့ခဲ့တယ်လို့ ပြောပါတယ်။ ၎င်းသည် လက်ရှိတွင် ဖြစ်ပွားနေဆဲဖြစ်သော ကုမ္ပဏီ၏ လက်ရှိ လုပ်ငန်းခွင်ဖြစ်သည်။ denominator ကို ချိတ်ဆက်ထားပါ။ Console အသုံးပြုသူများသည် ထိုလူဦးရေဖြစ်သည်။ ၎င်း၏ အရွယ်အစားကို ထုတ်ဖော်မထားသောကြောင့် ကျွန်ုပ်တို့သည် သားကောင်အရေအတွက်ကို တွက်ချက်၍ မရပါ။ local agent တစ်ခုတည်း ထည့်သွင်းခြင်းသည် သင့်အား အစီရင်ခံထားသော အဖွဲ့တွင် မပါဝင်စေပါ။ developer တစ်ဦးဖြစ်တဲ့ timo က အချက်အလက်ပေါက်ကြားမှုဟာ ဖောက်သည်တွေအတွက် distillation
1:03 တံဆိပ်ထက် ပိုအရေးကြီးတယ်လို့ ပြောပါတယ်။ တရားမျှတတဲ့ စိုးရိမ်မှုပါ။ အင်တာနက်က model training အကြောင်း ငြင်းခုံနေချိန်မှာ လူတွေက သူတို့ရဲ့ account တွေအကြောင်း အဖြေလိုချင်ကြတယ်။ provider documentation က trust boundary ကို ရှင်းပြထားတယ်။
ပံ့ပိုးသူအထောက်အထား ဘယ်မှာရှိသလဲ။
1:12 Console သည် credential ကို သိမ်းဆည်းပြီး ၎င်း၏ gateway မှတဆင့် တောင်းဆိုမှုများကို ပေးပို့သည်။ Workspace အဖွဲ့ဝင်များသည် provider key ကို မမြင်ဘဲ models များကို အသုံးပြုသည်။ အသုံးဝင်သော စီမံခန့်ခွဲမှုသည် gateway ကို သင်ယုံကြည်ရမည့် အနေအထားတွင် ထားရှိသည်။ upstream key ကို အဖွဲ့ဖော်တိုင်းရဲ့ စက်ထဲမထည့်ဘဲ access ကို မျှဝေနိုင်တယ်။ သေးငယ်တဲ့ ရာခိုင်နှုန်းကလည်း ပြင်းထန်တဲ့ ထိတွေ့မှုကို ဖော်ပြနိုင်တုန်းပဲ။ ဝင်ရောက်ခွင့်ရပုံကို နည်းပညာအရ ရှင်းပြထားခြင်း မရှိသေးပါ။ လုံခြုံရေးစျေးကွက်က နှစ်သိမ့်စကားကို ကြိုက်တယ်။ Developer များက မည်သည့် component က မည်သည့်လျှို့ဝှက်ချက်ကို ကိုင်ဆောင်ထားသည်ကို လိုက်နာသည်။
1:37 Console က သင့်စိတ်ထဲက ပုံကြမ်းထဲမှာ နောက်ထပ် box တစ်ခု ထပ်ထည့်သင့်တယ်၊ ဒါက ဗိသုကာပုံကြမ်းတိုင်း ဘယ်လိုရှည်လာလဲဆိုတာပဲ။ တရားဝင်အသိပေးချက်နှင့် ပံ့ပိုးသူလုပ်ဆောင်ချက်မှတ်တမ်းများကို စစ်ဆေးပါ။
ထိခိုက်ခံရတဲ့ အသုံးပြုသူတစ်ယောက်က ဘာတွေစစ်ဆေးသင့်လဲ။
1:45 သံသယဖြစ်ဖွယ် အသုံးပြုမှုအတွက်၊ အထောက်အထားများကို ထိန်းသိမ်းပြီး သင်၏ ပံ့ပိုးသူမှတစ်ဆင့် ပေါ်ပေါက်လာသော အထောက်အထားကို ရုပ်သိမ်းပါ။ ထိခိုက်မှုရှိသော ပေါင်းစပ်မှုများကို ရည်ရွယ်ချက်ရှိရှိ အစားထိုးပါ။ ဒါက အဖြစ်အပျက်နှင့် ပတ်သက်တဲ့ အထွေထွေသန့်ရှင်းရေးပါပဲ။ အသိပေးချက်မှာ ပြည့်စုံတဲ့ ဖောက်သည် ပြန်လည်ပြုပြင်ရေး စစ်ဆေးရမည့်စာရင်း မပါဝင်ပါဘူး။ OpenCode က Anthropic၊ OpenAI နဲ့ Google တို့နဲ့ ပူးပေါင်းပြီး ပြန်လည်ပြုပြင်ဖို့ လုပ်ဆောင်နေတယ်လို့ ပြောပါတယ်။ သူတို့ အသေးစိတ်အချက်အလက်တွေကို ခုထိ မျှဝေလို့ မရသေးပါဘူး။ ပြင်ဆင်မှုကို ဆုံးဖြတ်ဖို့ နောက်ပိုင်း အစီရင်ခံစာကို လိုအပ်ပါလိမ့်မယ်။ ဤအသိပေးစာတွင် အတည်ပြုထားသော ပြန်လည်ပေးချေမှု ကတိမပေးပါ။
Git hook က နားလည်မှုကို စစ်ဆေးနိုင်သလား။
2:08 Sphinx က မတူညီတဲ့ စောင့်ကြည့်မှုမျိုးကို ပေးပါတယ်။ ၎င်းသည် ကာကွယ်ထားသော branch push ကို ခေတ္တရပ်ပြီး သင်၏ agent ၏ code ကို နားလည်သလားဟု မေးသည်။ pull request သည် နှုတ်ဖြေစာမေးပွဲကို ရရှိထားသည်။ သင့်ရဲ့ autocomplete က သံသယဖြစ်ဖွယ် တိတ်ဆိတ်စွာ ထိုင်နေတယ်။ သီးခြားပြန်လည်သုံးသပ်သူတစ်ဦးက ကတိပြုထားသော ပြောင်းလဲမှုကို Git ကိရိယာများကိုသာ ဖတ်ရှုခြင်းဖြင့် ဖတ်ရှုသည်၊ ထုတ်ပေးသော chat ကို မမြင်ရဘဲ။ ၎င်းသည် အပြုအမူနှင့် ပျက်ကွက်မှုများကို မေးသည်။ မှားယွင်းစွာ ဖြေပါက နောက်ထပ် အခြေအနေတစ်ခု ရရှိမည်။
2:30 အောင်မြင်ပါက မူရင်း push ဆက်လက်လုပ်ဆောင်သည်။ Readme က worker က commit လုပ်ပြီးတော့ သူ့ရဲ့ job ကို အသိအမှတ်မပြုခင် crash သွားရင် ဘာဖြစ်မလဲလို့ မေးတယ်။ Redelivery က လုပ်ဆောင်ချက်ကို ပြန်လုပ်နိုင်တယ်။ ဥပမာသည် သရုပ်ဖော်ပြသခြင်းသာဖြစ်သည်; ကျွန်ုပ်တို့သည် Sphinx ကို ထည့်သွင်းထားခြင်းမရှိသေးပါ သို့မဟုတ် ထုတ်လုပ်မှု ပြန်လည်သုံးသပ်မှုတွင် တိုးတက်မှုကို တိုင်းတာထားခြင်းမရှိသေးပါ။ Sphinx yolo သည် စစ်ဆေးမှုများကို ပိတ်ပြီး skip ကို မှတ်တမ်းတင်သည်။ Local hook များကို ကျော်ဖြတ်နိုင်ပြီး readme တွင် စစ်ဆေးသူသည် မှားနိုင်သည်ဟု ဖော်ပြထားသည်။
2:51 စက်ရုပ်သင်ကြားရေးလက်ထောက်သည် ၎င်းသည် စက်ရုပ်ဖြစ်ကြောင်း ဝန်ခံခွင့်ရှိသည်။ Setup က သင့်ရဲ့ global Git hook လမ်းကြောင်းကို ပြောင်းလဲပေးတယ်၊ တခြား repositories တွေအပါအဝင်။
Sphinx ပြန်လည်သုံးသပ်သူ ဘာတွေရသလဲ။
2:58 ပြန်လည်သုံးသပ်သူသည် ပြောင်းလဲထားသော code နှင့် သင့်အဖြေများကို လက်ခံရရှိသည်။ ဖိုင်အမည် ဖယ်ထုတ်မှုများသည် သာမန် source တွင် ကူးထည့်ထားသော လျှို့ဝှက်ချက်ကို မဖမ်းမိနိုင်ပါ။ လက်ခံခြင်းမပြုမီ ထိုအရာကို ဖတ်ပါ။ model calls များအတွက် မူရင်း cap မရှိပါ။ ပုံမှန်စစ်ဆေးမှုတစ်ခုတွင် တောင်းဆိုမှု ငါးခုမှ ရှစ်ခုအထိ၊ အဖြေတစ်ခုစီအတွက် တစ်ခုစီ အသုံးပြုသည်။ သုံးစွဲမှု ကန့်သတ်ချက်များ သတ်မှတ်ပါ။ သင့်ကိုယ်သင် နှစ်ခါရှင်းပြခွင့်ရဖို့အတွက် ပေးချေနိုင်ပါတယ်။
Pele က Mermaid ကို ပုံဖော်တဲ့အခါ ဘာတွေပြောင်းလဲသွားသလဲ။
3:17 Obsidian ရဲ့ kepano က Mermaid စာသားကို SVG အဖြစ်ပြောင်းပေးတဲ့ Pele ကို ထုတ်ဝေလိုက်ပါပြီ။ သံသယရှိတဲ့ developer တစ်ယောက်ကို ပြန်ဖြေတဲ့အခါ သူက Mermaid themes တွေကို ခြောက်နှစ်ကြာ ရေးသားခဲ့တာကို ထောက်ပြတယ်။ launch thread နောက်ကွယ်မှာ ပြုပြင်ထိန်းသိမ်းမှုမှတ်တမ်းတွေရှိတယ်။ ၎င်း၏ compressed bundle သည် Mermaid ၏ 1.6 megabytes နှင့်နှိုင်းယှဉ်ပါက နှစ်ရာ့သုံးဆယ် kilobytes ခန့်ရှိသည်ဟု အစီရင်ခံထားသည်။ ၎င်းသည် Mermaid 12.1 ၏ diagram အမျိုးအစားများကို ပံ့ပိုးပေးသည်။ အမြန်နှုန်းပြောဆိုချက်များသည် ပရောဂျက်၏ တိုင်းတာမှုများဖြစ်သည်။ ကျွန်တော်တို့ အဲဒီနှိုင်းယှဉ်မှုကို ပြန်မထုတ်နိုင်သေးပါဘူး။
3:40 ပုံကြမ်းစာသားရေးပါ၊ SVG ကိုရယူပါ၊ ပြီးရင် CSS နဲ့ ၎င်းရဲ့အရောင်တွေကို ပြောင်းလဲပါ ပြန်မပုံဖော်ဘဲ။ တူညီသောပုံကြမ်းသည် ၎င်း၏ကိုယ်ပိုင်လက္ခဏာကို ထိန်းသိမ်းထားသည်။ သင်၏ ဗိသုကာလက်ရာသည် ဆက်စပ်မှုမရှိသော ဝဘ်ဆိုက်တစ်ခုကဲ့သို့ ဝတ်ဆင်ခြင်းကို ရပ်တန့်နိုင်သည်။ Pele သည် ပုံကြမ်းစာသားများကို ရှောင်ရှားပြီး လင့်ခ်များကို filter လုပ်သည်။
ဘယ်ပုံကြမ်းနယ်နိမိတ်တွေက မင်းရဲ့လက်ထဲမှာ ကျန်ရှိနေသေးလဲ။
3:54 JavaScript click callbacks များကို လျစ်လျူရှုထားသည်။ ပုံများကို ပြသသည့်အခါ ကွန်ရက်တောင်းဆိုမှုများ ပြုလုပ်နိုင်ပါသေးသည်။ သင်၏ application သည် ၎င်းပေးပို့သော icon markup နှင့် ၎င်း၏ internal links များကို မည်သို့ဖွင့်ရမည်ကို ပိုင်ဆိုင်သည်။ Pele က source နဲ့ output size မှာ ကန့်သတ်ချက်တွေနဲ့ links နဲ့ images တွေကို ပိတ်နိုင်အောင် လုပ်ပေးပါတယ်။ အပလီကေးရှင်းမှာ ဆက်လုပ်ရမယ့်အလုပ်တွေ ရှိပါသေးတယ်။ သေးငယ်တဲ့ မှီခိုမှုက တာဝန်ကိုလည်း လျှော့ချပေးမယ်လို့ မျှော်လင့်နေသူတိုင်းအတွက် ရှက်စရာသတင်းပါပဲ။ အခု အဲဒီတံဆိပ်ကို ကြည့်ရအောင်။
Distillation က ဘာကို အမှန်တကယ် ရှင်းပြတာလဲ။
4:15 Distillation ဆိုတာက အခြား model တစ်ခုရဲ့ outputs တွေကို သုံးပြီး model တစ်ခုကို သင်ကြားပေးတာကို ဆိုလိုတယ်။ OpenCode က အချက်အလက်ပေါက်ကြားမှုကို large scale distillation attack နဲ့ ဆက်စပ်နေတယ်လို့ ဆိုပါတယ်။ ဒါက စွပ်စွဲထားတဲ့ ရည်ရွယ်ချက်ပဲ။ ဝင်ရောက်ခွင့်လမ်းကြောင်း၊ တိုက်ခိုက်သူ၏ ကိုယ်ရေးအချက်အလက်နှင့် ဖောက်သည်များအပေါ် အပြည့်အဝသက်ရောက်မှုတို့ကို ထုတ်ဖော်မထားပါ။ ကျွန်ုပ်၏စီရင်ချက်မှာ needs review ဖြစ်သည်။ ထိခိုက်ခဲ့တဲ့ အထောက်အထားတွေနဲ့ ပြင်ဆင်မှုကို အကဲဖြတ်နိုင်တဲ့အထိ Console အဖြစ်အပျက်ကို ပြန်လည်စစ်ဆေးနေပါမယ်။ သင့်ရဲ့ provider access ကို ဘယ်ဝန်ဆောင်မှုက ကိုင်ထားလဲဆိုတာကို ဖော်ထုတ်ပါ၊
4:39 ခေါင်းစီးတစ်ခုက သင့်အတွက် ခြိမ်းခြောက်မှုပုံစံကို မရွေးချယ်ခင်မှာပါ။ ဒါကို ကျွန်တော်ပြောတာထက် ဖတ်ချင်တယ်ဆိုရင် diff က မနက်တိုင်း သင့် inbox ထဲကို ရောက်လာပါလိမ့်မယ် daily diff dot dev မှာ အခမဲ့ရနိုင်ပါတယ်။ လင့်ခ်အောက်မှာပါ။ ဒါက ဒီနေ့အတွက် diff ပါ။ ကျွန်တော် Axrisi က Niko ပါ။ တာဝန်ယူမှုရှိရှိ ပေါင်းစည်းပါ။
ရင်းမြစ်များ
- Latest edited OpenCode Console security noticeOpenCode
- Connected provider credentials and Console gatewayOpenCode documentation
- Console is an optional providerOpenCode documentation
- Distillation definition and separate background casesAnthropic
- Sphinx understanding checks and adoption caveatsSphinx project
- Pele Mermaid-to-SVG rendererPele project
- Pele security and application responsibilitiesPele documentation
- Pele maintainer's public explanationkepano



