Hermes AgentHermes Agent + Postiz

Schedule Social Media Posts with Hermes Agent

  • Install the Postiz skill once, then just ask Hermes
  • Post from Telegram, Discord, Slack, WhatsApp or the CLI
  • Draft, schedule, cross-post and measure on 30+ platforms
Postiz is the agentic social media scheduling platform that Hermes Agent drives through the Postiz skill and CLI. Please make sure there is always a human in the loop. Last updated: September 2026.

How do I set up Postiz in Hermes Agent?

Setup takes four commands: install Hermes Agent, install the Postiz CLI, add the Postiz skill, and authenticate. After that you just ask. The step-by-step install guide covers Windows, OAuth login, and troubleshooting.

1Install
about two minutes

Run this in your terminal

Install Hermes Agent, then the Postiz CLI and skill. Hermes loads the SKILL.md from ~/.hermes/skills.

terminal
# One-time setup
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
hermes setup
npm install -g postiz
npx skills add gitroomhq/postiz-agent
export POSTIZ_API_KEY=your_api_key   # or: postiz auth:login

Prefer OAuth over an API key? Add the Postiz MCP server to ~/.hermes/config.yaml instead; the config is shown below. Run hermes skills list to confirm Hermes sees the skill.

2Ask
live in Postiz

Ask Hermes to post for you

From the CLI, Telegram, Discord, Slack, WhatsApp or Signal. Hermes runs the Postiz commands and reports back.

Post "Hello from Postiz!" to X and LinkedIn, schedule it for tomorrow at 9am

Hermes Agent

Ran postiz integrations:list and found your X and LinkedIn channels. Created the post with posts:create, scheduled for tomorrow at 9:00 AM on both. Want it as a draft next time?

via PostizXLinkedin

Also try

List my connected accountsWhat flairs are in r/programming?Save that as a draft instead
  1. 1Install Hermes Agent with the official install script, then run hermes setup
  2. 2Install the Postiz CLI (npm install -g postiz) and add the skill with npx skills add gitroomhq/postiz-agent
  3. 3Set POSTIZ_API_KEY from your Postiz settings, or run postiz auth:login for an OAuth device flow
  4. 4Message Hermes from the CLI, Telegram, Discord or Slack and ask it to post

One skill install powers every channel Hermes runs

Connect your accounts in Postiz once. From then on Hermes can post to any of them from whichever chat you have open, and Postiz publishes at the time you set.

Hermes Agent
XLinkedInInstagramFacebookThreadsRedditYouTubeTikTokPinterestBlueskyDiscordSlackGoogle BusinessTelegramMastodonDribbbleWordPressMediumHashnodeDev.toTwitchKickWarpcastNostrLemmyVKMeWeWhopSkoolListmonk

Postiz skill or Postiz MCP server: which should Hermes Agent use?

Hermes Agent can reach Postiz two ways, and both give you the same channels and scheduling. The skill runs the Postiz CLI in Hermes's terminal tool; the Postiz MCP server plugs into Hermes's native MCP support with OAuth.

Postiz skill (CLI)Postiz MCP server
Installnpm install -g postiz, then npx skills add gitroomhq/postiz-agent. Hermes loads the SKILL.md from ~/.hermes/skills.Add https://mcp.postiz.com/mcp-oauth-dynamic under mcp_servers in ~/.hermes/config.yaml with auth: oauth.
AuthenticationPOSTIZ_API_KEY from your Postiz settings, or postiz auth:login for an OAuth device flow.OAuth login in the browser on first use. No API key to copy or store.
How Hermes calls itRuns postiz CLI commands in its terminal tool. Every command returns JSON.Calls MCP tools named mcp_postiz_<tool>, the same way it uses any other MCP server.
Mediapostiz upload <file> returns a verified URL that posts:create accepts.Upload tools plus AI image and video generation and YouTube clipping tools.
Best forCron jobs, headless servers, and anywhere Hermes has shell access.Teams that prefer OAuth over API keys, or already run Hermes with other MCP servers.
~/.hermes/config.yaml (MCP option)
mcp_servers:
  postiz:
    url: "https://mcp.postiz.com/mcp-oauth-dynamic"
    auth: oauth

# Hermes exposes the tools as mcp_postiz_<tool>
# and opens a browser for the OAuth login once.

What can Hermes Agent do with Postiz?

