MISO — ミッション・インライン・スキル・オーケストレーション
概要
MISO(Mission Inline Skill Orchestration)は、Telegram上で「ミッション状態」をユーザーに即座に示すことを目的としたフレームワークです。複数のスキル(エージェント)を並列あるいは連鎖的に動作させ、その実行状況や結果をチャットを開かずにインラインで視覚化します。設計書(Design System)やチャネル統合のドキュメントを備え、TelegramボットやOpenClawのようなスキルプラットフォームとの連携を想定したモジュール構成で、リアルタイム性と拡張性を両立しています。(約300字)
リポジトリの統計情報
- スター数: 3
- フォーク数: 1
- ウォッチャー数: 3
- コミット数: 13
- ファイル数: 13
- メインの言語: Python
主な特徴
- Telegramネイティブ:チャットを開かずにインラインでミッション状態を提示するUIパターンを提供。
- マルチエージェントオーケストレーション:複数スキル(Agent)を同時に扱い、状態を統合して可視化。
- デザインシステムとチャネル統合ドキュメント:一貫したUI設計とTelegramチャネルごとの最適化手法を文書化。
- 拡張性のあるスキル連携:OpenClawなどの外部スキルプラットフォームとの連動を想定した設計。
技術的なポイント
MISOはPythonをコアに、Telegramのメッセージモデル(インライン要素、ボタン、反応など)を活かして「会話を開かずに即時に状況を伝える」UXを実現します。設計面ではデザインシステムを定義し、スキルごとの出力フォーマットを統一してレンダリングパイプラインを簡素化しています。チャネル統合ガイドではTelegram特有の制約(メッセージ長、ボタン数、レート制限)に対する回避策や最適化も扱っており、実環境での運用を意識した作りです。
オーケストレーションは主に「ミッション単位の状態管理」と「スキル実行管理」に分かれます。ミッション状態は複数スキルの入力・中間結果・最終出力を集約するモデルで表現され、UIはそのモデルを元に差分更新を行ってユーザーに見せます。外部スキル(OpenClaw等)との連携や反応レベル(ユーザー通知の粒度)設定により、軽量な要約表示から詳細なデバッグビューまで切り替え可能です。軽量設計のためクラウド側のステート管理やWebsocket等の常時接続を必須としない運用も想定しており、Telegram Bot APIやWebhookとの親和性が高いことも特徴です。(約700字)
プロジェクトの構成
主要なファイルとディレクトリ:
- .gitignore: file — バージョン管理から除外するファイル/ディレクトリの定義。
- CHANGELOG.md: file — リリース歴や変更点を記載。開発の追跡に便利。
- CHANNEL-INTEGRATION.md: file — Telegramなどチャネルごとの統合方法や実践的な注意点をまとめたドキュメント。
- DESIGN-SYSTEM.md: file — UIコンポーネント、配色、反応レベルなどMISOのデザイン規約。
- LICENSE: file — リポジトリの利用許諾(ライセンス)情報。
…他 8 ファイル
まとめ
Telegram上でリアルタイムなマルチエージェント表示を手軽に作れる実践的なフレームワークです。(約50字)
リポジトリ情報:
- 名前: miso
- 説明: 🍜 MISO — Mission Inline Skill Orchestration. Telegram-native Agentic UI framework for real-time multi-agent visualization.
- スター数: 3
- 言語: Python
- URL: https://github.com/ShunsukeHayashi/miso
- オーナー: ShunsukeHayashi
- アバター: https://avatars.githubusercontent.com/u/11504206?v=4
READMEの抜粋:
MISO — Mission Inline Skill Orchestration
Instant mission state awareness without opening a single chat.
Demo
[![MISO Demo](https://img.youtube.c…