---
sidebar:
  order: 3
title: CLI
description: הפעילו את ה־CLI של המאגר עם מפתח בעל הרשאות מוגדרות וקטלוג הכלים העדכני.
---

ה־CLI של Influence הוא כיום יישום פנימי של המאגר. מתוך עותק מותקן של המאגר, הפעילו אותו באמצעות 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` ואחריו ב־`tool:confirm` עם קלט זהה, `--confirmation-capability` ו־`--idempotency-key`. שמרו את הערכים האלה לאחר תגובה לא ודאית; אל תיצרו הכנה חדשה רק כדי לנסות שוב.

השתמשו ב־`media:upload --file <path> --content-type <mime> --client-key <stable-key>` למדיה מקומית. לאחר הפרעה, נסו שוב עם אותו קובץ ואותו מפתח. ה־CLI אינו יכול לבדוק תמונה או לתת אישור חזותי אנושי; פתחו את נתיב הבדיקה שהוחזר ב־Influence לאחר כניסה לחשבון. פעלו לפי [כללי הבדיקה וההתאוששות של ממשק API ב־HTTP](/he/developers/http-api).
