Преминете към основното съдържание

WP-CLI Reference

Плагинът Gratis AI Agent предоставя семейство команди wp gratis-ai-agent за бенчмаркинг на агента, управление на способностите (abilities) и проверка на статуса на агента от командния ред. Всички команди изискват WP-CLI версия 2.0 или по-висока.

Installation

Командите WP-CLI се регистрират автоматично, когато плагинът е активен. Проверете с:

wp gratis-ai-agent --info

wp gratis-ai-agent benchmark

Изпълнява тестовия набор (benchmark suite) за способностите на Агента — набор от сложни, многостъпкови заявки, които тестват пълния спектър от възможности. Използвайте го, за да оцените производителността на модела, да сравните AI доставчици или да валидирате пакети от способности, преди да разгърлите в продукция.

Synopsis

wp gratis-ai-agent benchmark [--question=<id>] [--provider=<provider>] [--model=<model>] [--output=<format>] [--save]

Options

OptionDescription
--question=<id>Изпълнява една бенчмарк заявка по ID, вместо пълния набор
--provider=<provider>Презаписва конфигурирания AI доставчик за този прогон (напр. anthropic, openai)
--model=<model>Презаписва конфигурирания модел за този прогон (напр. claude-opus-4-6, gpt-4o)
--output=<format>Формат на изхода: table (по подразбиране), json, csv
--saveЗапазва резултатите от бенчмаркинга в базата данни за историческо сравнение

Examples

Изпълнете пълния бенчмарк набор с текущия доставчик и модел:

wp gratis-ai-agent benchmark

Изпълнете една заявка (q-restaurant-website) и изведете резултата като JSON:

wp gratis-ai-agent benchmark --question=q-restaurant-website --output=json

Изпълнете срещу специфичен модел и запазете резултатите:

wp gratis-ai-agent benchmark --model=claude-opus-4-6 --save

Output

Бенчмаркът извежда един ред на всяка заявка с следните колони:

ColumnDescription
IDИдентификатор на заявката
DescriptionКратко резюме на бенчмарк сценария
ScoreПроминаване/непроминаване или числов резултат (0–100)
Abilities UsedЗапетая сграмен списък от използвани способности
TokensОбщ брой токени
DurationВреме в реално време в секунди
ID                       Description                         Score  Abilities Used               Tokens  Duration
q-portfolio-site Create a portfolio CPT with tags 100 register_post_type, reg... 4821 18.3s
q-restaurant-website Build a full restaurant website 92 create_site_plan, execut... 12430 54.1s
q-dark-mode-theme Apply a dark theme preset 100 apply_theme_json_preset 986 4.2s
...

Benchmark Questions

По подразбиране, наборът включва:

IDScenario
q-portfolio-siteСъздаване на CPT за портфолио с таксономия за категории проекти и регистриране на блок шаблон
q-restaurant-websiteИзграждане на пълно ресторантско място с CPT за меню, форма за резервации и навигация
q-dark-mode-themeПрилагане на предварително зададен темен режим и внедряване на фирмени цветове
q-nav-builderСъздаване на основно навигационно меню от четири елемента с вложен падащ списък
q-options-roundtripЧетене, модифициране и възстановяване на набор от WordPress опции
q-ability-installОткриване и инсталиране на най-подходящия пакет от способности за описан случай на употреба

Допълнителни заявки могат да бъдат регистрирани чрез филтъра gratis_ai_agent_benchmark_questions.


wp gratis-ai-agent abilities

Управлява инсталираните способности и пакети от способности.

wp gratis-ai-agent abilities list

Изписва всички регистрирани способности, техния източник (core или pack) и текущия им статус.

wp gratis-ai-agent abilities list [--format=<format>]

Options

OptionDescription
--format=<format>Формат на изхода: table (по подразбиране), json, csv

Example output

Ability                   Source                          Status
register_post_type gratis-ai-agent (core) active
list_post_types gratis-ai-agent (core) active
delete_post_type gratis-ai-agent (core) active
register_taxonomy gratis-ai-agent (core) active
inject_custom_css gratis-ai-agent (core) active
apply_theme_json_preset gratis-ai-agent (core) active
create_product gratis-ai-agent-woocommerce active

wp gratis-ai-agent abilities install

Изтегля и активира пакет от способности от регистъра.

wp gratis-ai-agent abilities install <slug>

Arguments

ArgumentDescription
<slug>Слог на плагина на пакета от способности, напр. gratis-ai-agent-woocommerce

Example

wp gratis-ai-agent abilities install gratis-ai-agent-woocommerce
Success: Installed gratis-ai-agent-woocommerce. Added 3 abilities: create_product, update_pricing, manage_inventory.

wp gratis-ai-agent abilities disable

Деактивира специфична способност, без да изтрива пакета. Полезно за ограничаване на обхвата на агента в даден сайт.

wp gratis-ai-agent abilities disable <ability>

Example

wp gratis-ai-agent abilities disable delete_post_type
Success: Ability 'delete_post_type' disabled.

wp gratis-ai-agent abilities enable

Включва отново преди деактивирана способност.

wp gratis-ai-agent abilities enable <ability>

wp gratis-ai-agent status

Изказва текущата конфигурация на агента и статуса на свързаността.

wp gratis-ai-agent status

Example output

Plugin Version:    1.4.0
AI Provider: Anthropic
Model: claude-sonnet-4-6
Provider Status: Connected
Abilities Loaded: 24
Benchmark Results: 3 saved runs (last: 2026-04-15)
Options Blocklist: 18 entries

wp gratis-ai-agent logs

Изказва последните активности на агента от дебъг лога.

wp gratis-ai-agent logs [--last=<n>] [--level=<level>] [--ability=<ability>]

Options

OptionDescription
--last=<n>Показва последните N записа в лога. По подразбиране 50
--level=<level>Филтрира по ниво: info, warning, error
--ability=<ability>Филтрира по име на способността

Example

wp gratis-ai-agent logs --last=20 --level=error

wp gratis-ai-agent reset

Нулира състоянието на агента: изчиства внедрения CSS, премахва CPT и таксономии, регистрирани от агента, презаписва глобалните стилове и изпразва кеша на опциите на агента. Не изтрива плагина или неговите настройки.

wp gratis-ai-agent reset [--yes]

Добавете --yes, за да пропуснете потвърждението.

wp gratis-ai-agent reset --yes
Success: Agent state reset. Cleared: 2 post types, 1 taxonomy, custom CSS, global styles overrides.

Exit Codes

Всички команди излизат с код 0 при успех. Ненулевите кодове за излизане:

CodeMeaning
1Обща грешка (виж съобщението за грешка)
2Грешка при свързаността с доставчика
3Не е намерена способност
4Не е зададена бенчмарк заявка