このプロジェクトについて
Millは、オートメーション、ナレッジボード、コネクタを備えたガードレール付きのデスクトップワークベンチであり、GoとReact (Wails v3) による単一バイナリとして構築されています。READMEでは、AIがシステムについて想定していることと、システムの検証済み状態とのギャップを埋めることが動機として掲げられています。人間とエージェントは同じビューから作業し、マシン外に及ぶ各アクションは実行前にプレビューされ、ゲート(承認)されます。Millはデータをローカルファイルに保持し、独自のAI APIを呼び出さず、外部への自動送信(phone home)も行いません。
以下の機能面は、アプリ内の人間とMCP経由のエージェントの両方から、同一のガードレール下でアクセス可能です:
「Home」は、実行済みタスク、承認待ちタスク、および頻繁に使用されるワークフローを表示します。「Workflows」は、トリガーとステップを順番に接続してキャンバス上に構築します。シード例として、コピーされたHTMLを読み取り、変換してMarkdownとしてクリップボードに書き戻し、ユーザーに通知する「Clipboard to Markdown」フローがあります。「Configure」にはIntegrationエントリが保持され、複数のワークフローで一つのベースURLと認証定義を共有でき、一箇所で編集可能です。「Atlas」はボードであり、Markdownファイルのフォルダをドロップすると各ファイルがカードになり、Mill外で編集された際に自動更新されます。「Activity」は、実行履歴、ガードレールの決定、エージェントコールの検索可能なログです。「Review」により、Millがクラッシュまたは再起動しても、ワークフローの実行を消失させずに再開できます。「Secrets」は入力せず選択します。ワークフローはシークレット名を保持し、Millはステップ実行時にのみ値を解決します。「Extensions」は、ボードオブジェクト、ワークフローステップ、コマンド、シークレットソース、またはビューを2つのファイルのフォルダとして追加でき、ユーザーの同意がある場合のみ実行されます。
READMEによると、54種類のステップタイプ、8種類のボードオブジェクト、13種類の拡張貢献ファミリー、および46個のMCPツールが用意されています。また、専用のブラウザ拡張機能をペアリングすることで、ユーザー自身のサインイン済みセッションで記録されたステップをMillが再現できます。
インストールはホストサービスやアカウントではなく、クローンしてビルドすることで行います。要件はGo、Node、Task CLI、およびWails v3 CLIです。「task setup:hooks」でCIをミラーリングしたpre-commitフックをインストールし、「task install:app」でMillをビルドして/Applicationsにインストールし、「task dev」でホットリロード対応の開発コピーを実行します。ビルド済みのmacOSリリースはリリースページで公開されています。クイックスタートガイドでは、シードワークフローの再構築、ボードへのカード・テーブル・ダイアグラムの配置、およびMCP経由でエージェントをMillに向ける方法が説明されています。
ドキュメントは、アプリ内の「Docs」ビュー、GitHubのuserdocsディレクトリ、およびエージェント向けのllms.txtとllms-full.txtの3形式で提供されています。バグ報告や機能リクエストはGitHub Issuesで行い、バグテンプレートではアプリが表示するビルドバッジの記載が求められます。プルリクエストはCONTRIBUTING.mdに従い、脆弱性はSECURITY.mdに従って非公開で報告してください。ライセンスはApache-2.0です。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.