Agent-Reach/agent_reach/channels
Pnant 3be2a64120
fix: auto-register skill on doctor + add XHS output formatter (#154, #134) (#199)
- Add 'agent-reach skill --install/--uninstall' command for explicit skill management
- Make 'agent-reach doctor' auto-install skill if not present (fixes #154)
- Add format_xhs_result() to strip bloated XHS JSON to essential fields (fixes #134)
- Add 'agent-reach format xhs' CLI command (pipe mcporter output to clean it)
- Update SKILL.md with XHS formatter usage tip
- Add tests for both features (11 new tests, 73/73 total pass)

Co-authored-by: Panniantong <panniantong@users.noreply.github.com>
2026-03-23 19:40:57 +08:00
..
__init__.py feat: add Xueqiu (雪球) channel (#198) 2026-03-23 18:44:13 +08:00
base.py refactor: strip to installer + doctor + docs, remove read/search wrapper layer 2026-02-26 08:15:56 +01:00
bilibili.py fix(bilibili): add /all/v2 search API check to doctor (#182) 2026-03-20 00:26:42 +08:00
douyin.py fix: YouTube JS runtime check, Douyin health check, cli bare except, config permission race (#104) 2026-03-08 21:24:05 +08:00
exa_search.py fix: Windows encoding + .cmd subprocess resolution (#64) (#66) 2026-03-04 17:30:11 +08:00
github.py fix: Windows encoding + .cmd subprocess resolution (#64) (#66) 2026-03-04 17:30:11 +08:00
linkedin.py fix: Windows encoding + .cmd subprocess resolution (#64) (#66) 2026-03-04 17:30:11 +08:00
reddit.py fix(reddit): add User-Agent to doctor health check to avoid false 403 2026-03-15 11:12:25 +01:00
rss.py refactor: strip to installer + doctor + docs, remove read/search wrapper layer 2026-02-26 08:15:56 +01:00
twitter.py feat(twitter): migrate from xreach to bird CLI 2026-03-23 08:51:22 +01:00
v2ex.py feat(channels): add V2EX support via public API (zero-config, tier=0) 2026-03-12 14:29:07 +08:00
web.py refactor: strip to installer + doctor + docs, remove read/search wrapper layer 2026-02-26 08:15:56 +01:00
wechat.py feat: add WeChat search via miku_ai (sogou) (#68) 2026-03-04 18:02:05 +08:00
weibo.py feat: add Weibo as default-install channel via Panniantong fork (#118) 2026-03-08 22:25:40 +08:00
xiaohongshu.py fix: auto-register skill on doctor + add XHS output formatter (#154, #134) (#199) 2026-03-23 19:40:57 +08:00
xiaoyuzhou.py fix(groq): use Config class instead of hardcoded config.json (#136) 2026-03-10 14:21:34 +08:00
xueqiu.py feat: add Xueqiu (雪球) channel (#198) 2026-03-23 18:44:13 +08:00
youtube.py fix: YouTube JS runtime check, Douyin health check, cli bare except, config permission race (#104) 2026-03-08 21:24:05 +08:00