AIエージェントのロジックをYAMLに移行:Telegram、VS Code、CLIから実行

ある開発者は、OpenClawのすべてのコネクタ(Postgres、SSH、Slackなど)のためにTypeScriptツールを書くことにうんざりしていました。彼の解決策:エージェントのビジネスロジックをagent.yamlファイルに移し、OE RuntimeをHTTPサーバーとして実行することでした。OpenClawのSKILL.mdはそのサーバーを指し示し、同じYAMLがTelegram、VS Code、CLIからコードの重複なしで動作します。
アーキテクチャ
フローは次のようになります:
Telegramのユーザーメッセージ → OpenClawがPOST /run-fileを呼び出す → OE Runtimeがagent.yamlを実行 → 結果がTelegramに返る
YAMLでのエージェント定義
各ツール用のTypeScriptを書く代わりに、エージェントは宣言的に定義されます:
name: データベースアナリスト
instructions: |
あなたはデータベースアナリストです...
steps:
- name: クエリ
content: すべてのテーブルと行数を一覧表示
connectors:
- connection_name: マイデータベース
connection_type: postgresql
なぜこれが機能するのか
重要な副次的効果:同じagent.yamlがVS Code、CLI、HTTPから実行できます。重複はありません。これにより、エージェントロジックをUIレイヤーから分離し、さまざまなサーフェス間で移植可能にします。
誰のためのものか
OpenClawで開発していてTypeScriptのボイラープレートを減らしたい場合、またはエージェントを複数の環境(チャット、IDE、ターミナル)で実行する必要がある場合、このパターンは検討に値します。
📖 全文を読む: r/openclaw
👀 See Also

金融モデラーがClaude Codeでローカル音声ツールデスクトップアプリを構築
金融モデリングのバックグラウンドを持つ開発者がClaude Codeを活用し、GPU上でWhisperを実行するローカルWindows音声認識アプリケーション「Sotto」を作成しました。このアプリはシステム全体で使用可能なホットキー、自動停止検出、QtベースのUIを備え、17ファイルに約2,200行のPythonコードで構成されています。

実世界での応用例を探求しよう!r/OpenClawUseCasesで!
実世界のAIアプリケーションをr/OpenClawUseCasesで探求しましょう。AIコーディングエージェント、自動化などに関するユーザー生成コンテンツを発見できます。

大学野球のスコア更新用OpenClawセットアップ、Telegramアラート付き
ある開発者が、ESPNの大学野球スコアボードAPIを使用して、約8分ごとにASUとGTの野球試合をチェックし、スコア、イニング、または最終結果が変更された場合のみTelegramアラートを送信してスパムを回避するOpenClawフローを構築しました。

Slack用OpenClawのセルフホスティング:3つの失敗モードとマネージドな代替案
ある開発者が、Slack用OpenClawのセルフホスティングに3度失敗した経験を記録しました。WebSocketの切断、API障害時の処理問題、トークンローテーションのサイレント失敗に直面した後、マネージドサービスであるSlackClaw.aiに切り替えました。