פרק 2
התקנה, הגדרה והתחברות ראשונה
Grok Build הוא סוכן תכנות (coding agent) רב עוצמה וניתן להרחבה. ניתן להשתמש בו באמצעות ממשק TUI אינטראקטיבי, ללא ממשק גרפי (headless) בתוך סקריפטים או בוטים, או דרך פרוטוקול ACP (Agent Client Protocol) בתוך יישומים אחרים.
ממשק ה-TUI מספק חוויית מסך מלא עשירה ואינטראקטיבית עם תמיכה בעכבר לעבודה עם סוכנים.
#התקנה (Install)
התקנה ב-macOS וב-Linux:
curl -fsSL https://x.ai/cli/install.sh | bashהתקנה ב-Windows (באמצעות PowerShell):
irm https://x.ai/cli/install.ps1 | iex#הפעלת סשן אינטראקטיבי (Start an interactive session)
כדי להתחיל סשן עבודה אינטראקטיבי:
- מעבר אל תיקיית הפרויקט:
cd your-project- הפעלת הכלי:
grokבהפעלה הראשונה, Grok פותח דפדפן לצורך אימות. בסביבות ללא דפדפן, יש להשתמש במפתח API:
export XAI_API_KEY="xai-..."
grokמלכודת נפוצה: בסביבות שרת, חיבורי מסוף מרוחקים או מכולות שבהן אין דפדפן זמין, תהליך פתיחת הדפדפן אינו פועל. בסביבות אלו חובה להגדיר מראש את משתנה הסביבה XAI_API_KEY לפני הרצת grok.
פרומפטים שימושיים ראשונים:
Explain this repo.
@src/main.rs Walk me through this file.#הרצה ללא ממשק (Run headlessly)
שימוש ללא ממשק (headless) מתאים במיוחד עבור סקריפטים, אוטומציות, או שילוב בתוך יישומים אחרים:
grok -p "Explain this codebase"
grok -p "Explain the architecture" --output-format streaming-json#מודלים מותאמים אישית (Custom models)
Grok תומך בכל מודל מותאם אישית. הגדרת המודל מתבצעת באופן הבא:
- הוספת המודל לקובץ התצורה ברמת המשתמש,
~/.grok/config.toml(במערכתWindows:%USERPROFILE%\.grok\config.toml):
[model.my-model]
model = "model-id"
base_url = "https://api.example.com/v1"
name = "Display Name"
env_key = "API_KEY"
[models]
default = "my-model"- לאחר עדכון הקובץ
~/.grok/config.toml, שימוש בפקודהgrok inspectכדי לבדוק מהGrokגילה בספרייה הנוכחית, כולל מקורות תצורה, הוראות, כישורים (skills), תוספים (plugins),hooksושרתיMCP:
grok inspect- בחירת המודל במצב
headlessאו בתוך ממשק ה-TUI:
grok -p "Hello" -m my-modelניתן גם להחליף מודל ישירות בתוך ה-TUI באמצעות הפקודה /model <name>.
#שימוש ב-Grok 4.6 ב-API (Use Grok 4.6 on the API)
אותו מודל שמפעיל את Grok Build, המודל grok-4.6, זמין גם ישירות ב-xAI API. ניתן לשלב אותו בלולאת סוכן משלכם, באינטגרציה לסביבת פיתוח (IDE), או בכלי תכנות.
דוגמת curl:
curl https://api.x.ai/v1/responses \
-H "Authorization: Bearer $XAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "grok-4.6",
"input": "Fix this function and explain the bug: function median(a){a.sort();return a[a.length/2]}"
}'דוגמת Python עם xai_sdk:
import os
from xai_sdk import Client
from xai_sdk.chat import user
client = Client(api_key=os.getenv("XAI_API_KEY"))
chat = client.chat.create(model="grok-4.6")
chat.append(user("Fix this function and explain the bug: function median(a){a.sort();return a[a.length/2]}"))
print(chat.sample().content)דוגמת Python עם OpenAI SDK:
from openai import OpenAI
client = OpenAI(
api_key="<YOUR_XAI_API_KEY_HERE>",
base_url="https://api.x.ai/v1",
)
response = client.responses.create(
model="grok-4.6",
input="Fix this function and explain the bug: function median(a){a.sort();return a[a.length/2]}",
)
print(response.output_text)דוגמת JavaScript עם AI SDK:
import { xai } from '@ai-sdk/xai';
import { generateText } from 'ai';
const { text } = await generateText({
model: xai.responses('grok-4.6'),
prompt: 'Fix this function and explain the bug: function median(a){a.sort();return a[a.length/2]}',
});
console.log(text);#תכונות (Features)
Status Line: שורת הקשר חי של הסשן המוצגת בתחתית ה-TUI.- כישורים, תוספים ושווקים (
Skills, Plugins & Marketplaces). - מצבים ופקודות (
Modes and Commands).
#השלבים הבאים (Next)
- עבודה ללא ממשק וכתיבת סקריפטים (
Headless & Scripting). - פריסות ארגוניות (
Enterprise Deployments). Grok Bot: חברי צוות מבוססי בינה מלאכותית על גבי מחשב ענן.
#ריכוז פקודות ודגלים
| פקודה או דגל | תיאור |
|---|---|
curl -fsSL https://x.ai/cli/install.sh | bash | התקנה ב-macOS וב-Linux |
irm https://x.ai/cli/install.ps1 | iex | התקנה ב-Windows דרך PowerShell |
grok | הפעלת סשן עבודה אינטראקטיבי בממשק TUI |
export XAI_API_KEY="xai-..." | הגדרת מפתח API לצורך אימות בסביבות ללא דפדפן |
grok -p "..." | הרצה במצב headless ללא ממשק |
--output-format streaming-json | הפקת פלט בפורמט JSON מוזרם במצב headless |
grok inspect | הצגת מקורות תצורה, הוראות, כישורים, תוספים, hooks ושרתי MCP שהתגלו בספרייה הנוכחית |
-m my-model | בחירת מודל מותאם אישית להרצה במצב headless |
/model <name> | החלפת מודל מתוך ממשק ה-TUI |