Repolode
gybin02

gybin02/easypost

Chrome-extension-based CLI that fills and publishes short videos and image posts to Chinese and global social platforms, reusing your logged-in browser.

Stars
8
Forks
3
Open issues
0
Last commit
2 days ago

What is it?

EasyPost is a multi-platform content distribution tool for creators and AI agents. Instead of driving a headless browser with Playwright or Puppeteer, it pairs a Node.js CLI with a Chrome extension through Chrome Native Messaging, so uploads run inside the user's everyday Chrome profile and reuse its existing login state without exporting cookies or storing account passwords.

A task is described as JSON with a content type, a list of target platforms, text fields and media assets. The tool can fill in the upload forms for Xiaohongshu, Douyin, WeChat Channels, Bilibili, Kuaishou, Weibo, X and Instagram in parallel tabs, while the final publish click is left to the user. Platform-specific limits such as title length and banned punctuation are checked before submission.

The repository also ships a set of Agent Skills, one per platform plus a general entry point, installable with npx skills add. These let tools such as Claude Code or OpenClaw call the CLI with structured JSON input and output.

Key features

  • 01Fills upload forms for eight platforms, including Xiaohongshu, Douyin, WeChat Channels and Bilibili.
  • 02Runs multi-platform uploads concurrently in Chrome tabs.
  • 03Reuses the logged-in browser session without cookie export.
  • 04Validates platform-specific title and text length rules before filling.
  • 05Provides JSON-based CLI commands and per-platform Agent Skills.

Use cases

  • Publishing the same short video to several Chinese short-video and social platforms at once.
  • Letting an AI agent such as Claude Code prepare and distribute posts across platforms.
  • Managing a multi-account content matrix from one browser profile.

Quick start

  1. 1

    Install the Chrome extension from the Chrome Web Store and keep Chrome open

  2. 2

    Install the CLI globally with npm

    npm install -g easypost-cli
  3. 3

    Register the native messaging host

    easypost install-host
  4. 4

    Run a health check and wait for the bridge to connect

    easypost doctor --wait 30

Things to know

  • Requires Chrome to stay open and you to be logged in to each target platform.
  • Requires Node.js 20 or newer to run the CLI.

In collections

Topics

FAQ

What is easypost?
Chrome-extension-based CLI that fills and publishes short videos and image posts to Chinese and global social platforms, reusing your logged-in browser. EasyPost is a multi-platform content distribution tool for creators and AI agents. Instead of driving a headless browser with Playwright or Puppeteer, it pairs a Node.js CLI with a Chrome extension through Chrome Native Messaging, so uploads run inside the user's everyday Chrome profile and reuse its existing login state without exporting cookies or storing account passwords.
Is easypost free to use? What license does it have?
easypost is open source under the MIT license. Check the license terms before using it in commercial products.
Is easypost still maintained?
Actively maintained. The last commit to easypost was on Nov 6, 2026.
What can I use easypost for?
Publishing the same short video to several Chinese short-video and social platforms at once. Letting an AI agent such as Claude Code prepare and distribute posts across platforms. Managing a multi-account content matrix from one browser profile.
How do I install easypost?
Install the Chrome extension from the Chrome Web Store and keep Chrome open Install the CLI globally with npm: npm install -g easypost-cli Register the native messaging host: easypost install-host Run a health check and wait for the bridge to connect: easypost doctor --wait 30
Where can I get easypost?
The source code and installation instructions are on GitHub: https://github.com/gybin02/easypost

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects