Skip to main content

Cumais Bhainistíochta Breiseán

Tagann Gratis AI Agent v1.5.0 le 7 gcumas bainistíochta breiseán ar féidir leis an gcúntóir IS iad a agairt le linn comhrá. Soláthraíonn na cumais seo rialú ríomhchláraithe ar bhreiseáin WordPress atá suiteáilte tríd an Córas Tógálaí Breiseán & Bosca Gainimh.

Forbhreathnú ar Chumais

CumasSlugCur síos
Liostaigh Breiseáinlist_pluginsFilleann sé liosta de bhreiseáin sa stór bosca gainimh lena stádas.
Faigh Breiseánget_pluginAisghabhann sé meiteashonraí agus cód foinse do bhreiseán sonrach de réir slug.
Cruthaigh Breiseáncreate_pluginGineann sé breiseán nua ó chur síos agus stórálann sé é sa bhosca gainimh.
Nuashonraigh Breiseánupdate_pluginCuireann sé leagan nua in ionad chód foinse breiseáin.
Scrios Breiseándelete_pluginBaintear breiseán den stór bosca gainimh. Díghníomhachtaítear ar dtús é.
Suiteáil Breiseáninstall_pluginImscarann sé breiseán bosca gainimh chuig eolaire breiseán beo WordPress.
Gníomhachtaigh Breiseánactivate_pluginGníomhachtaíonn sé breiseán bosca gainimh i dtimpeallacht bosca gainimh wp-env.

API Suiteálaí Breiseán

Láimhseálann an suiteálaí breiseán oibríochtaí córais comhad agus breiseáin á n-imscaradh nó á mbaint. Príomhiompraíochtaí:

  • Bailíochtú conaire: Déantar gach conair bhreiseáin a bhailíochtú i gcoinne an eolaire bhreiseán cheadaithe sula scríobhtar aon chomhad. Diúltaítear d’iarrachtaí trasnaithe eolaire.
  • Suiteáil ilchomhad: D’fhéadfadh breiseán a bheith comhdhéanta de chomhaid iolracha. Cruthaíonn an suiteálaí eolaire an bhreiseáin agus scríobhann sé na comhaid uile go hatamach.
  • Nuashonrú: Cuireann sé comhaid nua in ionad chomhaid reatha an bhreiseáin. Díghníomhachtaítear an breiseán roimh scríobh chun earráidí páirtstaide a sheachaint.
  • Scriosadh de réir slug: Aimsíonn sé eolaire an bhreiseáin de réir slug, díghníomhachtaíonn sé ar fud na suíomhanna uile é, ansin baintear an t-eolaire.

Láimhseálaí Suiteála Saincheaptha a Chlárú

Is féidir leat dul isteach i saolré na suiteála trí úsáid a bhaint as na gníomhartha gratis_ai_plugin_installer_before_install agus gratis_ai_plugin_installer_after_install:

add_action('gratis_ai_plugin_installer_before_install', function(string $slug, array $files): void {
// $slug: the plugin's directory name
// $files: associative array of relative path => file content
error_log("Installing plugin: {$slug} with " . count($files) . " files.");
}, 10, 2);

add_action('gratis_ai_plugin_installer_after_install', function(string $slug, bool $success): void {
if ($success) {
error_log("Plugin {$slug} installed successfully.");
}
}, 10, 2);

Clárlann Éiceachórais

Cláraítear cumais tríd an gclárlann éiceachórais breiseán. Mapálann an chlárlann slugaí cumais chuig a ranganna láimhseálaí agus nochtann sí iad do sheoltóir uirlisí an ghníomhaire IS.

Chun cumas bainistíochta breiseán saincheaptha a chlárú:

add_filter('gratis_ai_plugin_abilities', function(array $abilities): array {
$abilities['my_custom_ability'] = [
'class' => My_Custom_Plugin_Ability::class,
'label' => 'My Custom Ability',
'description' => 'Does something useful with plugins.',
];
return $abilities;
});

Ní mór do do rang cumais an Gratis_AI_Ability_Interface a chur i bhfeidhm:

class My_Custom_Plugin_Ability implements Gratis_AI_Ability_Interface {

public function get_slug(): string {
return 'my_custom_ability';
}

public function get_schema(): array {
return [
'name' => 'my_custom_ability',
'description' => 'Does something useful with plugins.',
'parameters' => [
'type' => 'object',
'properties' => [
'slug' => [
'type' => 'string',
'description' => 'The plugin slug to operate on.',
],
],
'required' => ['slug'],
],
];
}

public function execute(array $params): array {
$slug = sanitize_key($params['slug'] ?? '');
// ... your implementation ...
return ['success' => true, 'slug' => $slug];
}
}

Comhtháthú HookScanner

Ritheann na cumais create_plugin agus update_plugin HookScanner go huathoibríoch i gcoinne cód nua-ghinte. Filleann HookScanner liosta de chrúcaí gnímh agus scagaire WordPress atá cláraithe ag an mbreiseán.

Chun torthaí HookScanner a aisghabháil go ríomhchláraithe:

$scanner = new Gratis_AI_Hook_Scanner();
$hooks = $scanner->scan_plugin_slug('my-generated-plugin');

foreach ($hooks['actions'] as $hook) {
echo "Action: {$hook['hook']} — callback: {$hook['callback']}\n";
}

foreach ($hooks['filters'] as $hook) {
echo "Filter: {$hook['hook']} — callback: {$hook['callback']}\n";
}

Scipeálann HookScanner eolairí vendor/ agus node_modules/ go huathoibríoch.

Ailtireacht Jabanna Asioncronacha

Seoltar oibríochtaí breiseán fadtréimhseacha (giniúint, suiteáil) mar jabanna asioncronacha le rianú dul chun cinn beo. Déanann comhéadan comhrá IS vótaíocht ar dhul chun cinn agus sruthaíonn sé nuashonruithe stádais chuig an úsáideoir:

  1. Seoladh — cruthaíonn an cumas jab asioncronach agus filleann sé ID jab.
  2. Poll — the agent polls gratis_ai_job_status($job_id) every 2 seconds.
  3. Sruth — brúitear teachtaireachtaí idirmheánacha dul chun cinn chuig snáithe an chomhrá.
  4. Críochnú — filleann an toradh deiridh (rath nó earráid) agus taispeántar é.

Chun dul isteach in imeachtaí shaolré jab:

add_action('gratis_ai_job_started', function(string $job_id, string $ability_slug): void {
error_log("Job {$job_id} started for ability: {$ability_slug}");
}, 10, 2);

add_action('gratis_ai_job_completed', function(string $job_id, array $result): void {
error_log("Job {$job_id} completed. Success: " . ($result['success'] ? 'yes' : 'no'));
}, 10, 2);