Dsc - 用于管理多个 Discourse 的全面管理 CLI

大家好,这是我今年大部分时间一直在开发并在 Koloki 内部使用的工具。

这是一个功能全面的 Admin CLI,特别适合管理多个自托管 Discourse 的用户。它与 Discourse MCP 共享许多功能,但它还能通过 SSH 执行命令行集群更新,将整个 Category 拉取到包含 .md 文件的文件夹中,并将它们重新推送回去。

我正在积极开发它以满足我自己的需求,它位于我的 $PATH 中,因此我可以在任何地方使用它来与我 dsc.toml 中配置的任何 Discourse 进行交互——这意味着可以单独或作为集群执行更新,在 Discourse 中发帖,当然,它在本地编码框架中与 LLM 配合使用时尤其有用。

它能够对 Discourse 的任何部分进行更改,只要提供的 API 密钥有权限进行更改即可。如果你是 Admin,这基本上意味着一切——所以请记住,能力越大,责任越大

示例提示

以下是使用 dsc 和本地编码代理可以执行的操作类型

“使用 dsc 在 MyDiscourseForum 上复制当前的活动主题,并将其转换为“深色模式”版本。”

“使用 dsc 现在更新我所有的 Discourse”

“从这个 .docx 中提取常见问题,删除任何重复项,创建一个 FAQ Category,并将每个 FAQ 问题作为单独的 Topic 上传到该 FAQ Category 中”

3 个赞