Convoy AI

Product Station · Media & video

PeerTube

CommunityTemplate

Search videos and prepare an upload, never publishing without a human approving.

The control station, in brief

This station sits between your agent and the tool. Before any call, it checks who is acting, shows only the useful tools, applies the rules below and keeps track of the task.

It can

  • Search videos
  • Prepare an upload

It asks a human for

  • Publish a video

It never has access to

  • Delete a video

Scenario Replays

An agent works through the station. Simulated scenarios, no real data, no key required.

Search for a video

What you will see: Reading is free, writing is supervised.

Agent connected to the station through MCP
  1. HumanFind our videos from the September workshop.
  2. AgentI'll run the search.
  3. MCP callsearchVideos(query: "atelier septembre")
  4. Station3 videos found.OKRule applied: profile editor
These rules are not yours?

Copy the station, change a limit or an approval step in its configuration file, and get your own station.

Copy and adapt

The configuration in detail

peertube.yamlRead the docs →

Everything the station does fits in this file. The replay above applies it, and a copy starts from it. The values are examples to adapt, not a recommendation.

station:
  id: peertube
  kind: product
  policies:
    - {policy: human-for-publish, at: submit}

global:
  language: en
  timezone: Europe/Paris

apis:
  - id: peertube-videos
    operations:
      searchVideos:        {access: read}
      prepareUpload:       {access: write, risk: low}
      publishVideo:        {access: write, risk: high}
    # not listed, so not available to the agent:
    # deleteVideo

profiles:
  editor:
    allow: [searchVideos, prepareUpload, publishVideo]

policies:
  human-for-publish:
    type: rule
    when: "action == publishVideo"
    effect: needs-human
    reason: "A video is published only with a human's approval."

skills:
  - {id: search-videos, uses: searchVideos}
  - {id: prepare-upload, uses: prepareUpload}
  - {id: publish-video, uses: publishVideo}

playbooks:
  - id: publish-a-video
    tasks: [prepare-upload, publish-video]

Shared copies

Copies that their authors choose to share will appear here. Each one keeps a link to this original station.