Skip to content

AgentToolApproval

Review tool details, allow once, remember access, or deny execution.

Demo

AgentToolApprovalOne public API for H5 and Wevu
Live state
Release readiness workflowAgentToolApproval
Tool permissionnpm.publish

允许 Agent 发布 @varo-ui/ai?

Package
@varo-ui/ai
Tag
latest

Install

bash
pnpm add @varo-ui/ai
pnpm dlx @varo-ui/cli add --target h5 components/agent-ui
pnpm dlx @varo-ui/cli add --target weapp components/agent-ui

Registry installs the UI component into your project, so import it from @/components/agent-ui; @varo-ui/ai provides the event protocol, stream controller, and Markdown primitives—not Vue/Wevu UI components.

Basic Usage

vue
<script setup lang="ts">
import { AgentToolApproval } from '@/components/agent-ui'
</script>

<template>
  <AgentToolApproval tool="npm.publish" :details="details" @allow="allow" />
</template>

Props

PropTypeDefaultDescription
toolstringrequiredTool name
descriptionstringDescription
details{ label; value }[][]Tool details
rememberbooleanfalseRemember access

Events

EventPayloadDescription
allow{ remember: boolean }Allow
denyvoidDeny
update:rememberbooleanUpdate remember

Target Notes

TargetImport
H5Named export from @/components/agent-ui
weappDefault export from @/components/agent-ui/AgentToolApproval.vue

The public API stays aligned across targets; DOM/WXML, scheduling, and native events are target-owned.