Skip to main content

ChatRSS

ChatRSS 是 ChatArch 的 RSS / RSSHub-first trigger-router-action 工具:RSSHub 负责把外部世界变成 feed,ChatRSS 负责把 feed 和其他事件源变成可去重、可路由、可审计、可触发 Agent 的事件流。

文档站:https://arch.gh.wzhecnu.cn/ChatRSS/

现在能做什么

能力 当前状态 入口
RSSHub/GitHub feed 监听 已实现 chatrss watch
本地 RSSHub 容器辅助管理 已实现,需要本机 Docker / docker-compose chatrss server ...
本地事件日志查看 已实现 chatrss cat
Trigger-Router-Action 本地闭环 已实现 dry-run MVP chatrss flow demo
真实 Zulip / Discourse / Mattermost trigger + 回帖案例 已在受控服务环境用统一 actor RexWang 验证 真实事件案例 / Mattermost
多平台 trigger / router / action 框架 规划中,已有 schema 和 dry-run seam 能力地图

快速开始

python -m pip install -e ".[dev,docs]"
chatrss --help
chatrss --tree
chatrss --tree-brief
chatrss --version
chatrss flow demo --ledger ./playground/flow.ledger.jsonl --json-output
python -m pytest -q
mkdocs build --strict

如果本机没有全局 chatrss,可在源码目录用:

PYTHONPATH=src python -m chatrss.cli flow demo --ledger ./playground/flow.ledger.jsonl --json-output

文档入口

Minor 版本方向

Trigger Connector
  -> Event Schema / Inbox
  -> Rule Router
  -> Model Router
  -> Action Planner
  -> Action Executor
  -> Ledger

RSS / RSSHub 是第一批 trigger connector,不是完整 workflow engine。外部写动作默认 dry-run、draft 或 approval_required,直到 adapter、幂等和人工审批机制明确。

开发说明

扩展脚手架前,先阅读 DEVELOP.md、AGENTS.md 和 docs/cli-tree.md。新增命令时同步更新 CLI help、测试、README、MkDocs 页面和 changelog。

Metadata

Release files for chatrss 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for chatrss 0.1.4
File Size Uploaded
chatrss-0.1.4.tar.gz 26.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for chatrss 0.1.4
File Interpreter ABI Platform
chatrss-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 49.7 kB

Release files / chatrss-0.1.4.tar.gz

Download URL chatrss-0.1.4.tar.gz
Size 26.1 kB
Tags Source
SHA-256 checksum
How to use checksums
4f0e8becc0465baea345772ad6737d3812a80b6c931b1786c12ed9d5431c99f2
BLAKE2b-256 checksum
How to use checksums
6249b8df7cebb9e1847c56832aafb66231d60c9c40c8a4bda1a32c2dbeacbab6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / chatrss-0.1.4-py3-none-any.whl

Download URL chatrss-0.1.4-py3-none-any.whl
Size 23.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
506c41b7c9b502fb2ac434e1fbf7bf0ef1b271d2303dbfe3a24a26acc4beafbe
BLAKE2b-256 checksum
How to use checksums
4dbc91a42bb72bdf1655d09af1b75f9e5433007a156d82cd2ea36fe9a143dbf8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page