Convoy AI

Product Station · Productivity

Framaspace

CommunityTemplate

Find and drop files in allowed folders, never delete.

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

  • Find a file
  • Drop a file in allowed folders

It asks a human for

  • Nothing in particular

It never has access to

  • Delete a file
  • Write outside allowed folders

Scenario Replays

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

Drop meeting notes

What you will see: The agent files documents without risking overwrites or deletions.

Agent connected to the station through MCP
  1. HumanFile these meeting notes with the others.
  2. AgentI'll find the folder, then drop the file.
  3. MCP callfindFile(folder: "Comptes-rendus")
  4. StationFolder found.OKRule applied: allowed-folders
  5. MCP callputFile(folder: "/Documents/Comptes-rendus", name: "reunion.md")
  6. StationFile dropped. No existing file was replaced.OKRule applied: playbook file-a-document
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

framaspace.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: framaspace
  kind: product
  policies:
    - {policy: allowed-folders, at: submit}

global:
  language: en
  timezone: Europe/Paris

apis:
  - id: framaspace-files
    operations:
      findFile:            {access: read}
      putFile:             {access: write, risk: low}
    # not listed, so not available to the agent:
    # deleteFile

profiles:
  member:
    allow: [findFile, putFile]

policies:
  allowed-folders:
    type: rule
    when: "folder not in ['/Documents/Comptes-rendus']"
    effect: deny
    reason: "Drops are allowed only in the Meeting notes folder."

skills:
  - {id: find-file, uses: findFile}
  - {id: put-file, uses: putFile}

playbooks:
  - id: file-a-document
    tasks: [find-file, put-file]

Shared copies

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