AI CLI統合によるシステム管理者タスクのためのワークフローオーケストレーター

開発者がTUIとCLIインターフェースを備えた「workflow」というファイルベースのワークフローオーケストレーターを構築しました。このツールはAIコーディングCLIと統合し、自然言語の説明からシステム管理ワークフローを生成、更新、修正、改良します。
AI統合機能
claude(Claude Code)、codex(Codex CLI)、またはgemini(Gemini CLI)がPATH上にある場合、このツールは4つの機能を提供します:
- 生成 — TUIで「a」を押し、「nginxのステータスを確認し、ダウンしていたら再起動し、失敗したらSlackアラートを送信」などの説明を入力。AIが適切な依存関係とエラーハンドリングを備えた多段階のYAMLワークフローを生成します。保存前にレビュー可能です。
- 更新 — 既存のタスクで「A」を押します。「アップロードステップにリトライロジックを追加」や「独立したチェックを並列化」などの指示を入力。AIは構造を保ちながらYAMLを書き換えます。
- 修正 — ワークフローが失敗した時、「a」を押します。AIがエラー出力を読み、問題を診断し、修正されたYAMLを提案します。
- 改良 — プレビューステージでいつでも「r」を押して反復的に改善。「エラーハンドリングを追加」→プレビュー→「ロギングも追加」→プレビュー→保存のように複数ラウンドの改善が可能です。
Claude Codeスキル
Claude Codeスキルも含まれています。インストールすると、以下のようなコマンドでClaude Codeの会話から完全にワークフローを管理できます:
- 「日次データベースバックアップのワークフローを作成」
- 「ステージングデプロイをドライラン」
- 「期限切れタスクを一覧表示」
これにより、workflowはエージェント型自動化の構成要素となります — AIエージェントがファイルベースインターフェースを通じて運用タスクを作成、検証、実行できます。
技術詳細
AI統合はツール非依存です。インストールされているCLIを自動検出します。workflow自体にAPIキーは設定されません — AI CLIツールを認証するだけで動作します。
AI機能に加えて、workflowには以下が含まれます:
- 42のバンドルされたシステム管理/Docker/Kubernetesテンプレート
- リトライとタイムアウト付きDAG実行
- 期限切れリマインダー
- シェル履歴インポート
- マシン間Git同期
このツールはMITライセンスで、単一のRustバイナリとして配布されています。GitHubリポジトリは https://github.com/vchaindz/workflow で利用可能です。
📖 Read the full source: r/ClaudeAI
👀 See Also

HyperResearch:オープンソースのClaude Codeスキルハーネスがそれを深層研究エージェントに変える
HyperResearchは、Claude Codeを16ステップのディープリサーチパイプラインに変換し、永続的な知識ストア、ファクトチェック、認証済みウェブセッションを提供します。オープンソースで単一コマンドでインストール可能。DeepResearch BenchでOpenAIやGoogleを上回ります。

ClawRelay:自動フェイルオーバー機能を備えたmacOSネイティブのOpenAI互換LLMプロキシ
ClawRelayは、macOS 15+上でOpenAI互換のHTTPサーバーを実行し、LLMプロバイダー間の自動フェイルオーバーを提供します。OpenAI、Groq、Nvidia NIMs、Ollama、および/v1/chat/completionsエンドポイントを持つあらゆるサービスをサポートしています。

内部ツールへの安全なリモートアクセスのためのMCPゲートウェイ
オープンソースのMCPゲートウェイは、複数のMCPツールサーバーを単一の接続に集約し、パブリックエンドポイントを公開することなくClaude Desktop経由で安全にアクセスできるようにします。OpenZiti/zrokを利用したゼロトラストネットワーキングを採用し、共有トークンを用いた1つの設定エントリのみで構成可能です。

LLMセッションのドリフトを防ぐ7ファイルガバナンスレイヤー
開発者が、Claudeがセッション間でアーキテクチャ上の決定を黙って元に戻すのを防ぐために、7つのファイルからなるガバナンスレイヤーを作成しました。このシステムには、厳格な実行ループを持つactive_context.md、contracts.md、decisions.mdファイルが含まれています。