Skip to content
Эта страница создана и переведена с помощью ИИ. Если вы заметили неточности, помогите нам улучшить её. Редактировать на GitHub

Хост-функции

Хост-функции -- это API-поверхность, предоставляемая PRX WASM-плагинам. Они обеспечивают контролируемый доступ к возможностям хоста: HTTP-запросам, файловым операциям и состоянию агента.

Доступные хост-функции

HTTP

ФункцияОписаниеРазрешение
http_request(method, url, headers, body)Выполнение HTTP-запросаnet.http
http_get(url)Сокращение для GET-запросаnet.http
http_post(url, body)Сокращение для POST-запросаnet.http

Файловая система

ФункцияОписаниеРазрешение
fs_read(path)Чтение файлаfs.read
fs_write(path, data)Запись файлаfs.write
fs_list(path)Список содержимого каталогаfs.read

Состояние агента

ФункцияОписаниеРазрешение
memory_get(key)Чтение из памяти агентаagent.memory.read
memory_set(key, value)Запись в память агентаagent.memory.write
config_get(key)Чтение конфигурации плагинаagent.config

Журналирование

ФункцияОписаниеРазрешение
log_info(msg)Журналирование на уровне infoВсегда разрешено
log_warn(msg)Журналирование на уровне warnВсегда разрешено
log_error(msg)Журналирование на уровне errorВсегда разрешено

Манифест разрешений

Каждый плагин объявляет требуемые разрешения в своём манифесте:

toml
[permissions]
net.http = ["api.example.com"]
fs.read = ["/data/*"]
agent.memory.read = true

Связанные страницы

Released under the Apache-2.0 License.