首页openclaw插件 › PipePost — 内容策划管道

代码插件 扫描中

PipePost — 内容策划管道

v0.1.1

OpenClaw原生PipePost插件,AI驱动的内容策划管道,从HackerNews、Reddit、RSS和网络搜索侦察文章,AI翻译为任何语言,发布到博客、Telegram或任何webhook。

0· 1·0 当前
by @densul·MIT
下载插件包 项目主页
License
MIT
最后更新
2026/4/7
安全扫描
VirusTotal
Pending
查看报告
OpenClaw
扫描中
medium confidence
该插件似乎实现了声称的内容策划功能,但存在一些内部不一致和缺失声明(特别是所需环境变量和安装期望),安装前应验证。
安全有层次,运行前请审查代码。

License

MIT

可自由使用、修改和再分发,需保留版权声明。

版本

latestv0.1.12026/4/7
● Pending

安装命令 点击复制

官方npx clawhub@latest install openclaw-pipepost
镜像加速npx clawhub@latest install openclaw-pipepost --registry https://cn.clawhub-mirror.com

插件文档

🔌 ocplatform-pipepost

[image: ClawHub] [image: GitHub] [image: License: MIT]

Native OpenClaw plugin for PipePost — AI-powered content curation pipeline.

Scout articles from HackerNews, Reddit, RSS, and web search → translate to any language with AI → publish to your blog, Telegram, or any webhook. All from your OpenClaw agent.

What you get

5 native tools available to your OpenClaw agent:

ToolWhat it does
`pipepost_run`Run a content pipeline — scout, translate, publish
`pipepost_status`Health check + database stats
`pipepost_init`Generate a flow YAML config from natural language params
`pipepost_validate`Validate a flow config before running
`pipepost_sources`List available content sources

How it works

You: "Scout HackerNews for AI articles, translate to Russian, publish to my blog"

Agent calls:
  1. pipepost_init → generates YAML flow config
  2. pipepost_validate → checks config is valid
  3. pipepost_run --dry-run → previews what it finds
  4. pipepost_run → executes the pipeline

The plugin is a thin TypeScript wrapper that calls the PipePost CLI (Python) via child process. PipePost does the heavy lifting — scouting, scoring, translating, and publishing.

Install

1. Install PipePost (Python engine)

pip install pipepost

2. Install the OpenClaw plugin

# From ClawHub
openclaw plugins install clawhub:openclaw-pipepost

# Or from GitHub
git clone https://github.com/DenSul/openclaw-pipepost
cd openclaw-pipepost && npm install && npm run build
openclaw plugins install . --dangerously-force-unsafe-install

3. Configure

Set your LLM API key:

export OPENAI_API_KEY="your-key"
export PIPEPOST_MODEL="deepseek/deepseek-chat"  # or gpt-4o, claude-sonnet, etc.

Plugin config in openclaw.json:

{
  "plugins": {
    "entries": {
      "pipepost": {
        "enabled": true,
        "config": {
          "pipepostBin": "pipepost",
          "flowsDir": "/path/to/your/flows",
          "dbPath": "/path/to/pipepost.db"
        }
      }
    }
  }
}

4. Restart OpenClaw

openclaw gateway restart

Usage Examples

Create a blog pipeline

"Create a content pipeline that scouts HackerNews for AI articles, translates to Russian, and publishes to my webhook at http://myblog.com/api/posts";

Run an existing flow

"Run the HN pipeline in dry-run mode"

Check status

"What's the PipePost status? Any articles in the database?"

Generate a new config

"Generate a flow config for Reddit programming subreddits, translate to German, output as markdown"

Flow Config Example

sources:
  - name: hackernews
    type: hackernews
    min_score: 100

translate:
  model: deepseek/deepseek-chat
  target_lang: ru

destination:
  type: webhook
  url: http://localhost:8000/api/posts/auto-publish

flow:
  steps: [dedup, scout, filter, score, fetch, translate, adapt, validate, publish, post_publish]
  filter:
    keywords_exclude: ["hiring", "ask hn"]
    min_title_length: 15
  score:
    niche: tech
    max_score_candidates: 3
  adapt:
    style: blog
  storage:
    db_path: ./pipepost.db

More examples in examples/.

Supported Sources

SourceDescription
HackerNewsTop stories from HN API
RedditPosts from configurable subreddits
RSS/AtomAny RSS or Atom feed
Web SearchDuckDuckGo keyword search

Supported Destinations

DestinationDescription
WebhookPOST JSON to any HTTP endpoint (WordPress, Ghost, custom CMS)
TelegramSend to Telegram channels/chats via Bot API
MarkdownSave as `.md` files with YAML frontmatter

Requirements

  • OpenClaw >= 2026.3.x
  • PipePost >= 0.1.0 (pip install pipepost)
  • Python >= 3.11
  • Node.js >= 22 (for the plugin)
  • An OpenAI-compatible LLM API key

Architecture

OpenClaw (Node.js)
    ↓ native tools
openclaw-pipepost (TypeScript plugin)
    ↓ child_process
PipePost CLI (Python)
    ↓ async pipeline
Sources → Score → Translate → Publish → Destinations

Development

git clone https://github.com/DenSul/openclaw-pipepost
cd openclaw-pipepost
npm install
npm run build     # compile TypeScript
npm run dev       # watch mode

Links

License

MIT


Built by Denis Sultanov

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务