প্রযুক্তি

মোবাইলেই এখন পূর্ণ কোডিং ওয়ার্কস্পেস! — পরিচয় করিয়ে দিচ্ছি Mobile Harness-এর সাথে

তৃণমূল ২৪ | হাসনাইন রেজা


কল্পনা করুন, আপনি রাস্তায় বসে আছেন, হাতে একটা Android ফোন — আর সেই ফোনেই আপনি একটা পূর্ণাঙ্গ AI-powered কোডিং এনভায়রনমেন্টে কাজ করছেন। Linux কমান্ড চালাচ্ছেন, ফাইল এডিট করছেন, এবং AI-এর সাথে কথা বলে সফটওয়্যার বানাচ্ছেন।

এটা এখন আর স্বপ্ন নয়। Mobile Harness এসে গেছে।

প্রকৃতি পণ্য Ad Prokriti Ponno

Mobile Harness কী?

Mobile Harness হলো একটি open-source Android অ্যাপ যেটি আপনার Android ফোনকে একটি সম্পূর্ণ AI-চালিত কোডিং ওয়ার্কস্পেসে পরিণত করে।

এটি মূলত Claude Code — Anthropic-এর বিখ্যাত AI coding agent — আপনার Android ফোনে নিয়ে আসে। আর তার সাথে দেয় একটি পূর্ণাঙ্গ Linux পরিবেশ, টার্মিনাল, ফাইল এডিটর, এবং লাইভ ওয়েব প্রিভিউ — সবকিছু root ছাড়াই।

তৈরি করেছেন: Tech Jarves
GitHub: techjarves/Mobile-Harness
লাইসেন্স: MIT (সম্পূর্ণ বিনামূল্যে ও open source)


কেন তৈরি করা হয়েছে এই অ্যাপ?

প্রোগ্রামার ও ডেভেলপাররা সবসময় ল্যাপটপ বা ডেস্কটপ কম্পিউটারের সামনে বসে থাকতে পারেন না। কিন্তু একটি শক্তিশালী স্মার্টফোন সবার কাছেই থাকে।

সমস্যাটা ছিল — Android-এ ভালো কোডিং পরিবেশ পাওয়া অনেক কঠিন ছিল। Termux বা SSH client ব্যবহার করা যেত, কিন্তু সেগুলো AI-integrated ছিল না। অন্যদিকে Claude Code-এর মতো শক্তিশালী AI tools শুধু desktop-এ চলত।

Mobile Harness এই দুটো জগতকে একত্রিত করেছে। এটি তৈরির পেছনে মূল ভাবনা হলো — একজন ডেভেলপার যেন তার ফোন থেকেই:

  • AI-এর সাথে কথা বলে কোড লিখতে পারেন
  • সত্যিকারের Linux কমান্ড চালাতে পারেন
  • প্রজেক্ট ম্যানেজ করতে পারেন
  • ওয়েব অ্যাপ বানিয়ে সাথে সাথে টেস্ট করতে পারেন

কীভাবে বানানো হয়েছে? (প্রযুক্তিগত বিশ্লেষণ)

Mobile Harness তিনটি স্তরে কাজ করে:

স্তর ১: Android UI (Kotlin + Jetpack Compose)

আপনি অ্যাপে যা দেখেন — Chat, Terminal, Projects, Web Preview — এগুলো তৈরি হয়েছে Kotlin এবং Jetpack Compose দিয়ে। এটি Google-এর সর্বাধুনিক Android UI framework। Material 3 ডিজাইন সিস্টেম ব্যবহার করা হয়েছে।

স্তর ২: C++ JNI Bridge (সেতু)

Android-এর Java/Kotlin জগৎকে Linux জগতের সাথে সংযুক্ত করতে একটি native C++ bridge ব্যবহার করা হয়েছে। এটি pseudo-terminal তৈরি করে এবং উভয় দিকে data পাঠায়।

স্তর ৩: Ubuntu 20.04 Linux Subsystem (PRoot)

এখানেই আসল জাদু! PRoot প্রযুক্তি ব্যবহার করে ফোনের ভেতরে একটা সম্পূর্ণ Ubuntu 20.04 ARM64 Linux পরিবেশ তৈরি করা হয়। PRoot হলো এমন একটি প্রযুক্তি যা root বা kernel পরিবর্তন ছাড়াই user-space-এ Linux চালাতে পারে।

এই Linux পরিবেশে Node.js, npm, Git, Python, OpenSSL সহ প্রয়োজনীয় সব টুল থাকে।

শেষে: Claude Code CLI + Anthropic API

Linux subsystem-এর ভেতরে Anthropic-এর official Claude Code CLI চলে। এটি ক্লাউডে Anthropic API-এর সাথে কথা বলে এবং AI-driven কোডিং assistance দেয়।

