CLI
Vikasit Code CLI Optionen und Befehle.
Der Vikasit Code CLI startet standardmäßig das TUI, wenn er ohne Argumente ausgeführt wird.
vikasitEs akzeptiert aber auch Befehle, wie auf dieser Seite dokumentiert. Dadurch können Sie programmgesteuert mit Vikasit Code interagieren.
vikasit run "Explain how closures work in JavaScript"tui
Starten Sie die Terminalbenutzeroberfläche Vikasit Code.
vikasit [project]Optionen
| Flag | Kurz | Beschreibung |
|---|---|---|
--continue | -c | Setzen Sie die letzte Sitzung fort |
--session | -s | Session-ID zum Fortfahren |
--fork | Sitzung beim Fortsetzen verzweigen (mit --continue oder --session) | |
--prompt | Prompt zur Verwendung | |
--model | -m | Zu verwendendes Modell in der Form provider/model |
--agent | Zu verwendender Agent | |
--port | Port zum Abhören | |
--hostname | Hostname zum Abhören |
Befehle
Der Vikasit Code CLI verfügt außerdem über die folgenden Befehle.
agent
Agenten für Vikasit Code verwalten.
vikasit agent [command]attach
Schließen Sie ein Terminal an einen bereits laufenden Vikasit Code-Backend-Server an, der über die Befehle serve oder web gestartet wurde.
vikasit attach [url]Dies ermöglicht die Verwendung von TUI mit einem Remote-Backend Vikasit Code. Zum Beispiel:
# Start the backend server for web/mobile accessvikasit web --port 4096 --hostname 0.0.0.0
# In another terminal, attach the TUI to the running backendvikasit attach http://10.20.30.40:4096Optionen
| Flag | Kurz | Beschreibung |
|---|---|---|
--dir | Arbeitsverzeichnis zum Starten von TUI in | |
--session | -s | Session-ID zum Fortfahren |
create
Erstellen Sie einen neuen Agenten mit benutzerdefinierter Konfiguration.
vikasit agent createDieser Befehl führt Sie durch die Erstellung eines neuen Agenten mit einer benutzerdefinierten Systemeingabeaufforderung und Toolkonfiguration.
list
Listen Sie alle verfügbaren Agenten auf.
vikasit agent listauth
Befehl zum Verwalten von Anmeldeinformationen und Anmelden für Anbieter.
vikasit auth [command]login
Vikasit Code wird von der Anbieterliste bei Models.dev unterstützt, sodass Sie vikasit auth login verwenden können, um API-Schlüssel für jeden Anbieter zu konfigurieren, den Sie verwenden möchten. Dies wird in ~/.local/share/opencode/auth.json gespeichert.
vikasit auth loginWenn Vikasit Code startet, lädt es den Anbieter aus der Anmeldeinformationsdatei. Und ob in Ihren Umgebungen Schlüssel sind oder in Ihrem Projekt eine .env-Datei vorhanden ist.
list
Listet alle authentifizierten Anbieter auf, wie in der Anmeldeinformationsdatei gespeichert.
vikasit auth listOder die Kurzversion.
vikasit auth lslogout
Melden Sie sich von einem Anbieter ab, indem Sie ihn aus der Anmeldeinformationsdatei löschen.
vikasit auth logoutgithub
Verwalten Sie den GitHub-Agenten für die Repository-Automatisierung.
vikasit github [command]install
Installieren Sie den GitHub-Agenten in Ihrem Repository.
vikasit github installDadurch wird der erforderliche GitHub-Aktionsworkflow eingerichtet und Sie durch den Konfigurationsprozess geführt. Learn more.
run
Führen Sie den GitHub-Agenten aus. Dies wird normalerweise in GitHub-Aktionen verwendet.
vikasit github runOptionen
| Flag | Beschreibung |
|---|---|
--event | GitHub Scheinereignis zum Ausführen des Agenten für |
--token | GitHub persönliches Zugriffstoken |
mcp
Verwalten Sie Model Context Protocol-Server.
vikasit mcp [command]add
Fügen Sie Ihrer Konfiguration einen MCP-Server hinzu.
vikasit mcp addDieser Befehl führt Sie durch das Hinzufügen eines lokalen oder Remote-MCP-Servers.
list
Listen Sie alle konfigurierten MCP-Server und deren Verbindungsstatus auf.
vikasit mcp listOder nutzen Sie die Kurzversion.
vikasit mcp lsauth
Authentifizieren Sie sich mit einem OAuth-fähigen MCP-Server.
vikasit mcp auth [name]Wenn Sie keinen Servernamen angeben, werden Sie aufgefordert, einen der verfügbaren OAuth-fähigen Server auszuwählen.
Sie können auch OAuth-fähige Server und deren Authentifizierungsstatus auflisten.
vikasit mcp auth listOder nutzen Sie die Kurzversion.
vikasit mcp auth lslogout
Entfernen Sie OAuth-Anmeldeinformationen für einen MCP-Server.
vikasit mcp logout [name]debug
Beheben Sie OAuth-Verbindungsprobleme für einen MCP-Server.
vikasit mcp debug <name>models
Listen Sie alle verfügbaren Modelle der konfigurierten Anbieter auf.
vikasit models [provider]Dieser Befehl zeigt alle bei Ihren konfigurierten Anbietern verfügbaren Modelle im Format provider/model an.
Dies ist nützlich, um die genauen Modellnamen herauszufinden, die in Ihrer Konfiguration verwendet werden sollen.
Sie können optional eine Anbieter-ID übergeben, um Modelle nach diesem Anbieter zu filtern.
vikasit models anthropicOptionen
| Flag | Beschreibung |
|---|---|
--refresh | Aktualisieren Sie den Modellcache von models.dev |
--verbose | Verwenden Sie eine ausführlichere Modellausgabe (einschließlich Metadaten wie Kosten) |
Verwenden Sie das Flag --refresh, um die zwischengespeicherte Modellliste zu aktualisieren. Dies ist nützlich, wenn einem Anbieter neue Modelle hinzugefügt wurden und Sie diese in Vikasit Code sehen möchten.
vikasit models --refreshrun
Führen Sie Vikasit Code im nicht interaktiven Modus aus, indem Sie direkt eine Eingabeaufforderung übergeben.
vikasit run [message..]Dies ist nützlich für die Skripterstellung, die Automatisierung oder wenn Sie eine schnelle Antwort wünschen, ohne das vollständige TUI zu starten. Zum Beispiel:
vikasit run Explain the use of context in GoSie können auch eine Verbindung zu einer laufenden vikasit serve-Instanz herstellen, um bei jedem Lauf Kaltstartzeiten für den MCP-Server zu vermeiden:
# Start a headless server in one terminalvikasit serve
# In another terminal, run commands that attach to itvikasit run --attach http://localhost:4096 "Explain async/await in JavaScript"Optionen
| Flag | Kurz | Beschreibung |
|---|---|---|
--command | Der auszuführende Befehl, Argumente als Nachricht verwenden | |
--continue | -c | Setzen Sie die letzte Sitzung fort |
--session | -s | Session-ID zum Fortfahren |
--fork | Sitzung beim Fortsetzen verzweigen (mit --continue oder --session verwenden) | |
--share | Teilen Sie die Sitzung | |
--model | -m | Zu verwendendes Modell in der Form provider/model |
--agent | Zu verwendender Agent | |
--file | -f | Datei(en) zum Anhängen an die Nachricht |
--format | Format: default (formatiert) oder json (rohe JSON-Ereignisse) | |
--title | Titel für die Sitzung (verwendet eine verkürzte Eingabeaufforderung, wenn kein Wert angegeben wird) | |
--attach | An einen laufenden Vikasit Code-Server anschließen (z.B. http://localhost:4096) | |
--port | Port für den lokalen Server (standardmäßig zufälliger Port) |
serve
Starten Sie einen Headless-Vikasit Code-Server für den API-Zugriff. Sehen Sie sich die Server-Dokumentation für die vollständige HTTP-Schnittstelle an.
vikasit serveDadurch wird ein HTTP-Server gestartet, der API-Zugriff auf Vikasit Code-Funktionalität ohne die TUI-Schnittstelle bietet. Legen Sie VIKASIT_SERVER_PASSWORD fest, um die HTTP-Basisauthentifizierung zu aktivieren (Benutzername ist standardmäßig vikasit).
Optionen
| Flag | Beschreibung |
|---|---|
--port | Port zum Abhören |
--hostname | Hostname zum Abhören |
--mdns | mDNS-Discovery aktivieren |
--cors | Zusätzliche Browser-Ursprünge für CORS zulassen |
session
Vikasit Code-Sitzungen verwalten.
vikasit session [command]list
Listen Sie alle Vikasit Code-Sitzungen auf.
vikasit session listOptionen
| Flag | Kurz | Beschreibung |
|---|---|---|
--max-count | -n | Beschränken auf die N neuesten Sitzungen |
--format | Ausgabeformat: table oder json (table) |
stats
Zeigen Sie Token-Nutzungs- und Kostenstatistiken für Ihre Vikasit Code-Sitzungen an.
vikasit statsOptionen
| Flag | Beschreibung |
|---|---|
--days | Statistiken für die letzten N Tage anzeigen (alle Zeiten) |
--tools | Anzahl der angebotenen Werkzeuge (alle) |
--models | Aufschlüsselung der Modellnutzung anzeigen (standardmäßig ausgeblendet). Übergeben Sie eine Zahl, um die obersten N anzuzeigen |
--project | Nach Projekt filtern (alle Projekte, leere Zeichenfolge: aktuelles Projekt) |
export
Sitzungsdaten als JSON exportieren.
vikasit export [sessionID]Wenn Sie keine Sitzungs-ID angeben, werden Sie aufgefordert, eine der verfügbaren Sitzungen auszuwählen.
import
Importieren Sie Sitzungsdaten aus einer JSON-Datei oder einer Vikasit Code-Freigabe-URL.
vikasit import <file>Sie können aus einer lokalen Datei oder einer Vikasit Code-Freigabe-URL importieren.
vikasit import session.jsonvikasit import https://opncd.ai/s/abc123web
Starten Sie einen Headless-Vikasit Code-Server mit einer Weboberfläche.
vikasit webDadurch wird ein HTTP-Server gestartet und ein Webbrowser geöffnet, um über eine Webschnittstelle auf Vikasit Code zuzugreifen. Legen Sie VIKASIT_SERVER_PASSWORD fest, um die HTTP-Basisauthentifizierung zu aktivieren (Benutzername ist standardmäßig vikasit).
Optionen
| Flag | Beschreibung |
|---|---|
--port | Port zum Abhören |
--hostname | Hostname zum Abhören |
--mdns | mDNS-Discovery aktivieren |
--cors | Zusätzliche Browser-Ursprünge für CORS zulassen |
acp
Starten Sie einen ACP (Agent Client Protocol) Server.
vikasit acpDieser Befehl startet einen ACP-Server, der über stdin/stdout unter Verwendung von nd-JSON kommuniziert.
Optionen
| Flag | Beschreibung |
|---|---|
--cwd | Arbeitsverzeichnis |
--port | Port zum Abhören |
--hostname | Hostname zum Abhören |
uninstall
Deinstallieren Sie Vikasit Code und entfernen Sie alle zugehörigen Dateien.
vikasit uninstallOptionen
| Flag | Kurz | Beschreibung |
|---|---|---|
--keep-config | -c | Konfigurationsdateien behalten |
--keep-data | -d | Sitzungsdaten und Snapshots aufbewahren |
--dry-run | Zeigt, was entfernt werden würde, ohne zu entfernen | |
--force | -f | Bestätigungsaufforderungen überspringen |
upgrade
Aktualisiert Vikasit Code auf die neueste Version oder eine bestimmte Version.
vikasit upgrade [target]Um auf die neueste Version zu aktualisieren:
vikasit upgradeUm auf eine bestimmte Version zu aktualisieren.
vikasit upgrade v0.1.48Optionen
| Flag | Kurz | Beschreibung |
|---|---|---|
--method | -m | Die zu verwendende Installationsmethode; curl, npm, pnpm, bun, brew |
Globale Flags
Der Vikasit Code CLI akzeptiert die folgenden globalen Flags.
| Flag | Kurz | Beschreibung |
|---|---|---|
--help | -h | Hilfe anzeigen |
--version | -v | Versionsnummer drucken |
--print-logs | Protokolle nach stderr drucken | |
--log-level | Protokollebene (DEBUG, INFO, WARN, ERROR) |
Umgebungsvariablen
Vikasit Code kann mithilfe von Umgebungsvariablen konfiguriert werden.
| Variable | Typ | Beschreibung |
|---|---|---|
VIKASIT_AUTO_SHARE | boolescher Wert | Sitzungen automatisch teilen |
VIKASIT_GIT_BASH_PATH | Zeichenfolge | Pfad zur ausführbaren Git Bash-Datei unter Windows |
VIKASIT_CONFIG | Zeichenfolge | Pfad zur Konfigurationsdatei |
VIKASIT_CONFIG_DIR | Zeichenfolge | Pfad zum Konfigurationsverzeichnis |
VIKASIT_CONFIG_CONTENT | Zeichenfolge | Inline-JSON-Konfigurationsinhalt |
VIKASIT_DISABLE_AUTOUPDATE | boolescher Wert | Automatische Update-Prüfungen deaktivieren |
VIKASIT_DISABLE_PRUNE | boolescher Wert | Bereinigung alter Daten deaktivieren |
VIKASIT_DISABLE_TERMINAL_TITLE | boolescher Wert | Deaktivieren Sie die automatische Aktualisierung von Terminaltiteln |
VIKASIT_PERMISSION | Zeichenfolge | Inline-JSON-Berechtigungskonfiguration |
VIKASIT_DISABLE_DEFAULT_PLUGINS | boolescher Wert | Standard-Plugins deaktivieren |
VIKASIT_DISABLE_LSP_DOWNLOAD | boolescher Wert | Automatische LSP-Server-Downloads deaktivieren |
VIKASIT_ENABLE_EXPERIMENTAL_MODELS | boolescher Wert | Experimentelle Modelle aktivieren |
VIKASIT_DISABLE_AUTOCOMPACT | boolescher Wert | Automatische Kontextkomprimierung deaktivieren |
VIKASIT_DISABLE_CLAUDE_CODE | boolescher Wert | Deaktivieren Sie das Lesen von .claude (Prompt + Skills) |
VIKASIT_DISABLE_CLAUDE_CODE_PROMPT | boolescher Wert | Deaktivieren Sie das Lesen von ~/.claude/CLAUDE.md |
VIKASIT_DISABLE_CLAUDE_CODE_SKILLS | boolescher Wert | Deaktivieren Sie das Laden von .claude/skills |
VIKASIT_DISABLE_MODELS_FETCH | boolescher Wert | Deaktivieren Sie das Abrufen von Modellen aus Remote-Quellen |
VIKASIT_FAKE_VCS | Zeichenfolge | Gefälschter VCS-Anbieter zu Testzwecken |
VIKASIT_DISABLE_FILETIME_CHECK | boolescher Wert | Dateizeitprüfung zur Optimierung deaktivieren |
VIKASIT_CLIENT | Zeichenfolge | Client-ID (standardmäßig cli) |
VIKASIT_ENABLE_EXA | boolescher Wert | Exa-Websuchtools aktivieren |
VIKASIT_SERVER_PASSWORD | Zeichenfolge | Aktivieren Sie die Basisauthentifizierung für serve/web |
VIKASIT_SERVER_USERNAME | Zeichenfolge | Benutzernamen für die Basisauthentifizierung überschreiben (Standard vikasit) |
VIKASIT_MODELS_URL | Zeichenfolge | Benutzerdefinierte URL zum Abrufen der Modellkonfiguration |
Experimentell
Diese Umgebungsvariablen ermöglichen experimentelle Funktionen, die sich ändern oder entfernt werden können.
| Variable | Typ | Beschreibung |
|---|---|---|
VIKASIT_EXPERIMENTAL | boolescher Wert | Alle experimentellen Funktionen aktivieren |
VIKASIT_EXPERIMENTAL_ICON_DISCOVERY | boolescher Wert | Symbolerkennung aktivieren |
VIKASIT_EXPERIMENTAL_DISABLE_COPY_ON_SELECT | boolescher Wert | Kopieren bei Auswahl in TUI deaktivieren |
VIKASIT_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS | Zahl | Standard-Timeout für Bash-Befehle in ms |
VIKASIT_EXPERIMENTAL_OUTPUT_TOKEN_MAX | Zahl | Maximale Ausgabetokens für LLM-Antworten |
VIKASIT_EXPERIMENTAL_FILEWATCHER | boolescher Wert | Dateiüberwachung für das gesamte Verzeichnis aktivieren |
VIKASIT_EXPERIMENTAL_OXFMT | boolescher Wert | Oxfmt-Formatierer aktivieren |
VIKASIT_EXPERIMENTAL_LSP_TOOL | boolescher Wert | Experimentelles LSP-Tool aktivieren |
VIKASIT_EXPERIMENTAL_DISABLE_FILEWATCHER | boolescher Wert | Dateiüberwachung deaktivieren |
VIKASIT_EXPERIMENTAL_EXA | boolescher Wert | Experimentelle Exa-Funktionen aktivieren |
VIKASIT_EXPERIMENTAL_LSP_TY | boolescher Wert | TY LSP für Python-Dateien aktivieren |
VIKASIT_EXPERIMENTAL_MARKDOWN | boolescher Wert | Experimentelle Markdown-Funktionen aktivieren |
VIKASIT_EXPERIMENTAL_PLAN_MODE | boolescher Wert | Planmodus aktivieren |