ব্যক্তিগত প্রকল্প · নির্মাণাধীন

অ্যান্ড্রয়েডের জন্য
কোডিং পরিবেশ।

টার্মিনাল, ফাইল, Git, GitHub পুল রিকোয়েস্ট আর আপনার পছন্দের কোডিং এজেন্ট, ফোনেই চলে অথবা SSH দিয়ে নিজের কম্পিউটারে।

এক আঙুলে চালানোর মতো করে সাজানো। নিচে ট্যাব, তার উপরের সারিতে প্রতিটি ট্যাবে যা খোলা আছে, আর উপরে চিপে এখন যে মেশিনে আছেন সেটি।

ফোনে চলা Dex টার্মিনাল, স্বাগত বার্তা আর নিচের ট্যাব বার দেখা যাচ্ছে।

চারটি ট্যাব, এক আঙুল

সবকিছু নিচের বারের পেছনে, যেখানে আপনার আঙুল এমনিতেই থাকে।

Dex এর টার্মিনাল ট্যাব। Dex এর ফাইল ট্রি, প্রতিটি এন্ট্রিতে Git অবস্থা সহ। Dex এর ভেতরে কোডিং এজেন্টের কথোপকথন। Git ট্যাব, পরিবর্তন আর পুল রিকোয়েস্ট সহ।

টার্মিনাল

  • প্রতি মেশিনে একাধিক টার্মিনাল, ট্যাবের উপরের সারি থেকে বদলানো যায়।
  • কিবোর্ডের উপরে বাড়তি কি এর সারি, ESC, CTRL, ALT আর তীর চিহ্ন সহ।
  • টার্মিনালে চাপ দিলে তবেই কিবোর্ড ওঠে, তাই ট্যাব বদলালে সেটি লাফিয়ে ওঠে না।
  • টার্মিনাল পেছনেও চলতে থাকে। নোটিফিকেশন wake lock ধরে রাখতে পারে, তাই স্ক্রিন বন্ধ হলেও লম্বা কাজ চলতে থাকে।

ফাইল

  • ওয়ার্কস্পেস ফোল্ডারের ট্রি, প্রতিটি ফাইল ও ফোল্ডারে Git অবস্থা সহ: পরিবর্তিত, যোগ করা, ট্র্যাক না করা।
  • টেক্সট খোলে এমন একটি এডিটরে, যাতে সিনট্যাক্স হাইলাইট, লাইন নম্বর, র‍্যাপিং, আনডু আর রিডু আছে।
  • ছবি, ভিডিও, অডিও আর PDF নিজস্ব ভিউয়ারে খোলে।
  • SSH হোস্টে অগ্রগতি দেখতে দেখতে আপলোড আর ডাউনলোড।

কোডিং এজেন্ট

  • আপনার পছন্দের কোডিং এজেন্টের সঙ্গে আলাপ, Claude Code বা Codex, ওয়ার্কস্পেস যে মেশিনে সেখানেই চলে।
  • মডেল, এফোর্ট আর অনুমতির ধরন বেছে নিন, প্রতিবার সম্পাদনার আগে জিজ্ঞেস করা থেকে শুরু করে একেবারেই না জিজ্ঞেস করা পর্যন্ত।
  • কথোপকথনের ভেতরে লেখা খুঁজুন, আর আগের আলাপগুলোতে সার্চ করুন।
  • এজেন্ট যে ফাইলের কথা বলে তাতে চাপ দিলে সেটি খোলে, ফিরে গেলে আবার আলাপেই।
  • আপনি অন্য কোথাও থাকলে এজেন্ট উত্তর দিলে বা অনুমতি চাইলে নোটিফিকেশন আসে।

Git ও পুল রিকোয়েস্ট

  • রিপোজিটরির পরিবর্তন, প্রতিটি ফাইলের ডিফ সহ। স্টেজ, আনস্টেজ, বাতিল, কমিট, পুশ, পুল।
  • ব্রাঞ্চ বদলান আর নতুন ব্রাঞ্চ বানান।
  • ওয়ার্কস্পেসের রিপোর GitHub পুল রিকোয়েস্ট, ফিল্টার সহ। পড়ুন, রিভিউ করুন, মার্জ করুন, বা নতুন একটি খুলুন।
  • Git চলে ওয়ার্কস্পেস যে মেশিনে সেখানে, ফোনে নয়।

ট্যাবগুলো ঘুরে ঘুরে দেখাচ্ছে। একটিতে চাপ দিলে থেমে যাবে।

পকেট থেকেই আপনার মেশিনগুলো