Hermes Agent can do everything the Postiz CLI can: discover channels, upload media, create threads, apply platform settings, schedule campaigns, and read analytics.

AI Agent Ready

Postiz returns structured JSON, so Hermes Agent can plan, run, and verify multi-step social media workflows on its own.

30+ Platforms

Post to X, LinkedIn, Reddit, Instagram, YouTube, TikTok, Threads, Bluesky, Mastodon, and more. One request from you, Hermes Agent handles every platform.

Threads & Comments

Create threaded posts with multiple comments, each with their own media. Automatic conversion to platform-native threads.

Rich Media Support

Upload and attach images, videos, audio, and documents. Supports PNG, JPG, MP4, MOV, PDF, and many more formats.

Scheduled Posting

Schedule posts with precise timestamps, create drafts for review, and batch schedule entire content campaigns.

Platform-Specific Settings

Dynamic discovery of platform features like Reddit flairs, YouTube playlists, Pinterest boards, and LinkedIn company pages.

How does Hermes Agent post to social media?

You describe what you want in plain language and Hermes Agent chains the Postiz commands: list channels, upload media, create the post, then confirm. Here is how a typical conversation goes.

  1. 1

    Discover Integrations

    List all your connected social media accounts and discover platform-specific features like subreddit flairs and YouTube playlists.
    Example conversation
    > What social accounts do I have connected?
    
    Hermes Agent: You have 4 channels connected:
      X, LinkedIn, Reddit, and YouTube.
      I can also check platform options like
      subreddit flairs or YouTube playlists.
  2. 2

    Create Posts

    Describe the post: content, media, comments, and any platform options. Hermes Agent uploads the media through Postiz and builds the post, from a quick one-liner to a full campaign.
    Example conversation
    > Post "Check out our new feature!" with
      screenshot.png to X and LinkedIn,
      tomorrow at 9am
    
    Hermes Agent: Done! Scheduled on X and LinkedIn
      for tomorrow at 9:00 AM with the image.
  3. 3

    Manage & Analyze

    List, filter, and manage your scheduled posts. Track performance with platform and post-level analytics. Ask for a week of content and Hermes Agent schedules the whole campaign.
    Example conversation
    > What's scheduled this week, and how did
      last month's posts perform?
    
    Hermes Agent: 5 posts scheduled Mon-Fri.
      Here are last month's impressions and
      engagement per channel, with your
      best-performing post highlighted.

One Request, Every Platform

Ask once and Hermes Agent posts to every platform at the same time, each with its own media and settings. For example:

Example
> Post "Launching our new feature today!" with
  banner.png to X, LinkedIn, and Facebook tomorrow
  at 9am. On Reddit, post it to r/programming as a
  text post titled "New Tutorial". Then schedule a
  daily tip on X and LinkedIn for the rest of the week.

Hermes Agent: Done! Here's what I scheduled:
  - X, LinkedIn, Facebook: tomorrow 9:00 AM (banner.png)
  - Reddit r/programming: tomorrow 9:00 AM, "New Tutorial"
  - Daily tips: Mon-Fri 9:00 AM on X and LinkedIn

Can Hermes Agent post on a schedule without me?

Yes. Hermes Agent ships with a cron scheduler that takes plain language or cron expressions, runs the job unattended, and delivers the result to Telegram, Discord, Slack, email, or all of them. Combined with Postiz drafts, you can keep a human approval step in the loop.

Chat Workflow

Telegram, Discord, Slack, WhatsApp, Signal, CLI

Message Hermes from whichever app you already have open. It connects to Postiz, discovers your accounts, uploads media, and schedules the posts while you carry on with your day.

Telegram / Discord
You: Post my blog article to X, LinkedIn,
  and Reddit with the cover image,
  schedule for tomorrow at 9am

Hermes: On it.
  1. Found your integrations via Postiz
  2. Uploaded cover image
  3. Scheduled across 3 platforms

  Done! Posts scheduled:
  - X: 9:00 AM
  - LinkedIn: 9:00 AM
  - Reddit (r/programming): 9:00 AM

Scheduled Workflows

Built-in Hermes cron jobs

Create a recurring job from the terminal or from chat. Hermes runs it on schedule, drafts and publishes through Postiz, and reports back. Jobs are stored in ~/.hermes/cron/jobs.json.

