প্রকল্প সম্পর্কে
oh-my-pi (omp) হলো একটি কোডিং এজেন্ট যা টার্মিনালে চলে এবং Stencil Labs তৈরি করেছে, যা Mario Zechner-এর Pi-এর একটি ফর্ক। এটি shell installer, Homebrew, Bun, Nix, PowerShell এবং mise-এর মাধ্যমে বিতরণ করা হয়, এবং macOS, Linux ও Windows-কে টার্গেট করে Bun 1.3.14 বা তার নতুন সংস্করণসহ।
প্রকল্পটি একটি পাতলা চ্যাট র্যাপারের বদলে ডেভেলপার টুলিংয়ের সঙ্গে গভীর সংযোগের উপর জোর দেয়। Language server protocol সাপোর্ট লেখার সঙ্গে যুক্ত, তাই rename workspace/willRenameFiles-এর মধ্য দিয়ে যায় এবং re-export ও aliased import আপডেট করে। একটি debug adapter protocol স্তর এজেন্টকে lldb, dlv এবং debugpy-এর মতো প্রকৃত ডিবাগারের সঙ্গে সংযুক্ত হতে দেয়, যাতে native, Go এবং Python প্রসেস ধাপে ধাপে পরীক্ষা করা যায়। ripgrep, glob, find এবং বহু পোর্ট করা coreutils-সহ একটি bash বাস্তবায়নসহ সার্চ ও শেল ইউটিলিটিগুলো fork-exec ওভারহেড এড়াতে ইন-প্রসেস চলে।
এডিটিংয়ের বাইরে, omp স্থায়ী Python ও JavaScript execution cell দেয় যা এজেন্টের নিজস্ব টুলে কলব্যাক করতে পারে, প্রথম-শ্রেণির সাবএজেন্ট যা আলাদা worktree-তে ছড়িয়ে পড়ে এবং schema-যাচাইকৃত ফলাফল ফেরত দেয়, একটি advisor মডেল যা প্রতিটি টার্ন পর্যালোচনা করে, লিংক বা QR কোডের মাধ্যমে শেয়ার করা সহযোগিতামূলক সেশন, এবং একটি মেমরি সিস্টেম যা এজেন্ট সেশনজুড়ে পরিচর্যা করে। এতে P0-P3 অগ্রাধিকারসহ কোড রিভিউ, content-hash ভিত্তিক এডিটিং, GitHub-কে ফাইলসিস্টেম হিসেবে ব্যবহার, URL-এর মাধ্যমে merge conflict সমাধান, ব্রাউজার ও ডেস্কটপ নিয়ন্ত্রণ, এবং atomic commit splitting-ও রয়েছে।
মডেল সাপোর্ট ৬০+ প্রোভাইডারজুড়ে বিস্তৃত, যার মধ্যে frontier API, coding-plan সাবস্ক্রিপশন এবং লোকাল OpenAI-সামঞ্জস্যপূর্ণ সার্ভার রয়েছে, এবং নয়টি রাউটিং রোল যেমন default, smol, slow, plan, commit, vision, task, advisor ও tiny। কাস্টম প্রোভাইডার, fallback chain এবং প্রতি-রোল মডেল অ্যাসাইনমেন্ট কনফিগারযোগ্য। README-তে উল্লেখ আছে যে পরীক্ষামূলকভাবে pull request সবাইরের জন্য সাময়িকভাবে খোলা।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.