Skip to content

Releases

@zhengjunyao/dsh-zhihu 0.1.1 — 配置目录认 DSH_HOME

Choose a tag to compare

@zhengjy01 zhengjy01 released this 13 Sep 13:34

修复

  • 配置与 scratch 目录认 DSH_HOME:此前在模块加载时用 homedir() 解析,搬迁过 home 的机器会写到错误的 ~/.dsh。现在统一走新的 src/home.ts,顺序为 插件覆盖变量(DSH_ZHIHU_CONFIG / DSH_ZHIHU_DATA_DIR)→ DSH_HOME → ~/.dsh。
  • 风控 403 / unhuman 与 x-zse-96 签名失败时给出可操作提示。
  • 发布脚本的 npm 凭据解析同步认 DSH_HOME(与 release-kit 模板一致)。

验证

  • npm test:84 passed, 0 failed(含新增的 DSH_HOME 断言)
  • npm run verify(隔离 DSH_HOME + tarball 安装)✅ 通过,静态体检 warn 消失

v0.1.0 — 首发

Choose a tag to compare

@zhengjy01 zhengjy01 released this 12 Sep 03:19

@zhengjunyao/dsh-zhihu@0.1.0

知乎 CLI 连接插件首发。包装本机 pyzhihu-cli(zhihu 命令)。

新增 (Added)

  • 18 个 zhihu_* 工具:只读 14 个(zhihu_status zhihu_config zhihu_login zhihu_logout zhihu_whoami zhihu_search zhihu_hot zhihu_question zhihu_answer zhihu_user zhihu_feed zhihu_topic zhihu_notifications zhihu_collections);发布类 4 个(zhihu_publish zhihu_vote zhihu_follow_question zhihu_delete)默认不注册,需把 readOnly 设为 false 才开放,删除还需显式 confirm: true
  • Web 可视化入口:左侧边栏「知」球(与其它插件入口并排)+ 设置页「知乎」卡片;面板覆盖全部只读能力
  • 登录:知乎对匿名 API 请求有风控(403 / code 40352),扫码轮询必然超时——改为从本机 Chrome 的 cookie 库解密导入真实登录态
  • loopback-only 路由 /api/dsh-zhihu/*(16 条),面板与 agent 共用同一套工具实现

安装

dsh plugin --profile web add @zhengjunyao/dsh-zhihu

前置:uv tool install pyzhihu-cli,且本机 Chrome 已登录知乎(用于导入登录态)。

兼容性 (Compatibility)

  • DSH:>=0.1.5-rc.1
  • Node:^22.19.0 || >=24.0.0
  • DSH peer:^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.1 || ^0.1.5-rc.1

说明

  • 知乎已对部分接口(问题详情 / 话题详情)加 x-zse-96 签名要求,会返回 403 + code 10003;问题详情已降级为改用回答列表(回答内嵌 question.title)拿标题
  • 已按「别人的电脑」验证:隔离 DSH_HOME + 空 profile + tarball 安装 → 宿主健康路由 200、客户端 bundle 进 __DSH_BOOT__.entries 且可下载