আপনার ইনপুট
    ↓
Android UI (Compose)
    ↓
C++ JNI Bridge
    ↓
Ubuntu Linux (PRoot)
    ↓
Claude Code CLI
    ↓
Anthropic Claude API (ক্লাউড)
    ↑
উত্তর ফিরে আসে একই পথে

নিরাপত্তা ব্যবস্থা

আপনার API key বা credentials Android Keystore-backed AES-256 GCM encryption-এ সংরক্ষিত হয়। কোনো telemetry নেই, কোনো মধ্যবর্তী server নেই — আপনার ডেটা সরাসরি Anthropic API-এ যায়।


কীভাবে ইনস্টল করবেন? (Step by Step)

সিস্টেম রিকোয়ারমেন্ট

Field Minimum Recommended
Android ভার্সন Android 9.0 (API 28) Android 13.0+
প্রসেসর 64-bit ARM Snapdragon 8 Gen 1+
RAM 4 GB 8 GB বা বেশি
স্টোরেজ 2.5 GB (বেস রানটাইম) 8 GB+ (সব টুলসহ)
নেটওয়ার্ক স্থিতিশীল সংযোগ হাই-স্পিড Wi-Fi

⚠️ গুরুত্বপূর্ণ: শুধুমাত্র 64-bit ARM (arm64-v8a) প্রসেসরে কাজ করে। বেশিরভাগ আধুনিক Android ফোনেই এটি আছে।

ধাপ ১: APK ডাউনলোড করুন

GitHub Releases পেজ থেকে সর্বশেষ APK (v1.0.3) ডাউনলোড করুন:
👉 github.com/techjarves/Mobile-Harness/releases/latest

ধাপ ২: Unknown Sources সক্রিয় করুন

Settings → Apps → Special App Access → Install Unknown Apps-এ গিয়ে আপনার ব্রাউজার বা ফাইল ম্যানেজারকে অনুমতি দিন।

ধাপ ৩: APK ইনস্টল করুন

ডাউনলোড করা APK ফাইলে ট্যাপ করুন এবং ইনস্টল করুন।

ধাপ ৪: Setup Wizard অনুসরণ করুন (~১০ মিনিট)

অ্যাপ খুললে একটি guided setup wizard আসবে:

১. System Readiness Check — ডিভাইসের compatibility, storage, এবং permission চেক হবে।

২. Toolchain Selection — Ubuntu runtime এবং আপনার প্রয়োজনীয় development stack (Node.js, Python, C++ ইত্যাদি) বেছে নিন।

৩. AI Provider Setup — আপনার পছন্দের AI provider বেছে নিন এবং API key বা custom endpoint সেট করুন (বিস্তারিত নিচে)।

ধাপ ৫: প্রথম প্রজেক্ট তৈরি করুন

  • New Project ট্যাপ করুন
  • AI Workspace খুলুন
  • বলুন আপনি কী বানাতে চান
  • AI নিজেই কোড লিখবে, ফাইল তৈরি করবে, build দেবে!

কোন কোন AI Provider সাপোর্ট করে?

এখানেই Mobile Harness অন্য অ্যাপ থেকে এগিয়ে। এটি শুধু Anthropic-এর সাথে বাঁধা নয় — একাধিক AI provider সাপোর্ট করে:

Provider Type Status Specificity
Anthropic API Direct Key  Recommended সরাসরি Claude মডেল, সর্বোচ্চ পারফরমেন্স
LLMrouter Gateway  Supported Anthropic-compatible proxy, একাধিক মডেল
Custom API Endpoint Override  Experimental নিজের gateway বা যেকোনো compatible endpoint
OpenAI / Kimi Gateway Adapter  Beta Protocol adapter-এর মাধ্যমে

বিনামূল্যে AI ব্যবহারের কৌশল — OpenRouter দিয়ে!

এটি অনেকেরই অজানা একটি সুবিধা। Custom API endpoint ফিচার ব্যবহার করে আপনি OpenRouter-এর মতো gateway-এর মাধ্যমে বিনামূল্যে বা অত্যন্ত কম খরচে AI মডেল ব্যবহার করতে পারবেন।

OpenRouter কী? এটি একটি unified AI gateway যেখানে Gemini, Llama, Mistral, DeepSeek-সহ ডজনখানেক মডেল পাওয়া যায় — অনেকগুলো সম্পূর্ণ বিনামূল্যে।

