একটি pod, স্যান্ডবক্স নয়
প্রতিটি প্রকল্প একটি নিবেদিত Kubernetes pod-এ একটি স্থায়ী ভলিউমসহ থাকে। কোনো ভাগ করা ফাইলসিস্টেম নেই। কোনো ভাগ করা exec নেই। আপনার নিরাপত্তা দল এক পৃষ্ঠায় ব্লাস্ট রেডিয়াস পর্যালোচনা করতে পারে।
Proyecta Enterprise আপনার প্রকৃত রিপোজিটরি — ডেটা ডাম্প, সার্ভিস মেশ, অভ্যন্তরীণ auth সবকিছুসহ — সংযুক্ত করে এবং সেগুলোর ভেতরে ফিচার তৈরি করে। প্রতিটি সেশন আপনার ওয়ার্কস্পেসের পরিসরে একটি পৃথক Kubernetes pod-এ চলে।
পাইলট ওয়ার্কস্পেস দুই মিনিটের কমে প্রস্তুত হয়। চালু দেখতে কোনো ক্রয়ের কাগজপত্র নয়।
তারা একটি নতুন প্রকল্পের প্রথম হাজার লাইনের জন্য অপ্টিমাইজ করে। পঞ্চাশজন প্রকৌশলীতে, সেটাই সহজ অংশ। কঠিন অংশটি হলো আপনার ইতিমধ্যেই থাকা সিস্টেম — যেটিতে একটি বহুভাষী মনোরিপো, তিনটি ডেটাবেস, অভ্যন্তরীণ auth এবং কনফিগ ফাইলে এনকোড করা আট বছরের সিদ্ধান্ত আছে।
আমরা কঠিন অংশের জন্য Proyecta বানিয়েছি।
প্রতিটি প্রকল্প একটি নিবেদিত Kubernetes pod-এ একটি স্থায়ী ভলিউমসহ থাকে। কোনো ভাগ করা ফাইলসিস্টেম নেই। কোনো ভাগ করা exec নেই। আপনার নিরাপত্তা দল এক পৃষ্ঠায় ব্লাস্ট রেডিয়াস পর্যালোচনা করতে পারে।
আপনার সিড ডাম্পসহ Postgres। আপনার সংস্করণে Redis। ব্যক্তিগত রেজিস্ট্রি, অভ্যন্তরীণ OIDC, বহুভাষী মনোরিপো। আমরা proyecta.config.json পড়ি এবং আপনার কোডের পাশাপাশি সম্পূর্ণ নির্ভরতা গ্রাফ প্রস্তুত করি।
বহু-ধাপের পরিকল্পনা যা রিস্টার্ট টিকে থাকে, পরিষ্কারভাবে কম্পাইল হয় এবং একটি সেশন ব্রাঞ্চে PR হিসেবে নামে। সুরক্ষিত ব্রাঞ্চ সুরক্ষিত থাকে। যা শিপ হয় তা আপনি পর্যালোচনা করেন।
প্রতিটি Proyecta সেশন এই চারটি ধাপ অতিক্রম করে। প্রথমটির জন্য বিশেষ সেটআপ নেই, পঞ্চাশতমটির জন্য ভিন্ন প্রবাহ নেই।
আপনার প্রতিষ্ঠানে Proyecta GitHub App ইনস্টল করুন। একটি রিপো ও একটি বেস ব্রাঞ্চ বাছুন। Proyecta কখনো আপনার কোড আমাদের স্টোরেজে কপি করে না — এটি সেশনের জন্য একটি পৃথক pod-এ ক্লোন করে।
আমরা proyecta.config.json পার্স করি। সেখানে ঘোষিত সার্ভিসগুলো সাইডকার হয়ে ওঠে: আপনার সিড ডাম্পসহ Postgres, আপনার সংস্করণে Redis, আপনি যা ইতিমধ্যেই শিপ করেন।
ফিচারটি বর্ণনা করুন। এজেন্ট মাইলস্টোন পরিকল্পনা করে, কোড লেখে, কম্পাইল করে, টেস্ট চালায় এবং প্রিভিউ সঠিকভাবে রেন্ডার না হওয়া পর্যন্ত লাইভ সার্ভিসের বিপরীতে পুনরাবৃত্তি করে।
প্রতিটি পরিবর্তন একটি সেশন ব্রাঞ্চে নামে। সুরক্ষিত ব্রাঞ্চ সুরক্ষিত থাকে। আপনার দিকে একটি পুল রিকোয়েস্ট খোলে, প্রতিটি টুল কল অডিট ও টাইমস্ট্যাম্প করা।
বিচ্ছিন্নতা, সিক্রেটের পরিসর ও অডিট ট্রেইল এখানে গৌণ বিষয় নয়। এগুলোই প্ল্যাটফর্মের কাঠামো।
প্রতি প্রকল্পে একটি Kubernetes pod, সঙ্গে নিবেদিত 10Gi PVC। কোনো ভাগ করা exec নেই, কোনো ক্রস-টেন্যান্ট ফাইলসিস্টেম নেই।
ভেরিয়েবলগুলো Pod, Convex বা Repo হিসেবে ট্যাগ করা হয়। VITE_-উপসর্গযুক্ত কী API সীমানায় Pod পরিসর থেকে আটকে দেওয়া হয় — কারণ সেগুলো ব্রাউজারে ফাঁস হতে পারে।
main, master ও develop নিষিদ্ধ। প্রতিটি পরিবর্তন একটি সেশন ব্রাঞ্চে নামে এবং আপনার পর্যালোচনার জন্য একটি PR খোলে।
এজেন্টের প্রতিটি পঠন, লিখন, শেল কমান্ড ও git অ্যাকশন টাইমস্ট্যাম্পসহ লগ করা হয়, ওয়ার্কস্পেসের পরিসরে সীমাবদ্ধ।
“আমরা এটি চুরাশিটি সার্ভিস ও বারো বছরের ইতিহাসসহ একটি মনোরিপোতে নির্দেশ করেছিলাম। প্রথম কার্যকর পুল রিকোয়েস্ট তিন মিনিটেরও কমে খুলেছিল। তা ভেতরের আলোচনা বদলে দিয়েছিল।”
আপনার GitHub রিপোজিটরিতে, আপনার GitHub App ইনস্টলেশনের অধীনে। Proyecta একটি সেশনের সময়কালজুড়ে একটি পৃথক Kubernetes pod-এ ক্লোন করে। pod-টির আপনার ওয়ার্কস্পেসের সঙ্গে যুক্ত একটি 10Gi PVC থাকে, যা বিশ্রামকালে এনক্রিপ্ট করা। প্রকল্প স্থগিত করলে pod মুছে যায়, শুধু PVC থেকে যায়।
না। Proyecta গ্রাহকের কোডে কোনো মডেল প্রশিক্ষণ দেয় না। আমরা Anthropic ও OpenAI-এর ফ্রন্টিয়ার মডেল ব্যবহার করি, এমন এন্টারপ্রাইজ চুক্তির অধীনে যা আমাদের গ্রাহকদের ডেটায় প্রশিক্ষণ নিষিদ্ধ করে।
হ্যাঁ, Enterprise প্ল্যানে। আমরা এজেন্ট রানটাইম, pod প্রভিশনার ও কন্ট্রোল প্লেনের জন্য একটি Helm চার্ট সরবরাহ করি। AI সার্ভার আপনার নিজস্ব মডেল API কী দিয়ে আপনার VPC-র ভেতরে চলতে পারে।
Node, Nix ও Mise পূর্বইনস্টল করা একটি buildpack-ভিত্তিক কন্টেইনার; ভেতরে ক্লোন করা আপনার রিপোজিটরি; proyecta.config.json-এ ঘোষিত ঐচ্ছিক অবকাঠামো সাইডকার (Postgres, Redis, MongoDB, MySQL, MailHog); এবং একটি gRPC এজেন্ট রানটাইম বাইনারি যা টুল কল কন্ট্রোল প্লেনে স্ট্রিম করে।
Cursor একটি লোকাল IDE। Devin একটি ক্ষণস্থায়ী VM-এ এজেন্ট চালায়। Proyecta প্রতি প্রকল্পে আপনার প্রকৃত অবকাঠামো সাইডকারসহ একটি স্থায়ী, পৃথক Kubernetes pod চালায় এবং একটি মাইলস্টোন-ভিত্তিক প্ল্যানার যা পুল রিকোয়েস্ট খোলে। উপরের তুলনা টেবিলটি সংক্ষিপ্ত সংস্করণ।
স্ট্যান্ডার্ড অবকাঠামোসহ 1GB-র কম একটি রিপোজিটরির জন্য মধ্যমা ৯০ সেকেন্ড। buildpack ইনস্টল প্রতি প্রতিষ্ঠানে ক্যাশ করা হয়। ওয়ার্ম pod স্থগিত PVC থেকে পাঁচ সেকেন্ডের কমে আবার চালু হয়।
একজন Proyecta প্রকৌশলীর সঙ্গে বিশ মিনিট। একটি প্রকৃত বাগ, একটি প্রকৃত ফিচার টিকিট, বা মাসের পর মাস না-ছোঁয়া একটি ব্রাঞ্চ আনুন। আমরা সরাসরি চালিয়ে দেখাই।
পাইলট একই সপ্তাহে শুরু হয় · চালু দেখতে কোনো ক্রয়ের কাগজপত্র নয়