Devotd Github
新着推論・サービング

tc3oliver/laya-apple — CI 失敗時の Jules 自動復旧ワークフロー

laya-apple に、CI と Integration (MLX) ワークフローの失敗を検知して Jules エージェントを呼び出す自動復旧ワークフローが追加された。

リポジトリ情報tc3oliver/laya-apple ↗

laya-apple に、CI と Integration (MLX) ワークフローの失敗を検知して Jules エージェントを呼び出す自動復旧ワークフローが追加された。

GitHub の説明: Correctness-validated heterogeneous Laya runtime for Apple Silicon (MLX GPU + Apple Neural Engine)

スター
★ 19
フォーク
8
言語
Python
ライセンス
Apache-2.0
最新リリース
v1.7.0
原文を見る ↗GitHub で見る ↗

tc3oliver/laya-apple に GitHub Actions ワークフローが 1 つ追加された。2026 年 10 月 20 日のコミット (5577847、PR #179) は、CI と Integration (MLX) ワークフローが失敗で終了するたびに Jules エージェントを呼び出し、原因を分析して修正 PR を作成させる。追加されたファイルは .github/workflows/jules-ci-autofix.yml の 137 行で、削除されたコードはなく、元のコミットは https://github.com/tc3oliver/laya-apple/commit/55778476764644520ec64320ff15b88c05938839 にある。

トリガーは絞り込まれている。main ブランチへの push、または workflow_dispatch による実行のときのみ作動し、結果が成功または失敗のときのみ働く。PR 実行、フォーク実行、タグビルド、および Release ワークフローは対象ではない。権限はリポジトリ内容の読み取りと issue の書き込みのみであり、Jules アクションは v1.0.0 のコミット (bff7875) に固定されている。失敗のたびにラベル付きの issue を 1 件残して重複呼び出しを防ぎ、同じワークフローが成功したらその issue を自動的にクローズする。

プロンプトには安全装置も明記されている。リポジトリは MLX GPU と Apple Neural Engine を併せて使う Apple Silicon 向けの異種計算 (heterogeneous computing) ランタイムであり、CI は macOS で実行される一方、Jules は Linux 上で実行される可能性があるため、Metal や ANE のテストを再現できない場合がある exitosaことを把握している。そのため MLX/Metal カバレッジとモデルの整合性チェックを維持し、Release ワークフローと PyPI 公開には手を触れず、検証できない変更はせず根拠だけを報告し、main への push や PR のマージは行わないという指示が入っている。

ただしこの経路はまだ無効である。コミットメッセージは、リポジトリの JULES_API_KEY Actions シークレットを設定しリポジトリのアクセス権限を付与するまで、Jules 呼び出しは実行されないと述べている。現状では CI 失敗は引き続き手動で確認する必要があり、生成される修正 PR も人のレビューを経なければならない。PR #179 自体は CI テストや公開ジョブを修正していない。