সেটআপ কীভাবে করবেন:

  1. openrouter.ai-এ অ্যাকাউন্ট তৈরি করুন (বিনামূল্যে)
  2. একটি API key নিন
  3. Mobile Harness-এর Settings → AI Provider-এ যান
  4. Custom API অপশন বেছে নিন
  5. Endpoint হিসেবে দিন: https://openrouter.ai/api/v1
  6. OpenRouter-এর API key বসান
  7. পছন্দের free মডেল বেছে নিন (যেমন: google/gemma-4-31b-it:free, nvidia/nemotron-3-ultra-550b-a55b:free, nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free)

⚠️ মনে রাখুন: Custom/gateway provider-এর ক্ষেত্রে কিছু advanced Claude-specific feature কাজ নাও করতে পারে। তবে সাধারণ কোডিং কাজের জন্য এটি দারুণ কার্যকর।

এই ফিচারটি বিশেষভাবে কাজে লাগে তাদের জন্য যারা Anthropic API-এর সাবস্ক্রিপশন কিনতে চান না কিন্তু Mobile Harness-এর শক্তিশালী কোডিং পরিবেশটি ব্যবহার করতে চান।


কার কাজে লাগবে এই অ্যাপ?

বিগিনারদের জন্য

প্রোগ্রামিং শুরু করতে চাইছেন? ল্যাপটপ নেই? সমস্যা নেই। Mobile Harness-এ AI-কে বলুন “একটা simple calculator বানাও” — সে নিজেই সব করবে। আপনি শুধু দেখুন, বুঝুন, প্রশ্ন করুন। এটি শেখার একটি interactive lab হিসেবে কাজ করতে পারে।

ডেভেলপার ও প্রোগ্রামারদের জন্য

অফিস থেকে বের হলেই কাজ থামে না। ক্লায়েন্টের urgent bug fix দরকার? কমিউটে বসে Claude Code দিয়ে সমস্যা ধরুন। Node.js server চালান, Git দিয়ে push করুন। Full terminal access থাকায় কোনো compromise নেই।

সফটওয়্যার ইঞ্জিনিয়ারদের জন্য

Prototype দ্রুত তৈরি করতে পারবেন। ধারণা মাথায় এলো, সাথে সাথে ফোনে কোড করলেন, web preview-তে দেখলেন — পরে সেটা production-এ নিয়ে গেলেন। Architecture পরীক্ষা করার জন্য lightweight sandbox হিসেবে দারুণ।

Hobbyist ও Enthusiast-দের জন্য

প্রযুক্তিপ্রেমী কিন্তু professional developer নন? Mobile Harness দিয়ে ছোট ওয়েবসাইট, automation script, বা personal tool বানাতে পারবেন AI-এর সাহায্যে। কোডিং না জানলেও চলবে — AI-কে বলুন কী চান।

শিক্ষার্থীদের জন্য

CSE বা IT-র ছাত্রছাত্রীরা ল্যাব ছাড়াও কাজ করতে পারবেন। Assignment এর কোড ফোনেই লিখুন, চালান, test করুন। Linux শিখতে চাইলে এখানে পূর্ণ Ubuntu terminal পাচ্ছেন।


সুবিধা এবং সীমাবদ্ধতা

সুবিধা

  • Root ছাড়াই চলে
  • সম্পূর্ণ Linux পরিবেশ হাতের মুঠোয়
  • AI-powered autonomous coding
  • API key সম্পূর্ণ নিরাপদ (hardware encryption)
  • Open source ও বিনামূল্যে
  • Vite, Next.js, Express — live web preview সহ
  • Visual diff — AI কী পরিবর্তন করেছে দেখতে পারবেন, rollback করতে পারবেন

সীমাবদ্ধতা

  • শুধু ARM64 ডিভাইসে কাজ করে
  • Docker, KVM, systemd সাপোর্ট নেই
  • ভারী compilation-এ Android battery optimization সমস্যা করতে পারে

বাংলাদেশের প্রেক্ষাপটে

আমাদের দেশে অনেক মেধাবী তরুণ প্রোগ্রামিং শিখতে চান, কিন্তু ভালো ল্যাপটপ বা ডেস্কটপের অভাবে পিছিয়ে থাকেন। Mobile Harness সেই বাধা অনেকটাই কমিয়ে দিতে পারে।

একটি mid-range Android ফোন — এটুকু থাকলেই এখন আপনার হাতে একটি পূর্ণাঙ্গ AI coding studio।


Mobile Harness শুধু একটি অ্যাপ নয় — এটি একটি দৃষ্টিভঙ্গির পরিবর্তন। ডেভেলপমেন্ট মানে আর শুধু ডেস্কের সামনে বসে থাকা নয়। আপনার ফোনই এখন আপনার lab, আপনার terminal, আপনার AI সহকারী।


দরকারী লিঙ্ক:

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button