---
sidebar:
  order: 3
title: CLI
description: >-
  सीमित अनुमतियों वाली API कुंजी और मौजूदा टूल कैटलॉग से रिपॉज़िटरी का CLI चलाएँ.
---

Influence CLI फ़िलहाल निजी रिपॉज़िटरी का ऐप है. रिपॉज़िटरी के इंस्टॉल किए गए चेकआउट से इसे Bun के साथ चलाएँ. इस पैकेज के लिए कोई सार्वजनिक npm इंस्टॉलेशन कमांड नहीं है.

`PUBLISH_API_URL` में भरोसेमंद Influence ओरिजिन सेट करें और `PUBLISH_API_TOKEN` अपने सीक्रेट एनवायरनमेंट से दें. पहले कनेक्शन प्रोफ़ाइल और टूल कैटलॉग देखें:

```sh
export PUBLISH_API_URL="https://influence.so"
bun apps/cli/src/index.ts profile
bun apps/cli/src/index.ts tools:list
bun apps/cli/src/index.ts tool:call --tool accountList --input-json '{}'
```

JSON इनपुट के लिए `--input-json` या `--input-file` चुनें. जिन टूल के लिए कैटलॉग में पुष्टि की ज़रूरत नहीं बताई गई है, उनके लिए `tool:call --tool <name>` इस्तेमाल करें; इनमें पहले से अनुमति मिले अपलोड को आगे बढ़ाने वाली कार्रवाइयाँ भी शामिल हैं. पुष्टि माँगने वाली कार्रवाइयों के लिए पहले `tool:prepare`, फिर उसी इनपुट, `--confirmation-capability` और `--idempotency-key` के साथ `tool:confirm` इस्तेमाल करें. जवाब अनिश्चित हो तो ये मान सँभालकर रखें; सिर्फ़ दोबारा कोशिश करने के लिए नई तैयारी न करें.

लोकल मीडिया के लिए `media:upload --file <path> --content-type <mime> --client-key <stable-key>` इस्तेमाल करें. रुकावट के बाद उसी फ़ाइल और कुंजी के साथ दोबारा कोशिश करें. CLI किसी इमेज की जाँच या इंसान की ओर से देखकर मंज़ूरी नहीं दे सकता; लौटाए गए समीक्षा पथ को साइन इन किए हुए Influence में खोलें. [HTTP API के समीक्षा और रिकवरी नियम](/hi/developers/http-api) अपनाएँ.
