Перейти к содержимому

CLI

Параметры и команда aicippy-code CLI.

CLI aicippy-code по умолчанию запускает TUI при запуске без каких-либо аргументов.

Окно терминала
aicippy-code

Но он также принимает команды, описанные на этой странице. Это позволяет вам программно взаимодействовать с aicippy-code.

Окно терминала
aicippy-code run "Explain how closures work in JavaScript"

tui

Запустите TUI aicippy-code.

Окно терминала
aicippy-code [project]

Флаги

ФлагКороткийОписание
--continue-cПродолжить последний сеанс
--session-sИдентификатор сеанса для продолжения
--forkРазветвить сеанс при продолжении (используйте с --continue или --session)
--promptПромпт для использования
--model-mМодель для использования в виде поставщика/модели.
--agentАгент для использования
--portПорт для прослушивания
--hostnameИмя хоста для прослушивания

Команды

CLI aicippy-code также имеет следующие команды.


agent

Управляйте агентами для aicippy-code.

Окно терминала
aicippy-code agent [command]

attach

Подключите терминал к уже работающему внутреннему серверу aicippy-code, запущенному с помощью команд serve или web.

Окно терминала
aicippy-code attach [url]

Это позволяет использовать TUI с удаленным сервером aicippy-code. Например:

Окно терминала
# Start the backend server for web/mobile access
aicippy-code web --port 4096 --hostname 0.0.0.0
# In another terminal, attach the TUI to the running backend
aicippy-code attach http://10.20.30.40:4096

Флаги

ФлагКороткийОписание
--dirРабочий каталог для запуска TUI
--continue-cПродолжить последний сеанс
--session-sИдентификатор сеанса для продолжения
--forkСоздать ответвление сеанса при продолжении (используйте с --continue или --session)
--password-pПароль базовой аутентификации (по умолчанию AICIPPY_CODE_SERVER_PASSWORD)
--username-uИмя пользователя базовой аутентификации (по умолчанию AICIPPY_CODE_SERVER_USERNAME или aicippy-code)

create

Создайте нового агента с пользовательской конфигурацией.

Окно терминала
aicippy-code agent create

Эта команда поможет вам создать новый агент с настраиваемой системной подсказкой и настройкой инструмента.


list

Перечислите всех доступных агентов.

Окно терминала
aicippy-code agent list

auth

Команда для управления учетными данными и входом в систему для провайдеров.

Окно терминала
aicippy-code auth [command]

login

aicippy-code использует список провайдеров с AicippY Models, поэтому вы можете использовать aicippy-code auth login для настройки ключей API для любого поставщика, которого вы хотите использовать. Это хранится в ~/.local/share/aicippy-code/auth.json.

Окно терминала
aicippy-code auth login

Когда aicippy-code запускается, он загружает поставщиков из файла учетных данных. И если в ваших средах определены какие-либо ключи или файл .env в вашем проекте.


list

Перечисляет всех проверенных поставщиков, которые хранятся в файле учетных данных.

Окно терминала
aicippy-code auth list

Или короткая версия.

Окно терминала
aicippy-code auth ls

logout

Выключает вас из провайдера, удаляя его из файла учетных данных.

Окно терминала
aicippy-code auth logout

github

Управляйте агентом GitHub для автоматизации репозитория.

Окно терминала
aicippy-code github [command]

install

Установите агент GitHub в свой репозиторий.

Окно терминала
aicippy-code github install

Это настроит необходимый рабочий процесс GitHub Actions и проведет вас через процесс настройки. Подробнее.


run

Запустите агент GitHub. Обычно это используется в действиях GitHub.

Окно терминала
aicippy-code github run
Флаги
ФлагОписание
--eventИмитирующее событие GitHub для запуска агента
--tokenТокен личного доступа GitHub

mcp

Управляйте серверами протокола контекста модели.

Окно терминала
aicippy-code mcp [command]

add

Добавьте сервер MCP в свою конфигурацию.

Окно терминала
aicippy-code mcp add

Эта команда поможет вам добавить локальный или удаленный сервер MCP.


list

Перечислите все настроенные серверы MCP и состояние их подключения.