Hermes cron job
# From the terminal
hermes cron create "weekdays at 8am" \
  "Check ~/content/drafts for new posts.
   Upload any media with postiz upload,
   schedule each one to all my channels
   for noon today, then move the files
   to ~/content/published."

# Or from any chat with Hermes
/cron add "every monday 9am" "Draft this
  week's LinkedIn post as a Postiz draft
  and send it to me for approval"

What is Hermes Agent?

Hermes Agent is an open-source AI agent from Nous Research, released under the MIT license. It runs on your own machine or server, you talk to it from Telegram, Discord, Slack, WhatsApp, Signal, or the CLI, and it executes tools and skills on your behalf, including the Postiz skill for social media. It works with Nous Portal, OpenRouter, OpenAI, or your own model endpoint.

Message From Anywhere

Talk to Hermes from Telegram, Discord, Slack, WhatsApp, Signal, email, or the terminal. Start the gateway with hermes gateway setup and hermes gateway start.

Skills, Memory, and MCP

Skills follow the agentskills.io SKILL.md standard and live in ~/.hermes/skills. Hermes also keeps agent-curated memory and can connect to any MCP server.

Open Source, Any Model

MIT licensed and self-hosted, with local, Docker, SSH, Modal, and other sandbox backends. Switch models with hermes model without changing your setup.

How Postiz Becomes a Hermes Skill

Postiz ships as an agent skill: a SKILL.md file that documents every Postiz CLI command, the credentials it needs, and the rules for each platform. Hermes reads it and knows how to list your channels, upload media, and create posts without any custom code.

  • Install the Postiz CLI (npm install -g postiz) and add the skill with npx skills add gitroomhq/postiz-agent
  • Hermes loads skills from ~/.hermes/skills and shows them with hermes skills list
  • Authenticate with POSTIZ_API_KEY, or run postiz auth:login for an OAuth device flow
  • Every Postiz command returns JSON, so Hermes can chain discovery, upload, and posting
  • Self-hosting Postiz? Point the CLI at your server with POSTIZ_API_URL
SKILL.md (what Hermes reads)
---
name: postiz
description: Postiz is a tool to schedule
  social media and chat posts to 28+
  channels X, LinkedIn, Reddit, Instagram,
  Facebook, Threads, YouTube, TikTok, ...
homepage: https://docs.postiz.com/public-api/introduction
---

# Commands Hermes can run
postiz auth:status
postiz integrations:list
postiz integrations:settings <id>
postiz upload <file>
postiz posts:create -i <id> -c "..." -s <iso>
postiz posts:list
postiz analytics:platform <id>

What can you ask Hermes Agent to do?

You can ask Hermes Agent anything the Postiz CLI can do. A few examples, and what happens behind the scenes:

Announcement

Ship a launch post

Post "Launching our new feature today!" with banner.png to X, LinkedIn, and Facebook tomorrow at 9am.

Community

Post to a subreddit with the right flair

What flairs are available in r/programming? Then post it there as a text post titled "New Tutorial".

Content calendar

Schedule a week of tips

Schedule a daily tip on X and LinkedIn for the rest of the week at 9am. Save them as drafts so I can review first.

Analytics

Check the calendar and the numbers

What's scheduled for this week, and how did my X and YouTube accounts do last month?

Which platforms can Hermes Agent post to?

Hermes Agent can post to every channel Postiz supports, 30+ in total. These 25 have a dedicated guide with example prompts, the exact settings Hermes can apply, and platform rules such as character limits and required fields.

Post to X (Twitter) from Hermes Agent

Tweets, threads, and reply controls

Post to LinkedIn from Hermes Agent

Professional posts and image carousels

Post to Instagram from Hermes Agent

Feed posts, stories, and reels

Post to Facebook from Hermes Agent

Text posts, links, and media

Post to Reddit from Hermes Agent

Subreddits, flairs, and post types

Post to YouTube from Hermes Agent

Video uploads, thumbnails, and tags

Post to TikTok from Hermes Agent

Videos, privacy, duets, and stitches

Post to Pinterest from Hermes Agent

Pins, boards, and link pins

Post to Discord from Hermes Agent

Channel messaging and media

Post to Slack from Hermes Agent

Channel messaging and team updates

Post to Telegram from Hermes Agent

Bot-powered channel messaging

Post to Twitch from Hermes Agent

Chat messages and announcements

Post to Kick from Hermes Agent

Chat messages and notifications

