みなさん、こんにちは。今年に入ってからの大半の期間、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 カテゴリ内の個別トピックとしてアップロードしてください。」