जब 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 की जानकारी और आपकी फ़ीड। |
docs |
ls, show, read, search, create, upload, update, mv, mkdir, rm: आपकी लाइब्रेरी के दस्तावेज़ और फ़ोल्डर। |
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 की दूसरी कार्रवाइयों की तरह।