Окно терминала
aicippy-code mcp list

Или используйте короткую версию.

Окно терминала
aicippy-code mcp ls

auth

Аутентификация с помощью сервера MCP с поддержкой OAuth.

Окно терминала
aicippy-code mcp auth [name]

Если вы не укажете имя сервера, вам будет предложено выбрать один из доступных серверов с поддержкой OAuth.

Вы также можете перечислить серверы с поддержкой OAuth и их статус аутентификации.

Окно терминала
aicippy-code mcp auth list

Или используйте короткую версию.

Окно терминала
aicippy-code mcp auth ls

logout

Удалите учетные данные OAuth для сервера MCP.

Окно терминала
aicippy-code mcp logout [name]

debug

Отладка проблем с подключением OAuth для сервера MCP.

Окно терминала
aicippy-code mcp debug <name>

models

Перечислите все доступные модели от настроенных поставщиков.

Окно терминала
aicippy-code models [provider]

Эта команда отображает все модели, доступные у настроенных вами поставщиков, в формате provider/model.

Это полезно для определения точного названия модели, которое будет использоваться в вашем config.

При желании вы можете передать идентификатор поставщика, чтобы фильтровать модели по этому поставщику.

Окно терминала
aicippy-code models anthropic

Флаги

ФлагОписание
--refreshОбновите кеш моделей на сайте models.aicippy.com.
--verboseИспользуйте более подробный вывод модели (включая метаданные, такие как затраты).

Используйте флаг --refresh для обновления списка кэшированных моделей. Это полезно, когда к поставщику добавлены новые модели и вы хотите увидеть их в aicippy-code.

Окно терминала
aicippy-code models --refresh

run

Запустите aicippy-code в неинтерактивном режиме, передав приглашение напрямую.

Окно терминала
aicippy-code run [message..]

Это полезно для создания сценариев, автоматизации или когда вам нужен быстрый ответ без запуска полного TUI. Например.

Окно терминала
aicippy-code run Explain the use of context in Go

Вы также можете подключиться к работающему экземпляру aicippy-code serve, чтобы избежать холодной загрузки сервера MCP при каждом запуске:

