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

GoNavi হলো Wails (Go) এবং React দিয়ে তৈরি একটি ক্রস-প্ল্যাটফর্ম ডেটাবেস ক্লায়েন্ট, যা Electron-ভিত্তিক ডেটাবেস GUI-এর একটি হালকা বিকল্প হিসেবে ডিজাইন করা হয়েছে। এটি একটি নেটিভ ডেস্কটপ অভিজ্ঞতা প্রদান করে যার ইনস্টলার প্রায় ২০–২৬ MB, এবং বিস্তৃত ডেটা সোর্স সমর্থন করে, যার মধ্যে রয়েছে রিলেশনাল ডেটাবেস (MySQL, PostgreSQL, Oracle, SQL Server), ক্যাশে সিস্টেম (Redis), ভেক্টর ডেটাবেস (Chroma, Qdrant, Milvus), মেসেজ কিউ (Kafka, RabbitMQ, RocketMQ, MQTT), সার্চ ইঞ্জিন (Elasticsearch, Sphinx), টাইম-সিরিজ ডেটাবেস (TDengine, IoTDB), এবং বিভিন্ন দেশীয় চীনা ডেটাবেস (OceanBase, Dameng, Kingbase, ইত্যাদি)। প্রধান বৈশিষ্ট্যগুলোর মধ্যে রয়েছে বড় ফলাফল সেট পরিচালনার জন্য একটি ভার্চুয়ালাইজড DataGrid, ইন-প্লেস সেল এডিটিং, ব্যাচ CRUD অপারেশন, ট্রানজেকশন সমর্থন, এবং CSV, XLSX, JSON, বা Markdown-এ এক্সপোর্ট। Monaco এডিটর প্রসঙ্গ-সচেতন SQL কমপ্লিশন প্রদান করে। AI ইন্টিগ্রেশন OpenAI, Gemini, Claude, এবং কাস্টম OpenAI-সামঞ্জস্যপূর্ণ API সমর্থন করে, সাথে লাইভ টেবিল স্কিমা কনটেক্সট হিসেবে সংযুক্ত করার ক্ষমতা যা SQL জেনারেট, ব্যাখ্যা, অপ্টিমাইজ এবং রিভিউ করতে পারে। একটি MCP (Model Context Protocol) সার্ভার Claude Code, Codex, এবং অন্যান্যদের মতো কোডিং এজেন্টদের কাঁচা ক্রেডেনশিয়াল প্রকাশ না করেই স্কিমা টুল অ্যাক্সেস করতে দেয়। GoNavi-তে SSH টানেলিং, প্রক্সি সমর্থন, কানেকশন JSON ইমপোর্ট/এক্সপোর্ট, এবং ঐচ্ছিক ডেটা সোর্স এজেন্টের জন্য একটি ড্রাইভার ম্যানেজার রয়েছে। এটি SQL এক্সিকিউশন লগ, রিড্যাকশন ও রিটেনশনসহ একটি অডিট সেন্টার, এবং রিমোট অ্যাক্সেসের জন্য একটি পরীক্ষামূলক ওয়েব সার্ভার মোড প্রদান করে। ডিপ্লয়মেন্ট অপশনের মধ্যে রয়েছে Docker, Kubernetes, Helm, এবং Podman। কোয়েরি, এক্সপোর্ট, এবং ব্যাচ এক্সিকিউশনের মতো হেডলেস অপারেশনের জন্য একটি স্বতন্ত্র CLI উপলব্ধ। প্রকল্পটি Apache 2.0 লাইসেন্সের অধীনে এবং সক্রিয়ভাবে উন্নয়ন করা হচ্ছে, Windows, macOS, এবং Linux-এর জন্য রিলিজসহ। এটি APISmart এবং HuaLongAI দ্বারা স্পনসর করা হয়েছে, যারা AI মডেল API সেবা প্রদান করে।