Dsc - 複数のDiscourseを管理するための包括的な管理用CLI

みなさん、こんにちは。今年に入ってからの大半の期間、Koloki 内で開発・利用してきたツールについて紹介します。

これは包括的な Admin CLI ツールで、特に複数のセルフホスト型 Discourse を管理している方に向いています。Discourse MCP と多くの機能セットを共有していますが、SSH 経由でのコマンドラインによるフロート(複数サーバー)一括アップデート、.md ファイルを含むフォルダへのカテゴリ全体の取得、およびその再プッシュも可能です。

私は自分の目的のためにこれを積極的に開発しており、$PATH に登録しているため、どこからでも dsc.toml で設定した Discourse インスタンスと対話できます。これにより、個別またはフロートとしてのアップデート、Discourse への投稿などが行えます。また、ローカルのコーディングハーネスで LLM を使用する際に特に有用です。

提供された API キーで変更可能な Discourse の任意の部分を変更できます。管理者(Admin)の場合、これは基本的にすべてを指します。したがって、大きな力には大きな責任が伴うことを忘れないでください。

プロンプトの例

dsc とローカルのコーディングエージェントを使用して動作する、以下の種類のタスクです。

dsc を使用して、MyDiscourseForum の現在のアクティブテーマのコピーを作成し、‘ダークモード’ バージョンに変換してください。」

dsc を使用して、すべての私の Discourse を今すぐアップデートしてください。」

「この .docx からよくある質問(FAQ)を抽出し、重複を削除して、FAQ カテゴリを作成し、各 FAQ の質問をその FAQ カテゴリ内の個別トピックとしてアップロードしてください。」

「いいね!」 3