Post to Medium from Hermes Agent

Articles, publications, and tags

Post to Dev.to from Hermes Agent

Developer articles and organizations

Post to Hashnode from Hermes Agent

Blog posts and publications

Post to WordPress from Hermes Agent

Posts, pages, and featured images

Post to Dribbble from Hermes Agent

Design shots and team portfolios

Post to Warpcast from Hermes Agent

Farcaster casts and channels

Post to Lemmy from Hermes Agent

Federated community posts

Post to Moltbook from Hermes Agent

AI agent social network

Post to Google My Business from Hermes Agent

Business posts, events, and offers

Post to Listmonk from Hermes Agent

Email campaigns and newsletters

Post to Skool from Hermes Agent

Community posts and groups

Post to Whop from Hermes Agent

Company forums and experiences

Hermes Agent and Postiz: frequently asked questions

What is Hermes Agent?

Hermes Agent is an open-source AI agent from Nous Research, released under the MIT license. It runs on your own machine or server, you talk to it from Telegram, Discord, Slack, WhatsApp, Signal, or the CLI, and it executes tools and skills on your behalf. Postiz is one of those skills, which is how Hermes posts to social media.

Is Hermes Agent the same as the Hermes language models?

No. Nous Research publishes both the Hermes family of open language models and Hermes Agent, the agent runtime described on this page. Hermes Agent can run on Nous Portal, OpenRouter, OpenAI, or your own endpoint, so you can drive Postiz from it with a Hermes model or with any other model you configure.

Is Hermes Agent the same as OpenClaw?

No. Hermes Agent and OpenClaw are separate self-hosted agent projects. Hermes Agent's setup wizard can detect and migrate an existing OpenClaw installation, and both can use the Postiz skill, but they are installed and configured differently. Postiz has a dedicated OpenClaw guide if that is the agent you run.

How do I install Postiz in Hermes Agent?

Install Hermes Agent with the official install script and run hermes setup. Then install the Postiz CLI with npm install -g postiz, add the skill with npx skills add gitroomhq/postiz-agent, and set POSTIZ_API_KEY or run postiz auth:login. Run hermes skills list to confirm Hermes sees the skill. The full walkthrough is on the install guide.

Should I use the Postiz skill or the Postiz MCP server with Hermes Agent?

Both work. The skill runs the Postiz CLI inside Hermes's terminal tool and is the simplest choice for cron jobs and headless servers. The MCP server at mcp.postiz.com uses OAuth instead of an API key and exposes the full Postiz toolset, including AI image and video generation and clipping. Use whichever fits how you already run Hermes.

Which social media platforms can Hermes Agent post to?

Through Postiz, Hermes Agent can post to 30+ channels, including X, LinkedIn, Instagram, Facebook, Threads, Reddit, YouTube, TikTok, Pinterest, Bluesky, Mastodon, Discord, Slack, Telegram, Twitch, Kick, Medium, Dev.to, Hashnode, WordPress, Google Business Profile, and more. Each platform guide below lists the exact settings Hermes can apply.

Can Hermes Agent post to social media on a schedule without me?

Yes. Hermes Agent has a built-in cron scheduler that accepts plain-language schedules such as "weekdays at 9am" or standard cron expressions. Create a job with hermes cron create or /cron add in chat, tell it what to post through Postiz, and Hermes runs unattended and delivers a summary back to Telegram, Discord, Slack, or email.

Does Hermes Agent need my social media passwords?

No. You connect each social account inside the Postiz dashboard, where the OAuth tokens stay. Hermes Agent only receives a Postiz API key or an OAuth session for Postiz itself. If you ever want to cut the agent off, revoke that single key in Postiz and every channel is protected at once.

Is using Hermes Agent with Postiz free?

Hermes Agent is free and open source under the MIT license. Postiz offers a 7-day free trial, and paid plans start at $29 per month. Hosted plan limits are listed on the Postiz pricing page.

What should I check when a Hermes Agent post fails in Postiz?

Postiz returns a JSON error that Hermes reads, so ask it what went wrong. The usual causes are an unset POSTIZ_API_KEY (check postiz auth:status), media passed as a raw path instead of a postiz upload URL, a missing required platform setting such as a Reddit flair, or text over a platform's character limit.

Start automating today

Set up Postiz once and let Hermes Agent handle your social media posting across every platform. You just ask.