প্রকল্প সম্পর্কে

Wise হলো একটি AI এজেন্ট-ভিত্তিক ডেস্কটপ ডেভেলপমেন্ট ওয়ার্কবেঞ্চ, যা Tauri 2, Rust, React 19, TypeScript এবং Vite-এর উপর নির্মিত। এটি স্থানীয় Git রিপোজিটরিকে কাজের প্রসঙ্গ হিসেবে ব্যবহার করে AI সেশন, টার্মিনাল, ফাইল সম্পাদনা, ব্রাঞ্চ ও ডিফ ম্যানেজমেন্ট, ওয়ার্কট্রি, ওয়ার্কফ্লো এবং সময়-নির্ধারিত অটোমেশনকে একক ইন্টারফেসে সংযুক্ত করে। এর লক্ষ্য AI ডেভেলপমেন্ট কাজকে কথোপকথন থেকে শুরু করে কার্যকর, পর্যবেক্ষণযোগ্য এবং পুনর্বিবেচনাযোগ্য প্রক্রিয়ায় রূপান্তরিত করা। মূল ক্ষমতা: 1. ওয়ার্কস্পেস ব্যবস্থাপনা: একক রিপোজিটরি দিয়ে দ্রুত শুরু এবং একাধিক রিপোজিটরিকে উন্নত ওয়ার্কস্পেসে সংগঠিত করার সুবিধা। প্রতিটি রিপোজিটরির নিজস্ব সেশন, নির্বাহ পরিবেশ, দ্রুত অপারেশন, প্রয়োজনীয়তা, সময়-নির্ধারিত কাজ এবং রানিং স্টেট থাকতে পারে। 2. একাধিক নির্বাহ পরিবেশ: একই ওয়ার্কস্পেসে Claude Code, Codex RPC, Cursor Agent, DeepSeek Harness, Gemini CLI, OpenCode এবং Qoder CLI সংযুক্ত করা যায়। README অনুযায়ী নির্দিষ্ট ক্ষমতা নিজস্ব CLI ইনস্টলেশন এবং অ্যাকাউন্ট কনফিগারেশনের উপর নির্ভরশীল। 3. সেশন ও নির্বাহ: একাধিক AI সেশন তৈরি, পুনরুদ্ধার, বন্ধ এবং সমান্তরাল চালানোর সুবিধা। মাল্টি-প্যান লেআউট, সমৃদ্ধ টেক্সট ইনপুট, ফাইল ও ইমেজ কনটেক্সট, ভয়েস ইনপুট, দ্রুত কমান্ড, অনুমতি প্রম্পট, স্যান্ডবক্স, মডেল কনফিগারেশন, ব্যবহার দর্শন এবং প্রক্রিয়া ব্যবস্থাপনা। 4. HUD ফ্লোট উইন্ডো: পিন করা ক্যাপসুল ইনপুট বারের মাধ্যমে রিপোজিটরি, সেশন, নির্বাহ পরিবেশ এবং মডেল স্যুইচ, কাজ জমা বা বন্ধ, রানিং স্টেট, Git পরিসংখ্যান এবং সমাপ্তি বিজ্ঞপ্তি দেখা। গ্লোবাল হটকি অ্যাপ্লিকেশন ফোকাস না থাকলেও কল করতে পারে। 5. ওয়ার্কফ্লো: ক্যানভাস ব্যবহার করে পর্যায়, নোড, বিতরণ সম্পর্ক এবং রানিং অর্ডার সংগঠিত করা। টেমপ্লেট, সমান্তরাল কাজ, নির্বাহ স্ন্যাপশট, গ্রহণযোগ্যতা ফলাফল, ব্যর্থতায় পুনরায় চেষ্টা এবং রান রেকর্ড পর্যালোচনার সমর্থন। 6. ক্ষমতা হাব: সহায়ক টেমপ্লেট, এজেন্ট রেজিস্ট্রি, রিপোজিটরির ভিতরে .agents, Skills, MCP Server, Hooks, প্লাগইন এবং এক্সটেনশন ব্যবস্থাপনা। এক্সটেনশন স্কিল, থিম, MCP, সহায়ক, সেটিংস পেজ এবং লাইফসাইকেল স্ক্রিপ্ট যোগ করতে পারে এবং অনুমতি ঘোষণা করতে পারে। 7. অটোমেশন ও চ্যানেল: রিপোজিটরি ভিত্তিক Cron কাজ, মিশন, সেশন পুনরায় চালানো এবং ব্যাকগ্রাউন্ড নির্বাহ কনফিগার করা। অপ্রতিশোধিত পরিবর্তন বা মূল শাখার সাপেক্ষে কোড পর্যালোচনা এবং DingTalk, Feishu, WeCom, Telegram বা সাধারণ WebSocket এর মাধ্যমে বিজ্ঞপ্তি, রসিদ এবং রিমোট কমান্ড গ্রহণ। 8. আর্টিফ্যাক্ট ও ব্রাউজার মনিটরিং: আর্টিফ্যাক্ট পরিদর্শন টেবিলে Markdown, Diff, ইমেজ, PDF, Office, HTML এবং কোড টেক্সট ব্রাউজ ও প্রিভিউ করা। Chrome পেজ মনিটরিং CDP বা wise-page-monitor এক্সটেনশনের মাধ্যমে JavaScript ত্রুটি, কনসোল তথ্য, API ও নেটওয়ার্ক ব্যর্থতা, Web Vitals, দীর্ঘ কাজ, ধীর রিকোয়েস্ট, সাদা স্ক্রিন, ক্র্যাশ, অপারেশন ট্রেইল, SourceMap অবস্থান এবং স্ক্রিনশট সংগ্রহ করে, এবং সমস্যা এজেন্টকে ট্র্যাকিং ও মেরামতের জন্য পাঠায়। 9. ক্যানভাস: আর্টিফ্যাক্ট সেন্টার বা রিপোজিটরি ফাইল থেকে HTML, SVG, Markdown ইত্যাদি খোলা, এবং ডেস্কটপ, ট্যাবলেট, ফোন প্রস্থ অনুযায়ী প্রিভিউ ও জুম করা। চ্যাট রিপ্লাইতে সম্পূর্ণ HTML/SVG কোড ব্লক ইন্টারঅ্যাকটিভ ক্যানভাসে পরিবর্তন করা যায়। স্ক্রিপ্ট বিচ্ছিন্ন স্যান্ডবক্সে চলে যার সম্পদ আকার ও সংখ্যার সীমা রয়েছে। ডেটা ডিফল্টভাবে নিজস্ব কম্পিউটারে ~/.wise/-এ সংরক্ষিত থাকে, যার মধ্যে রয়েছে SQLite ডাটাবেস, রিপোজিটরি নিবন্ধন তথ্য, উইন্ডো ও সেশন স্টেট, ইমেজ এবং মনিটরিং প্রমাণ। রিপোজিটরি-স্তরের এক্সটেনশন রিপোজিটরির ভিতরে .wise/extensions/-এ এবং গ্লোবাল এক্সটেনশন ~/.wise/extensions/-এ রাখা যায়। README সতর্ক করে যে এজেন্টের ফাইল পড়া/লেখা, কমান্ড নির্বাহ এবং নেটওয়ার্ক ক্ষমতা সংশ্লিষ্ট CLI, স্যান্ডবক্স, Wise অনুমতি এবং এক্সটেনশন অনুমতির উপর নির্ভরশীল, এবং API কী সঠিকভাবে পরিচালনা করা প্রয়োজন। স্থানীয় উন্নয়নের জন্য Bun, Rust stable এবং Tauri 2 পূর্বনির্ধারিত নির্ভরতা প্রয়োজন। সাধারণ কমান্ডের মধ্যে রয়েছে bun install নির্ভরতা ইনস্টল করা, bun run tauri:dev ডেস্কটপ ডেভেলপমেন্ট মোড চালু করা, bun test ফ্রন্ট-এন্ড পরীক্ষা চালানো, এবং bun run build ও bun run tauri:build ইনস্টলেশন প্যাকেজ তৈরি করা; বিল্ড আউটপুট src-tauri/target/release/bundle/-এ থাকে। প্রকল্পটি Apache License 2.0-এর অধীনে ওপেন সোর্স।