このプロジェクトについて

herdr-miseは、AIコーディングエージェントを、単一のレストランの厨房で働くピクセルアートのラインクックとして描画するlocalhostビジュアライザーです。エージェントの状態、チケットレール、パス、86ボード、厨房の照明が、小さくバージョン管理されたJSONフィードの上に、ひと目で把握できるスキンとして構成されます。このプロジェクトは、エージェントを制御せず、その出力をレンダリングせず、リモートサーバーを集約しないことを明言しています。これはオフィスではなく、窓です。 概要 - 単一の静的バイナリで、TypeScriptブラウザクライアントをhttp://127.0.0.1:8686で提供し、--tuiを付けるとネイティブのターミナル厨房を提供します。 - ローカルのHerdr状態の読み取り専用プロジェクションです。承認、プロンプト、強制終了、エージェント出力の検査は行いません。 - 単一マシン向けのツールであり、リモートダッシュボード、通知受信箱、セッションログ、マルチホストアグリゲーターではありません。 ランタイムモード - デモ: サーバーが存在しない、タイムアウトした、サポート対象外、または互換性のないHerdrソースを再試行している間、決定論的なコックは明示的にラベル付けされたままになります。 - ライブ: 互換性のあるスナップショットが、プロセスやブラウザを再起動することなく、デモの名簿をアトミックに置き換えます。 - 切断: ブラウザの沈黙によりGAS LEAK — SERVICE SUSPENDED状態が表面化し、その後、新しいスナップショットを通じて再接続します。 - 空: エージェントのいないライブソースでは、待機メッセージが表示されます。 インストール - Herdrプラグイン: brew install herdr、次にherdr plugin install funsaized/herdr-mise、その後openアクションを呼び出します。インストーラーは固定され検証済みのリリースバイナリをダウンロードします。ユーザーにNode、npm、Cargo、Rustは必要ありません。 - スタンドアロン: curlインストールスクリプトを使用し、--tuiを付けて実行します。 - Homebrew/Linuxbrew: brew install funsaized/tap/herdr-mise。これはherdr依存関係をインストールしますが、Herdrプラグインは登録しません。 互換性 検証済みのマトリクスが、Herdrリリース(0.7.5から0.9.0)をスナップショットプロトコル17から22にマッピングします。権威はcompatibility/herdr.jsonであり、チェックスクリプトがランタイム、ドキュメント、フィクスチャ、フィクスチャのプライバシーを検証します。 開発 ローカル開発では、視覚作業用に決定論的なクライアントのみのプレイグラウンド(npm run dev:visual)を使用し、統合作業用にバンドルステップで埋め込みクライアントとリリースバイナリをビルドします。コントリビューターのプラグイン開発では、herdr plugin linkでチェックアウトをリンクできます。 セキュリティと制限 - サーバーは127.0.0.1のみにバインドし、デフォルトでは8686です。HERDR_MISE_PORTはそのループバックポートのみを変更します。ブラウザのWebSocketオリジンは、有効なポートと一致するか、個人用リバースプロキシ用に明示的に追加されている必要があります。 - バイナリはテレメトリーを送信せず、製品の外向きネットワークリクエストも行いません。ライブモードはローカルのHerdr Unixソケットのみを読み取ります。 - リリースアーカイブとインストーラーは、macOS arm64、macOS x86_64、Linux x86_64 glibcをサポートします。バックグラウンドサービスや自動更新はありません。 - ブラウザ設定はローカルサイトデータであり、モーションの低減が尊重されます。 ドキュメントは、アーキテクチャ、運用、リリース運用、コントリビューション、セキュリティポリシーを扱っています。このプロジェクトは、Herdrチームとは提携しておらず、同チームによって保守されていない独立したコミュニティプロジェクトであると説明しています。