Communityコーディング&開発github.com

ollama-workflows/main

軽量なグラフルーティングエンジン。ローカライズされたモデル構造でタスク障害時にハンドオフを可能にします。

main とは?

ollama-workflows/main は、軽量なグラフルーティングエンジンを提供するスキルです。このスキルは、ローカル環境で動作するモデル(Ollama など)をノードとして構成し、タスク実行中に障害が発生した場合に、自動的に別のモデルや処理ステップへタスクをハンドオフする仕組みを実現します。主に OSS の Ollama と組み合わせて使われ、Claude Code や Cursor など、ローカルエージェントを活用する開発者にとって、安定したマルチモデルワークフローの基盤となります。グラフ構造でモデル間の依存関係や代替パスを定義できるため、単一モデルの障害に強く、処理の継続性が向上します。セットアップはシンプルで、YAML や設定ファイルでノードとエッジを記述し、障害発生時のフォールバックロジックを柔軟に設計できます。

対応~Claude Code~Codex CLI~Cursor
npx skills add ollama-workflows/main

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

main は何をしますか?

軽量なグラフルーティングエンジン。ローカライズされたモデル構造でタスク障害時にハンドオフを可能にします。

概要

ollama-workflows/main は、複数のローカルモデル(Ollama 上で動作するモデルなど)をノードとして接続し、タスクの実行中に障害が発生した場合に自動的に別のノードへ処理を委譲(ハンドオフ)するための軽量なグラフルーティングエンジンです。

主な機能

  • グラフベースのワークフロー定義: ノードとエッジで構成された有向グラフにより、モデル間の依存関係や代替パスを宣言的に定義できます。
  • 障害時ハンドオフ: 特定のモデルでエラーが発生した場合、定義されたフォールバックルートに従ってタスクが自動的に再ルーティングされます。
  • ローカルファースト: すべての処理はローカル環境で完結。クラウド依存がなく、プライバシーとレイテンシーに優れます。
  • Ollama 統合: Ollama が管理するローカルモデルを直接ノードとして使用可能。

対象プラットフォーム

  • Claude Code
  • Cursor
  • Codex
  • その他、ローカルエージェントをサポートする環境

使用方法

# ワークフローファイルの例
workflow:
  nodes:
    - id: model-a
      model: llama3
    - id: model-b
      model: mistral
      fallback: model-c
    - id: model-c
      model: phi3
  edges:
    - from: model-a
      to: model-b
    - from: model-b
      to: model-c

セットアップ

  1. ollama-workflows を依存関係に追加します。
  2. YAML または JSON でワークフロー定義ファイルを作成します。
  3. エンジンを起動し、タスクを投入します。

関連リソース

ライセンス

MIT

関連スキル