আপনার ~/.ssh/config এর হোস্টগুলো ওয়ার্কস্পেস হিসেবে খোলে। ফোন আর যত খুশি SSH হোস্ট একসঙ্গে যুক্ত থাকে, আর উপরের চিপ থেকে এদের মধ্যে বদল করা যায়।

  • প্রতি হোস্টে একটিই শেয়ার করা SSH সংযোগ, তাই ফাইল, Git আর এজেন্ট দুবার লগইন চায় না।
  • অ্যাপের ভেতরেই SSH কি বানান আর সামলান।
  • ফাইল খুলতে আর কমান্ড চালাতে একটি কমান্ড প্যালেট।
  • উপরে সোয়াইপ করলে সব ট্যাবে যা খোলা আছে তার একটি সুইচার।
▣ এই ফোন ফোনের ভেতরের লিনাক্স
⬡workstationএকটি SSH সংযোগ
⬡gpu-boxএকটি SSH সংযোগ
⬡serverএকটি SSH সংযোগ
ফাইল, Git, পুল রিকোয়েস্ট আর এজেন্ট সবই চলে ওয়ার্কস্পেস যে মেশিনে সেখানে।

আপনার পছন্দের এজেন্ট, আপনার মেশিনেই

Claude Code বা Codex চলে ওয়ার্কস্পেস যে মেশিনে সেখানে, আর হাতের ফোন থেকেই তাতে পৌঁছানো যায়। নতুন আলাপ শুরু করলে কোন এজেন্ট চান জিজ্ঞেস করে, না থাকলে ইনস্টল করে দিতে চায়।

  • প্রতিটি আলাপ নিজের এজেন্ট, মডেল, এফোর্ট আর অনুমতির ধরন ধরে রাখে।
  • সব আলাপ এক তালিকায়, নতুনগুলো আগে, কোন এজেন্ট তা চিহ্নিত।
  • এজেন্ট কাজ শেষ করলে বা আপনাকে দরকার হলে সঙ্গে সঙ্গে নোটিফিকেশন, আপনি যেখানেই থাকুন।
  • না দেখা আপডেট ট্যাবে গোনা থাকে। একটিতে চাপ দিলে সেই আলাপ খোলে।
gpu-box · Claude Code রিফ্যাক্টর শেষ। ৩টি আপডেট অপেক্ষা করছে।
workstation · Codex ফাইল লিখতে আপনার অনুমতি দরকার।
server · Claude Code আপনাকে একটি প্রশ্ন করেছে।
কাজ চলতে থাকে যেখানে শুরু হয়েছিল। ফোন শুধু আপনাকে জানায়।

কেবল ফোনেই নয়

ট্যাবলেট আর বড় পর্দায় Dex নিজেকে ডেস্কটপ IDE এর মতো সাজায়, কাজের পাশে ফাইল ট্রি আর তার নিচে টার্মিনাল।

শুরু করা

  1. APK ইনস্টল করুন

    Dex চালাতে ৬৪ বিট ARM ফোনে অ্যান্ড্রয়েড ৭ বা তার পরের সংস্করণ লাগে। এটি নিজের অ্যাপ আইডি com.dex দিয়ে ইনস্টল হয়, তাই ফোনে আগে থেকে যা আছে তার পাশেই থাকে।

  2. অ্যাপটি খুলুন

    প্রথমবার চালু হলে একটি ছোট লিনাক্স সিস্টেম খুলে নেয় আর একটি পরিচিতি দেখায়, যা পরে ওয়ার্কস্পেস শিট থেকে আবার দেখা যায়।

  3. আপনার মেশিন যোগ করুন

    ~/.ssh/config এ একটি হোস্ট লিখুন, অথবা ওয়ার্কস্পেস চিপ থেকে Add or edit SSH hosts ব্যবহার করুন। হোস্টে চাপ দিন, খোলা টার্মিনালে একবার লগইন করুন, তারপর ফাইল, Git আর এজেন্ট আপনার সঙ্গে সেখানে চলে যায়।

সোর্স থেকে বিল্ড

Dex বিল্ড হয় অ্যান্ড্রয়েড স্টুডিওর ভেতরে আসা JDK দিয়ে।

export JAVA_HOME="/Applications/Android Studio.app/Contents/jbr/Contents/Home"
./gradlew :app:assembleDebug

APK জমা হয় app/build/outputs/apk/debug/ এ।

Dex একটি ব্যক্তিগত প্রকল্প আর অ্যাপের রিপোজিটরি আপাতত ব্যক্তিগত, তাই এখনো কোনো পাবলিক ডাউনলোড নেই।