Окно терминала
# Start a headless server in one terminal
aicippy-code serve
# In another terminal, run commands that attach to it
aicippy-code 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Подключитесь к работающему серверу aicippy-code (например, http://localhost:4096)
--password-pПароль базовой аутентификации (по умолчанию AICIPPY_CODE_SERVER_PASSWORD)
--username-uИмя пользователя базовой аутентификации (по умолчанию AICIPPY_CODE_SERVER_USERNAME или aicippy-code)
--dirКаталог для выполнения или путь на удалённом сервере при подключении
--variantВариант модели (уровень рассуждений для провайдера)
--thinkingПоказать блоки размышлений
--portПорт локального сервера (по умолчанию случайный порт)

serve

Запустите автономный сервер aicippy-code для доступа к API. Полный HTTP-интерфейс можно найти в server docs.

Окно терминала
aicippy-code serve

При этом запускается HTTP-сервер, который обеспечивает доступ API к функциям aicippy-code без интерфейса TUI. Установите AICIPPY_CODE_SERVER_PASSWORD, чтобы включить базовую аутентификацию HTTP (имя пользователя по умолчанию — aicippy-code).

Флаги

ФлагОписание
--portПорт для прослушивания
--hostnameИмя хоста для прослушивания
--mdnsВключить обнаружение mDNS
--corsДополнительные источники браузера, позволяющие разрешить CORS

session

Управляйте сессиями aicippy-code.

Окно терминала
aicippy-code session [command]

list

Перечислите все сеансы aicippy-code.

Окно терминала
aicippy-code session list
Флаги
ФлагКороткийОписание
--max-count-nОграничить N последних сеансов.
--formatФормат вывода: таблица или json (таблица)

stats

Покажите статистику использования токенов и затрат для ваших сеансов aicippy-code.

Окно терминала
aicippy-code stats

Флаги

ФлагОписание
--daysПоказать статистику за последние N дней (все время)
--toolsКоличество инструментов для отображения (все)
--modelsПоказать разбивку по использованию модели (по умолчанию скрыто). Передайте номер, чтобы показать верхнюю N
--projectФильтровать по проекту (все проекты, пустая строка: текущий проект)

export

Экспортируйте данные сеанса в формате JSON.

Окно терминала
aicippy-code export [sessionID]

Если вы не укажете идентификатор сеанса, вам будет предложено выбрать один из доступных сеансов.


import

Импортируйте данные сеанса из файла JSON или URL-адреса общего ресурса aicippy-code.

Окно терминала
aicippy-code import <file>

Вы можете импортировать из локального файла или URL-адреса общего ресурса aicippy-code.

Окно терминала
aicippy-code import session.json
aicippy-code import https://opncd.ai/s/abc123

web

Запустите автономный сервер aicippy-code с веб-интерфейсом.

Окно терминала
aicippy-code web

При этом запускается HTTP-сервер и открывается веб-браузер для доступа к aicippy-code через веб-интерфейс. Установите AICIPPY_CODE_SERVER_PASSWORD, чтобы включить базовую аутентификацию HTTP (имя пользователя по умолчанию — aicippy-code).

Флаги

ФлагОписание
--portПорт для прослушивания
--hostnameИмя хоста для прослушивания
--mdnsВключить обнаружение mDNS
--corsДополнительные источники браузера, позволяющие разрешить CORS

acp

Запустите сервер ACP (агент-клиентский протокол).

Окно терминала
aicippy-code acp

Эта команда запускает сервер ACP, который обменивается данными через stdin/stdout с использованием nd-JSON.

Флаги

ФлагОписание
--cwdРабочий каталог
--portПорт для прослушивания
--hostnameИмя хоста для прослушивания

uninstall

Удалите aicippy-code и удалите все связанные файлы.

Окно терминала
aicippy-code uninstall

Флаги

ФлагКороткийОписание
--keep-config-cСохраняйте файлы конфигурации
--keep-data-dХраните данные сеанса и снимки
--dry-runПокажите, что было бы удалено без удаления
--force-fПропустить запросы подтверждения

upgrade

Обновляет aicippy-code до последней версии или определенной версии.

Окно терминала
aicippy-code upgrade [target]

Чтобы обновиться до последней версии.

Окно терминала
aicippy-code upgrade

Для обновления до определенной версии.

Окно терминала
aicippy-code upgrade v0.1.48

Флаги

ФлагКороткийОписание
--method-mИспользуемый метод установки: local, npm, pnpm, bun, brew

Глобальные флаги

CLI aicippy-code принимает следующие глобальные флаги.

ФлагКороткийОписание
--help-hОтобразить справку
--version-vРаспечатать номер версии
--print-logsПечать журналов в stderr
--log-levelУровень журнала (DEBUG, INFO, WARN, ERROR)

Переменные среды

aicippy-code можно настроить с помощью переменных среды.

ПеременнаяТипОписание
AICIPPY_CODE_AUTO_SHAREлогическое значениеАвтоматически делиться сеансами
AICIPPY_CODE_GIT_BASH_PATHстрокаПуть к исполняемому файлу Git Bash в Windows
AICIPPY_CODE_CONFIGстрокаПуть к файлу конфигурации
AICIPPY_CODE_TUI_CONFIGстрокаПуть к файлу конфигурации TUI
AICIPPY_CODE_CONFIG_DIRстрокаПуть к каталогу конфигурации
AICIPPY_CODE_CONFIG_CONTENTстрокаВстроенное содержимое конфигурации json
AICIPPY_CODE_DISABLE_AUTOUPDATEлогическое значениеОтключить автоматическую проверку обновлений
AICIPPY_CODE_DISABLE_PRUNEлогическое значениеОтключить удаление старых данных
AICIPPY_CODE_DISABLE_TERMINAL_TITLEлогическое значениеОтключить автоматическое обновление заголовка терминала
AICIPPY_CODE_PERMISSIONстрокаВстроенная конфигурация разрешений json
AICIPPY_CODE_DISABLE_DEFAULT_PLUGINSлогическое значениеОтключить плагины по умолчанию
AICIPPY_CODE_DISABLE_LSP_DOWNLOADлогическое значениеОтключить автоматическую загрузку LSP-сервера
AICIPPY_CODE_ENABLE_EXPERIMENTAL_MODELSлогическое значениеВключить экспериментальные модели
AICIPPY_CODE_DISABLE_AUTOCOMPACTлогическое значениеОтключить автоматическое сжатие контекста
AICIPPY_CODE_DISABLE_CLAUDE_CODEлогическое значениеОтключить чтение из .claude (подсказка + навыки)
AICIPPY_CODE_DISABLE_CLAUDE_CODE_PROMPTлогическое значениеОтключить чтение ~/.claude/CLAUDE.md
AICIPPY_CODE_DISABLE_CLAUDE_CODE_SKILLSлогическое значениеОтключить загрузку .claude/skills
AICIPPY_CODE_DISABLE_MODELS_FETCHлогическое значениеОтключить получение моделей из удаленных источников
AICIPPY_CODE_FAKE_VCSстрокаПоддельный поставщик VCS для целей тестирования
AICIPPY_CODE_CLIENTстрокаИдентификатор клиента (по умолчанию cli)
AICIPPY_CODE_ENABLE_EXAлогическое значениеВключить инструменты веб-поиска Exa
AICIPPY_CODE_SERVER_PASSWORDстрокаВключить базовую аутентификацию для serve/web
AICIPPY_CODE_SERVER_USERNAMEстрокаПереопределить имя пользователя базовой аутентификации (по умолчанию aicippy-code)
AICIPPY_CODE_MODELS_URLстрокаПользовательский URL-адрес для получения конфигурации модели

Экспериментальные функции

Эти переменные среды позволяют использовать экспериментальные функции, которые могут быть изменены или удалены.

ПеременнаяТипОписание
AICIPPY_CODE_EXPERIMENTALлогическое значениеВключить экспериментальные функции под общим флагом
AICIPPY_CODE_EXPERIMENTAL_ICON_DISCOVERYлогическое значениеВключить обнаружение значков
AICIPPY_CODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECTлогическое значениеОтключить копирование при выборе в TUI
AICIPPY_CODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MSчислоТаймаут по умолчанию для команд bash в мс
AICIPPY_CODE_EXPERIMENTAL_OUTPUT_TOKEN_MAXчислоМаксимальное количество токенов вывода для ответов LLM
AICIPPY_CODE_EXPERIMENTAL_FILEWATCHERлогическое значениеВключить просмотр файлов для всего каталога
AICIPPY_CODE_EXPERIMENTAL_OXFMTлогическое значениеВключить форматтер oxfmt
AICIPPY_CODE_EXPERIMENTAL_LSP_TOOLлогическое значениеВключить экспериментальный инструмент LSP
AICIPPY_CODE_EXPERIMENTAL_DISABLE_FILEWATCHERлогическое значениеОтключить просмотрщик файлов
AICIPPY_CODE_EXPERIMENTAL_EXAлогическое значениеВключить экспериментальные функции Exa
AICIPPY_CODE_EXPERIMENTAL_LSP_TYлогическое значениеВключить TY LSP для файлов python
AICIPPY_CODE_EXPERIMENTAL_PLAN_MODEлогическое значениеВключить режим плана
AICIPPY_CODE_EXPERIMENTAL_BACKGROUND_SUBAGENTSлогическое значениеВключить фоновые задачи субагентов
AICIPPY_CODE_EXPERIMENTAL_EVENT_SYSTEMлогическое значениеВключить экспериментальную систему событий
AICIPPY_CODE_EXPERIMENTAL_NATIVE_LLMлогическое значениеВключить нативный путь запросов LLM
AICIPPY_CODE_EXPERIMENTAL_PARALLELлогическое значениеВключить параллельное выполнение веб-поиска
AICIPPY_CODE_EXPERIMENTAL_SCOUTлогическое значениеВключить субагент Scout
AICIPPY_CODE_EXPERIMENTAL_WORKSPACESлогическое значениеВключить поддержку рабочих областей