Dvina আপনার জন্য কোড বা কমান্ড চালানোর সময় নিজস্ব একটি কমান্ড ব্যবহার করে: dvina। এর সাহায্যে একটি স্ক্রিপ্ট বা পরপর কয়েকটি ধাপ আপনার পরিচয়ে আপনার Dvina-তে অনুসন্ধান করতে পারে, ডকুমেন্ট, মেমরি ও টাস্ক পড়তে ও যোগ করতে পারে এবং কোনো আইটেমে কার অ্যাক্সেস আছে তা দেখতে পারে।
কিছু ইনস্টল করতে বা সাইন ইন করতে হয় না। আপনার অনুরোধের জন্য প্রয়োজন হলে Dvina এই কমান্ড ব্যবহার করে। আপনিও এটি ব্যবহার করতে বলতে পারেন, যেমন: "dvina ব্যবহার করে আমার টাস্কগুলোর তালিকা দেখাও এবং একটি নোটে সারসংক্ষেপ লেখো।"
যেভাবে কাজ করে
dvinaআপনার পরিচয়ে আপনার নিজের Dvina-তে কাজ করে, আপনার ভূমিকার অনুমতি ও আপনার স্বাভাবিক সীমার মধ্যে।- Dvina আপনার অনুরোধ নিয়ে কাজ করার সময়ই শুধু এর অ্যাক্সেস থাকে। উত্তর দেওয়া শেষ হলে কমান্ডটি আর আপনার Dvina-তে অ্যাক্সেস করতে পারে না।
- কোনো কমান্ডে ফাইল বা ফোল্ডারের নাম উল্লেখ থাকলেই শুধু এটি সেই ফাইল বা ফোল্ডার পড়ে, যেমন আপলোড করার জন্য কোনো ফাইল।
কমান্ড
কমান্ডগুলো গ্রুপে সাজানো: dvina <group> <command>, এরপর কমান্ডের আর্গুমেন্ট ও ফ্ল্যাগ।
| গ্রুপ | কমান্ড |
|---|---|
search |
dvina search <query>: একসঙ্গে আপনার চ্যাট, ডকুমেন্ট, মেমরি ও বিশ্বে অনুসন্ধান করুন। |
memory |
ls, show, add, edit: আপনার মেমরি ফাইলগুলোর তালিকা দেখুন, পড়ুন, যোগ করুন বা পরিবর্তন করুন। |
world |
topics, topic, recall, feed: আপনার বিষয়গুলো, কোনো কিছু সম্পর্কে Dvina যা জানে এবং আপনার Feed। |
docs |
ls, show, read, search, create, upload, update, mv, mkdir, rm: আপনার Library-এর ডকুমেন্ট ও ফোল্ডার। |
canvas |
ls, show, create, write-page: ক্যানভাস পেজগুলোর তালিকা দেখুন, পড়ুন, তৈরি করুন বা নতুন করে লিখুন। |
tasks |
ls, show, start, continue, stop: আপনার ব্যাকগ্রাউন্ড টাস্কগুলো। |
goals |
show, start: একটি লক্ষ্য পূরণের জন্য কাজ করে এমন টাস্কগুলো। |
schedule |
ls, add, cancel: একবার বা বারবার পাঠানোর জন্য নির্ধারিত মেসেজ ও রিমাইন্ডার। |
agents |
ls, show, create, update: আপনার এজেন্টগুলো। |
skills |
ls, show, add, edit: আপনার স্কিলগুলো। |
projects |
ls, show: আপনার প্রজেক্টগুলো। |
settings |
get, set: আপনার পছন্দের সেটিংস, যেমন মেমরি চালু বা বন্ধ করা। |
share |
state, with-me, add, rm: কোনো আইটেমে কার অ্যাক্সেস আছে, অন্যরা আপনার সঙ্গে কী শেয়ার করেছেন এবং অ্যাক্সেস দেওয়া বা সরানো। |
dvina কোনো কিছু স্থায়ীভাবে মুছতে, সর্বজনীন লিংক খুলতে, অ্যাপ সংযুক্ত বা বিচ্ছিন্ন করতে কিংবা অ্যাডমিন বা বিলিং সেটিংস পরিবর্তন করতে পারে না।
সাহায্য ও আউটপুট
dvina --helpগ্রুপগুলোর তালিকা দেখায়,dvina <group> --helpএকটি গ্রুপের কমান্ডগুলোর তালিকা দেখায় এবংdvina <group> <command> --helpএকটি কমান্ডের আর্গুমেন্ট ও ফ্ল্যাগগুলোর তালিকা দেখায়।- আউটপুট সংক্ষিপ্ত টেক্সট হিসেবে দেখানো হয়। JSON পেতে
--jsonযোগ করুন। শুধু কিছু নির্দিষ্ট ফিল্ড রাখতে--fields-এর সঙ্গে কমা দিয়ে আলাদা করা একটি তালিকা যোগ করুন, যেমন--fields id,title। - দীর্ঘ তালিকার শেষে
next: --cursor <c>থাকে। পরের পৃষ্ঠা পেতে সেই--cursorদিয়ে কমান্ডটি আবার চালান। - ফাইল থেকে কোনো মান পড়তে সংশ্লিষ্ট ফ্ল্যাগের শেষে
-fileযোগ করুন, যেমন--content-file notes.md।dvina docs upload <file>একটি ফাইল আপলোড করে এবংdvina skills add <folder>একটি স্কিল ফোল্ডার ও তার SKILL.md যোগ করে।
এক্সিট কোড
| কোড | অর্থ |
|---|---|
0 |
সম্পন্ন। |
1 |
অন্য কোনো সমস্যা হয়েছে। |
2 |
কমান্ডটি ভুল। এর --help দেখুন। |
3 |
পাওয়া যায়নি। |
4 |
প্রত্যাখ্যাত: আপনার অ্যাক্সেস, আপনার প্রতিষ্ঠানের নিয়ম বা ডেটা সুরক্ষা এটি করার অনুমতি দেয় না। |
5 |
আপনার অনুমোদন প্রয়োজন। |
6 |
আপনি আপনার ব্যবহারের সীমায় পৌঁছেছেন। |
পরিবর্তন অনুমোদন করুন
- যেসব কমান্ড তথ্য পড়ে, সেগুলো আপনার অনুমতি না চেয়েই চলে।
- যেসব কমান্ড নতুন কিছু যোগ করে, যেমন
docs create,memory addবাtasks start, সেগুলো আপনার অনুমতি না চেয়েই চলে। আগে থেকে থাকা কোনো কিছু এগুলো কখনো পরিবর্তন করে না। - যেসব কমান্ড কোনো কিছু পরিবর্তন করে বা সরিয়ে দেয়, সেগুলো আগে আপনার অনুমতি চায়: সরানো, নাম বদলানো, ট্র্যাশে পাঠানো, নোট বা মেমরি ফাইল প্রতিস্থাপন করা, ক্যানভাস পেজ নতুন করে লেখা, এজেন্ট বা স্কিল পরিবর্তন করা, টাস্ক বন্ধ করা, নির্ধারিত মেসেজ বাতিল করা এবং শেয়ার করা। Dvina চ্যাটে একটি অনুমোদন কার্ড দেখায়, যেখানে পরিবর্তনটির নিজস্ব সারসংক্ষেপ থাকে, এবং প্রতিবার আপনার অনুমতি চায়। আপনি প্রত্যাখ্যান করলে কিছুই পরিবর্তন হয় না।
dvina যা যোগ বা পরিবর্তন করে, তা Dvina-এর অন্যান্য কাজের মতোই আপনার প্রতিষ্ঠানের ডেটা সুরক্ষার নিয়ম অনুযায়ী যাচাই করা হয় এবং আপনার অডিট লগে নথিভুক্ত হয়।