Перейти к содержанию

Справочник CLI

CLI SILO предоставляет единый интерфейс для управления жизненным циклом инструментов ИИ-агентов.

Общие команды

init <name>

Создает структуру для нового скилла SILO.

silo init my-weather-skill

install <path>

Устанавливает скилл из локальной директории или реестра в хаб.

silo install ./my-weather-skill

ps

Выводит список всех установленных скиллов, их использование диска (исходный код и окружение) и время последнего запуска.

silo ps
Симуляция вывода
                              Installed SILO Skills
┏━━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Namespace   ┃ Size (Src) ┃ Size (Env) ┃ Last Used                          ┃
┡━━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ weather     │     1.2 KB │    14.5 MB │ 2024-03-13 18:30                   │
│ sysguard    │     1.9 KB │     0.0 B  │ 2024-03-13 12:15                   │
└─────────────┴────────────┴────────────┴────────────────────────────────────┘

run <namespace> <tool> [args...]

Вручную исполняет инструмент из установленного скилла. Аргументы типа «ключ-значение» можно передавать как key=value.

silo run weather get_weather city=London
Симуляция вывода
⠋ Executing weather:get_weather...
╭────────────────────────────── Execution Result ───────────────────────────────╮
│ The weather in London is currently 15°C and cloudy.                          │
╰──────────────────────────────────────────────────────────────────────────────╯

inspect <namespace>

Отображает подробную информацию о скилле, включая его инструкции и доступные инструменты.

silo inspect weather
Симуляция вывода
⠋ Inspecting weather...
╭─────────────────────────── Skill: weather (Instructions) ────────────────────────────╮
│ Use this tool when the user asks about weather or climate.                           │
╰──────────────────────────────────────────────────────────────────────────────────────╯
                                   Available Tools
┏━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━┓
┃ Tool Name   ┃ Description                                              ┃ Approvals ┃
┡━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━┩
│ get_weather │ Returns the current weather for a city.                  │   Auto    │
└─────────────┴──────────────────────────────────────────────────────────┴───────────┘

search <query>

Производит семантический (BM25) и точный поиск по всем установленным инструментам для поиска совпадений с запросом.

silo search "прогноз погоды"
Симуляция вывода
⠋ Searching for 'прогноз погоды'...
                         Search results for 'прогноз погоды'
┏━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Tool (ID)            ┃ Description                                                  ┃
┡━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ weather.get_weather  │ Returns the current weather for a city.                      │
└──────────────────────┴──────────────────────────────────────────────────────────────┘

Безопасность и авторизация

auth set <key> <value>

Шифрует и сохраняет секретный ключ в локальном защищенном хранилище SILO.

silo auth set OPENAI_API_KEY sk-...

mcp-run

Запускает сервер Model Context Protocol (MCP) SILO. Используйте это для подключения агентов к вашему локальному хабу.

silo mcp-run