Xquik-dev

hermes-tweet

Native Hermes Agent plugin for X/Twitter automation via Xquik, offering 102 agent-callable endpoints.

20 stars2 forks1 open issuesPythonMITv0.1.11

Repository last updated Jul 24, 2026

Overview

Hermes Tweet is a plugin for Hermes Agent that integrates Xquik tools for X/Twitter automation. It provides 102 agent-callable endpoints generated from the Xquik OpenAPI specification, enabling AI agents to search posts, read timelines, export followers, and perform actions like posting or replying.

The plugin separates tools into three categories: tweet_explore for catalog discovery (no API call), tweet_read for read-only endpoints, and tweet_action for mutating or private endpoints. Actions are disabled by default and require explicit opt-in via the HERMES_TWEET_ENABLE_ACTIONS environment variable.

This plugin is ideal for developers building AI agents that need to interact with X programmatically, especially those using Hermes Agent as their framework. It includes a bundled Hermes Skill and two slash commands for quick status checks and trend viewing.

Highlights

  • 102 agent-callable Xquik endpoints from OpenAPI
  • Separate read and action tools for safety
  • Actions disabled by default, opt-in required
  • Bundled Hermes Skill and two slash commands
  • API key injected at request time, never passed as argument

Features

Catalog-Guided Tool Selection

Use <code>tweet_explore</code> to search the bundled catalog without making an API call, then invoke the exact path with the appropriate read or action tool.

Safety-First Design

Tools never accept credentials as arguments; the API key is injected at request time. Admin, billing, and other sensitive routes are hidden from the agent catalog.

Slash Commands for Quick Insights

Use <code>/xstatus</code> to check Xquik account status and usage, or <code>/xtrends</code> to view current X trends.

Installation

Commands are reproduced exactly as published by the project maintainers. Always check the upstream repository for the current instructions.

hermes plugins install Xquik-dev/hermes-tweet --enable
uv pip install --python ~/.hermes/hermes-agent/venv/bin/python hermes-tweet
hermes plugins enable hermes-tweet
hermes plugins install file:///absolute/path/to/hermes-tweet --force --enable

Requirements

  • Hermes Agent installed
  • Python 3.12+
  • Xquik API key (set as XQUIK_API_KEY environment variable)

How it's built

The plugin is written in Python and distributed as a PyPI package (hermes-tweet). It integrates with Hermes Agent via the plugin system, registering tools and slash commands. The repository includes a catalog generation script (scripts/build_catalog.py) that rebuilds the tool catalog from the canonical Xquik OpenAPI schema.

Key environment variables are XQUIK_API_KEY (required), XQUIK_BASE_URL (optional, defaults to https://xquik.com), and HERMES_TWEET_ENABLE_ACTIONS (set to true to enable mutating endpoints). The plugin uses uv for dependency management and includes fuzz testing, CI workflows, and security scanning.

Repository layout includes hermes_tweet/ for the main package, docs/ for integration guides, fuzz/ for fuzzing, and dashboard/ for a manifest. The plugin is licensed under MIT and is not affiliated with X Corp.

Source

This summary was written for Neura Market from the project's own repository. Install commands, identifiers and licence details are reproduced unchanged. The Xquik-dev/hermes-tweet repository is the authoritative source and the place to file issues or contribute.

Category: Messaging & Social · Licensed under MIT

Related Hermes plugins