AI AGENTS

On-Demand HuggingFace Relicense Webhook to GitLab MR and Slack

Receives a webhook when a model repo event fires, verifies whether the affected pinned model's license or gating actually changed, opens a GitLab compliance MR.

CategoryAI Agents
Enginesim
Difficultyintermediate
Triggerwebhook
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerHuggingFace repo-change webhook receivedHTTP webhook
  • ActionFetch current license and gating for the modelHugging FaceHugging Face
  • LogicContinue only if changed from baseline
  • ActionOpen GitLab compliance MRGitLabGitLab
  • OutputPost change summary and MR link to SlackSlack

What it does

Reacts in near real time instead of waiting for a poll. When a HuggingFace repo-change webhook arrives for a model you track, the agent confirms the change is a real license or gating shift, opens a GitLab compliance MR, and pings the owning team in Slack with a one-line summary and the MR link.

When to use it

Use it when polling latency is unacceptable and you want compliance review to begin the moment a watched model changes. Best for teams with many pinned models where a daily sweep would react too slowly.

How it works

  1. 1A HuggingFace repo-change webhook hits the endpoint and triggers the flow.
  2. 2Look up the event's model id against your pinned set and fetch its current license and gating from HuggingFace.
  3. 3Branch: continue only if license or gating differs from the recorded baseline; otherwise acknowledge and stop.
  4. 4Open a GitLab MR updating the manifest, labeled `compliance-review`.
  5. 5Post a Slack message to the owning team with the change summary and MR link.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect Hugging FaceModels, datasets, spaces — the open-source hub.
  3. 3
    Connect GitLabRepos, MRs, pipelines, registry.
  4. 4
    Connect SlackChannels, DMs, threads, mentions.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.