CLI
Параметры и команда vikasit CLI.
CLI vikasit по умолчанию запускает TUI при запуске без каких-либо аргументов.
vikasitНо он также принимает команды, описанные на этой странице. Это позволяет вам программно взаимодействовать с vikasit.
vikasit run "Explain how closures work in JavaScript"tui
Запустите TUI vikasit.
vikasit [project]Флаги
| Флаг | Короткий | Описание |
|---|---|---|
--continue | -c | Продолжить последний сеанс |
--session | -s | Идентификатор сеанса для продолжения |
--fork | Разветвить сеанс при продолжении (используйте с --continue или --session) | |
--prompt | Промпт для использования | |
--model | -m | Модель для использования в виде поставщика/модели. |
--agent | Агент для использования | |
--port | Порт для прослушивания | |
--hostname | Имя хоста для прослушивания |
Команды
CLI vikasit также имеет следующие команды.
agent
Управляйте агентами для vikasit.
vikasit agent [command]attach
Подключите терминал к уже работающему внутреннему серверу vikasit, запущенному с помощью команд serve или web.
vikasit attach [url]Это позволяет использовать TUI с удаленным сервером vikasit. Например:
# 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:4096Флаги
| Флаг | Короткий | Описание |
|---|---|---|
--dir | Рабочий каталог для запуска TUI | |
--session | -s | Идентификатор сеанса для продолжения |
create
Создайте нового агента с пользовательской конфигурацией.
vikasit agent createЭта команда поможет вам создать новый агент с настраиваемой системной подсказкой и настройкой инструмента.
list
Перечислите всех доступных агентов.
vikasit agent listauth
Команда для управления учетными данными и входом в систему для провайдеров.
vikasit auth [command]login
vikasit использует список провайдеров с Models.dev, поэтому вы можете использовать vikasit auth login для настройки ключей API для любого поставщика, которого вы хотите использовать. Это хранится в ~/.local/share/opencode/auth.json.
vikasit auth loginКогда vikasit запускается, он загружает поставщиков из файла учетных данных. И если в ваших средах определены какие-либо ключи или файл .env в вашем проекте.
list
Перечисляет всех проверенных поставщиков, которые хранятся в файле учетных данных.
vikasit auth listИли короткая версия.
vikasit auth lslogout
Выключает вас из провайдера, удаляя его из файла учетных данных.
vikasit auth logoutgithub
Управляйте агентом GitHub для автоматизации репозитория.
vikasit github [command]install
Установите агент GitHub в свой репозиторий.
vikasit github installЭто настроит необходимый рабочий процесс GitHub Actions и проведет вас через процесс настройки. Подробнее.
run
Запустите агент GitHub. Обычно это используется в действиях GitHub.
vikasit github runФлаги
| Флаг | Описание |
|---|---|
--event | Имитирующее событие GitHub для запуска агента |
--token | Токен личного доступа GitHub |
mcp
Управляйте серверами протокола контекста модели.
vikasit mcp [command]add
Добавьте сервер MCP в свою конфигурацию.
vikasit mcp addЭта команда поможет вам добавить локальный или удаленный сервер MCP.
list
Перечислите все настроенные серверы MCP и состояние их подключения.
vikasit mcp listИли используйте короткую версию.
vikasit mcp lsauth
Аутентификация с помощью сервера MCP с поддержкой OAuth.
vikasit mcp auth [name]Если вы не укажете имя сервера, вам будет предложено выбрать один из доступных серверов с поддержкой OAuth.
Вы также можете перечислить серверы с поддержкой OAuth и их статус аутентификации.
vikasit mcp auth listИли используйте короткую версию.
vikasit mcp auth lslogout
Удалите учетные данные OAuth для сервера MCP.
vikasit mcp logout [name]debug
Отладка проблем с подключением OAuth для сервера MCP.
vikasit mcp debug <name>models
Перечислите все доступные модели от настроенных поставщиков.
vikasit models [provider]Эта команда отображает все модели, доступные у настроенных вами поставщиков, в формате provider/model.
Это полезно для определения точного названия модели, которое будет использоваться в вашем config.
При желании вы можете передать идентификатор поставщика, чтобы фильтровать модели по этому поставщику.
vikasit models anthropicФлаги
| Флаг | Описание |
|---|---|
--refresh | Обновите кеш моделей на сайте models.dev. |
--verbose | Используйте более подробный вывод модели (включая метаданные, такие как затраты). |
Используйте флаг --refresh для обновления списка кэшированных моделей. Это полезно, когда к поставщику добавлены новые модели и вы хотите увидеть их в vikasit.
vikasit models --refreshrun
Запустите vikasit в неинтерактивном режиме, передав приглашение напрямую.
vikasit run [message..]Это полезно для создания сценариев, автоматизации или когда вам нужен быстрый ответ без запуска полного TUI. Например.
vikasit run Explain the use of context in GoВы также можете подключиться к работающему экземпляру vikasit serve, чтобы избежать холодной загрузки сервера MCP при каждом запуске:
# 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"Флаги
| Флаг | Короткий | Описание |
|---|---|---|
--command | Команда для запуска, используйте сообщение для аргументов | |
--continue | -c | Продолжить последний сеанс |
--session | -s | Идентификатор сеанса для продолжения |
--fork | Разветвить сеанс при продолжении (используйте с --continue или --session) | |
--share | Поделиться сеансом | |
--model | -m | Модель для использования в виде поставщика/модели. |
--agent | Агент для использования | |
--file | -f | Файл(ы) для прикрепления к сообщению |
--format | Формат: по умолчанию (отформатированный) или json (необработанные события JSON). | |
--title | Название сеанса (использует усеченное приглашение, если значение не указано) | |
--attach | Подключитесь к работающему серверу vikasit (например, http://localhost:4096) | |
--port | Порт локального сервера (по умолчанию случайный порт) |
serve
Запустите автономный сервер vikasit для доступа к API. Полный HTTP-интерфейс можно найти в server docs.
vikasit serveПри этом запускается HTTP-сервер, который обеспечивает доступ API к функциям vikasit без интерфейса TUI. Установите VIKASIT_SERVER_PASSWORD, чтобы включить базовую аутентификацию HTTP (имя пользователя по умолчанию — vikasit).
Флаги
| Флаг | Описание |
|---|---|
--port | Порт для прослушивания |
--hostname | Имя хоста для прослушивания |
--mdns | Включить обнаружение mDNS |
--cors | Дополнительные источники браузера, позволяющие разрешить CORS |
session
Управляйте сессиями vikasit.
vikasit session [command]list
Перечислите все сеансы vikasit.
vikasit session listФлаги
| Флаг | Короткий | Описание |
|---|---|---|
--max-count | -n | Ограничить N последних сеансов. |
--format | Формат вывода: таблица или json (таблица) |
stats
Покажите статистику использования токенов и затрат для ваших сеансов vikasit.
vikasit statsФлаги
| Флаг | Описание |
|---|---|
--days | Показать статистику за последние N дней (все время) |
--tools | Количество инструментов для отображения (все) |
--models | Показать разбивку по использованию модели (по умолчанию скрыто). Передайте номер, чтобы показать верхнюю N |
--project | Фильтровать по проекту (все проекты, пустая строка: текущий проект) |
export
Экспортируйте данные сеанса в формате JSON.
vikasit export [sessionID]Если вы не укажете идентификатор сеанса, вам будет предложено выбрать один из доступных сеансов.
import
Импортируйте данные сеанса из файла JSON или URL-адреса общего ресурса vikasit.
vikasit import <file>Вы можете импортировать из локального файла или URL-адреса общего ресурса vikasit.
vikasit import session.jsonvikasit import https://opncd.ai/s/abc123web
Запустите автономный сервер vikasit с веб-интерфейсом.
vikasit webПри этом запускается HTTP-сервер и открывается веб-браузер для доступа к vikasit через веб-интерфейс. Установите VIKASIT_SERVER_PASSWORD, чтобы включить базовую аутентификацию HTTP (имя пользователя по умолчанию — vikasit).
Флаги
| Флаг | Описание |
|---|---|
--port | Порт для прослушивания |
--hostname | Имя хоста для прослушивания |
--mdns | Включить обнаружение mDNS |
--cors | Дополнительные источники браузера, позволяющие разрешить CORS |
acp
Запустите сервер ACP (агент-клиентский протокол).
vikasit acpЭта команда запускает сервер ACP, который обменивается данными через stdin/stdout с использованием nd-JSON.
Флаги
| Флаг | Описание |
|---|---|
--cwd | Рабочий каталог |
--port | Порт для прослушивания |
--hostname | Имя хоста для прослушивания |
uninstall
Удалите vikasit и удалите все связанные файлы.
vikasit uninstallФлаги
| Флаг | Короткий | Описание |
|---|---|---|
--keep-config | -c | Сохраняйте файлы конфигурации |
--keep-data | -d | Храните данные сеанса и снимки |
--dry-run | Покажите, что было бы удалено без удаления | |
--force | -f | Пропустить запросы подтверждения |
upgrade
Обновляет vikasit до последней версии или определенной версии.
vikasit upgrade [target]Чтобы обновиться до последней версии.
vikasit upgradeДля обновления до определенной версии.
vikasit upgrade v0.1.48Флаги
| Флаг | Короткий | Описание |
|---|---|---|
--method | -m | Используемый метод установки: local, npm, pnpm, bun, brew |
Глобальные флаги
CLI vikasit принимает следующие глобальные флаги.
| Флаг | Короткий | Описание |
|---|---|---|
--help | -h | Отобразить справку |
--version | -v | Распечатать номер версии |
--print-logs | Печать журналов в stderr | |
--log-level | Уровень журнала (DEBUG, INFO, WARN, ERROR) |
Переменные среды
vikasit можно настроить с помощью переменных среды.
| Переменная | Тип | Описание |
|---|---|---|
VIKASIT_AUTO_SHARE | логическое значение | Автоматически делиться сеансами |
VIKASIT_GIT_BASH_PATH | строка | Путь к исполняемому файлу Git Bash в Windows |
VIKASIT_CONFIG | строка | Путь к файлу конфигурации |
VIKASIT_TUI_CONFIG | строка | Путь к файлу конфигурации TUI |
VIKASIT_CONFIG_DIR | строка | Путь к каталогу конфигурации |
VIKASIT_CONFIG_CONTENT | строка | Встроенное содержимое конфигурации json |
VIKASIT_DISABLE_AUTOUPDATE | логическое значение | Отключить автоматическую проверку обновлений |
VIKASIT_DISABLE_PRUNE | логическое значение | Отключить удаление старых данных |
VIKASIT_DISABLE_TERMINAL_TITLE | логическое значение | Отключить автоматическое обновление заголовка терминала |
VIKASIT_PERMISSION | строка | Встроенная конфигурация разрешений json |
VIKASIT_DISABLE_DEFAULT_PLUGINS | логическое значение | Отключить плагины по умолчанию |
VIKASIT_DISABLE_LSP_DOWNLOAD | логическое значение | Отключить автоматическую загрузку LSP-сервера |
VIKASIT_ENABLE_EXPERIMENTAL_MODELS | логическое значение | Включить экспериментальные модели |
VIKASIT_DISABLE_AUTOCOMPACT | логическое значение | Отключить автоматическое сжатие контекста |
VIKASIT_DISABLE_CLAUDE_CODE | логическое значение | Отключить чтение из .claude (подсказка + навыки) |
VIKASIT_DISABLE_CLAUDE_CODE_PROMPT | логическое значение | Отключить чтение ~/.claude/CLAUDE.md |
VIKASIT_DISABLE_CLAUDE_CODE_SKILLS | логическое значение | Отключить загрузку .claude/skills |
VIKASIT_DISABLE_MODELS_FETCH | логическое значение | Отключить получение моделей из удаленных источников |
VIKASIT_FAKE_VCS | строка | Поддельный поставщик VCS для целей тестирования |
VIKASIT_DISABLE_FILETIME_CHECK | логическое значение | Отключить проверку времени файла для оптимизации |
VIKASIT_CLIENT | строка | Идентификатор клиента (по умолчанию cli) |
VIKASIT_ENABLE_EXA | логическое значение | Включить инструменты веб-поиска Exa |
VIKASIT_SERVER_PASSWORD | строка | Включить базовую аутентификацию для serve/web |
VIKASIT_SERVER_USERNAME | строка | Переопределить имя пользователя базовой аутентификации (по умолчанию vikasit) |
VIKASIT_MODELS_URL | строка | Пользовательский URL-адрес для получения конфигурации модели |
Экспериментальные функции
Эти переменные среды позволяют использовать экспериментальные функции, которые могут быть изменены или удалены.
| Переменная | Тип | Описание |
|---|---|---|
VIKASIT_EXPERIMENTAL | логическое значение | Включить все экспериментальные функции |
VIKASIT_EXPERIMENTAL_ICON_DISCOVERY | логическое значение | Включить обнаружение значков |
VIKASIT_EXPERIMENTAL_DISABLE_COPY_ON_SELECT | логическое значение | Отключить копирование при выборе в TUI |
VIKASIT_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS | число | Таймаут по умолчанию для команд bash в мс |
VIKASIT_EXPERIMENTAL_OUTPUT_TOKEN_MAX | число | Максимальное количество токенов вывода для ответов LLM |
VIKASIT_EXPERIMENTAL_FILEWATCHER | логическое значение | Включить просмотр файлов для всего каталога |
VIKASIT_EXPERIMENTAL_OXFMT | логическое значение | Включить форматтер oxfmt |
VIKASIT_EXPERIMENTAL_LSP_TOOL | логическое значение | Включить экспериментальный инструмент LSP |
VIKASIT_EXPERIMENTAL_DISABLE_FILEWATCHER | логическое значение | Отключить просмотрщик файлов |
VIKASIT_EXPERIMENTAL_EXA | логическое значение | Включить экспериментальные функции Exa |
VIKASIT_EXPERIMENTAL_LSP_TY | логическое значение | Включить TY LSP для файлов python |
VIKASIT_EXPERIMENTAL_MARKDOWN | логическое значение | Включить экспериментальные функции Markdown |
VIKASIT_EXPERIMENTAL_PLAN_MODE | логическое значение | Включить режим плана |