ブログのテストページです。
以下はダミー文章です。

先日、最近耳にした「OpenClaw」というものを調べてた。

AIに実行権限を渡して、色々やってもらえるツールらしい。
どうも非エンジニアにはハードルが高い、セキュリティ面の管理が難しい、という意見も見かけるので、これは見送ろうと思っていた。

代案として思いついたのが、
“DiscordからGeminiCLIを動かす”
というもの。

これをやってみた。

仕組み

核となる仕組みはこんな感じ。

  1. Discord botに指示をメッセージで送る

  2. bot(ローカルのpythonコード)でメッセージを「gemini -p “(メッセージ)“」としてCLIコマンド実行する

  3. geminiCLIが処理を行う

  4. geminiCLIからの返答をbotがdiscordで返す

という流れ。

ここに、起動時の処理だったり、外部ツールなどのオプション設定などが加わっていく感じだ。

つくっていく中で徐々に機能追加していて、今現在は

  • 起動用のstart.commandファイルで、このbot.pyをクリックで簡単実行

  • ObsidianのVault読み込んで、デイリーノート(日記)をフィードバックしたり

  • GoogleカレンダーをAPIで読み書き

  • Googleカレンダー連携させてスケジューラー・リマインダーとして機能
    →DBが一般的かもだけど、Googleカレンダーだとわかりやすい

  • 毎朝7時に再起動→起動時に自動メッセージ

というようなことが、できるようになってる。

まぁ、まだお試しという感じで、あんまり使いこなせては無いけど。