マトロック (Matlock) ロゴ マトロック(Matlock)

マトロック (Matlock) — エージェント&開発者ツール。(マニュアル & 運用リファレンス)

AIコーディングエージェントおよびオーケストレーター向け: 27ツールのローカル stdio MCP カタログ、2経路の HTTP 402 アンロック、seq_matlock / cold_box 境界サンドボックス規定、および完了契約については パート II: マシンおよび自律エージェント運用仕様 に直接進んでください。

製品: マトロック (Matlock) — エージェント&開発者ツール。(効率的。正確。基準どおり。)
位置づけ: 改ざん防止セーフガードテスト封印、境界 Pre-CI サンドボックス、1クリック CLI 自動化、非公開の送信専用アラート、27 ツールのローカル stdio MCP を備えた < 50ms ゼロアップロード多言語セキュリティ・MITRE CWE・IEEE Std 1003.1 POSIX・CISA SSDF・AICPA SOC 2 Trust Services Criteria 技術的コード検証(クラウドへのソース送信 0、開放ポート 0、git commit ブロック 0)。
発行元: マトロック (Matlock) by Dutch P2P © 2026.
利用環境: デスクトップ・コマンドセンター(Windows、Linux、GoogleBook 対応;macOS arm64(ヘッドレス matlock-mcp 対応済み) — いつでも ? または F1 で表示) · Web コマンドセンター · 無料ブラウザスキャン · ドキュメント · オンラインマニュアル · MCP URI matlock://help/appliance-manual

対象範囲と法的免責事項: マトロック (Matlock) は公開業界仕様およびベンチマーク(MITRE CWE、CISA SSDF、IEEE Std 1003.1 POSIX、自動 Pre-CI 整合性ゲート、AICPA SOC 2 Trust Services Criteria 技術統制)に基づき技術的なコードベースおよびパイプライン統制を評価します。マトロック (Matlock) は欠陥ゼロのソフトウェアを保証せず、正式な第三者保証報告書の発行や独立公認会計士 (CPA) 事務所による認証も提供しません。


パート I: 人間オペレーター向けガイド&ワークベンチ

1. クイック用語集と基本ワークフロー

2. 画面レイアウト・テーマ・ナビゲーション

3. 自動検出スクリプト・初期テンプレート・カスタムチェック・星印お気に入り

4. おまかせルーチン・マシンコマンド・ローカル通知

カードWindowsLinux備考
Shutdown in 30 minutesshutdown.exe /s /t 1800shutdown -h +3030分猶予・/f 不使用;Cancel shutdown と対
Cancel shutdownshutdown.exe /ashutdown -cワンクリックで即時解除
Clean temporary filesユーザー temp のみ、使用中を除外~/.cache と /tmp の1日超ファイルプロジェクトファイルには一切触れない
Check disk spaceGet-PSDrive -PSProvider FileSystemdf -h読み取り専用
Optimize disk (defrag or trim)Optimize-Volume -DriveLetter C -Verbosefstrim -av管理者権限必要;UAC/sudo なしで安全終了
Backup copyrobocopy . "<backup-folder>" /MIRrsync -a --delete ./ "<backup-folder>/".git 保持・キャッシュ除外;robocopy 0–7 = 合格
Find a Word & Expose Itfindstr /s /i /m /c:"Aluminium" *.dartgrep -rnI "Aluminium" --include="*.dart" .大文字小文字を区別しない編集可能な再帰検索
Lines Over 250 Catchfor /r %i in (*.dart) do ... find /c /v ""find . -name "*.dart" -exec awk '... c>250 ...' {} +250行超のファイルを一覧表示する読み取り専用検査

5. エラー順アコーディオン・カテゴリ単体再実行・無視・コピー

6. 永続セーフガード・テスト整合性・復元

7. 水平スコア/カバレッジバーとモジュール基準

8. 2カラム設定と封印状態の復旧

右上の Settings をクリックすると 2 カラム画面(左の 6 カテゴリナビ+右の簡潔な設定項目;各ヘッダーの ? アイコンから該当マニュアル章へ直行)が開きます:

  1. Appearance: 言語(9 言語+コピー文言の言語)、テーマ(System Default, Light, Dark Slate)、デスクトップショートカット、Windows の Minimize to System Tray when closed。
  2. Project & Runner: モジュール調整ダイヤル(Grade A..Minimum)、ローカル保存先の Open folder(ローカル OS ユーザープロファイル専用フォルダー)、初期セットアップバナーを再表示(Restore starter setup banner、Set up for me を再表示)、Keep Quick Run history、Reset Ignore Registry。
  3. Safeguard & Restore: Allow Matlock to restore tests、人間専用のセーフガード自動復元スイッチ、Sync across my computers(パスフレーズ封印フォルダー同期)。
  4. Email Alerts: ローカル送信専用のメールおよびカスタムスクリプト通知設定+Test Email。
  5. AI Agent (MCP): MCP Server (stdio) スイッチ(初期オフ)、双方向ブリッジ "ヘッドレスと同期"("Sync with Headless":バックグラウンドポーリング 0 でエージェント作成カードの読み込みと常設指示の公開を 1 クリック実行)、Test MCP Connection、Copy MCP Config & Agent Instructions、Copy a question for my phone AI、Agent Email Bridge。
  6. License & Updates: 24 文字キーの Activate / Move license to this device、Automatically check for updates(MATLOCK_OFFLINE=1 で全通信遮断)、Send anonymous crash diagnostics(初期オフ;MATLOCK_NO_TELEMETRY=1)、Copy diagnostic info、Free up memory、Share Matlock、Contact us(dutch@dutchp2p.com)、Dutch P2P Tools。
  7. 封印状態の復旧(Reset Ignore Registry): 外部編集により integrity_seal:MUTE_SEAL_TAMPERED または storage_recovery:BAK_AUTO_RESTORE が発生した場合は、Settings -> Project & Runner -> Storage & backup -> Reset Ignore Registry を実行してください。

9. AIエージェント接続(デスクトップMCP&スマホ/チャット案内)

{
  "mcpServers": {
    "matlock": {
      "command": "matlock.exe",
      "args": ["mcp", "--stdio"]
    }
  }
}

10. 標準搭載チェック一覧(10エコシステム + Pre-CI)

すべての組み込みチェックはマトロック (Matlock) にコンパイルされ、MITRE CWE、CISA SSDF (NIST SP 800-218)、IEEE Std 1003.1 POSIX、Pre-CI ゲート、AICPA SOC 2 Trust Services Criteria の技術統制に基づいています:

エコシステムと領域マトロック (Matlock) の検査内容と未然に防ぐ本番障害
多言語コア & Dart / Flutter無音の catch ブロック(CWE-391)、null/境界リスク(CWE-476/CWE-125)、await 漏れ競合、Stream/Timer/Controller リーク(CWE-401)、無限リトライ(CWE-835)、ハードコードされた秘密情報(CWE-798)、未マスクのログ秘密(CWE-532)、多言語 HTTP/SMTP/CLI/CI における TLS 証明書検証の無効化(CWE-295 / [MITRE T1557])、SQLi(CWE-89)、SSRF(CWE-918)、XXE(CWE-611)、未署名 JWT(CWE-347)、オープンリダイレクト(CWE-601)、タイムアウト欠如、パス横断(CWE-22)、空疎なテスト(CWE-362)。
Java (.java)固定鍵(CWE-798)、コマンド/SQL インジェクション(CWE-78/CWE-89)、危険なデシリアライズ(CWE-502)、弱い暗号(CWE-327)、例外握り潰し(CWE-391)、JDBC/Stream リーク(CWE-404)、文字列 == バグ、急な System.exit、ループ内 sleep。
Python (.py)固定シークレット(CWE-798)、シェル/SQL インジェクション(CWE-78/CWE-89)、危険な pickle/yaml 読込(CWE-502)、弱いハッシュ(CWE-328)、素の except(CWE-391)、可変デフォルト引数、記述子リーク(CWE-775)、async def 内同期呼出、空テスト。
Rust (.rs)埋め込み秘密情報(CWE-798)、整形シェル/SQL 文字列(CWE-78/CWE-89)、無防備な unsafe 変換、TLS 検証無効化(CWE-295)、本番 .unwrap()/todo!() パニック、非同期内の同期 sleep、意図的リーク(CWE-401)、Result 破棄、空テスト。
Go (.go)固定トークン(CWE-798)、連結 exec/SQL(CWE-78/CWE-89)、InsecureSkipVerify(CWE-295)、弱い乱数(CWE-330)、エラー無視(CWE-252)、ループ内 defer リークと未 cancel コンテキスト(CWE-404)、HTTP タイムアウト欠如、本番 panic、空テスト。
TypeScript & JavaScript (.ts, .tsx, .js, .jsx)露出シークレット(CWE-798)、DOM XSS / eval(CWE-79/CWE-95)、シェル補間(CWE-78)、プロトタイプ汚染(CWE-1321)、空 .catch()(CWE-391)、型抑制、NaN 比較バグ、同期 I/O 停止、debugger 残存、リスナー/タイマーリーク(CWE-401)。
C & C++ (.c, .cpp, .cc, .h, .hpp)固定シークレット(CWE-798)、境界なし FFI/バッファコピー(CWE-787/CWE-120)、書式文字列脆弱性(CWE-134)、system() インジェクション(CWE-78)、new[]/delete 不一致(CWE-762)、解放後使用(CWE-416)、例外送出デストラクタ、未 join スレッド。
Kotlin & Android (.kt, .kts)固定シークレット(CWE-798)、SQL 文字列連結(CWE-89)、危険な WebView ブリッジ、TLS 回避(CWE-295)、全体読取可能な設定(CWE-276)、GlobalScope リーク(CWE-401)、UI スレッド停止、!! クラッシュ、CancellationException 握り潰し、不正 ZIP/APK ヘッダー(CWE-190)。
C# & .NET (.cs)未解放の IDisposable ハンドル(CWE-404)、async void クラッシュ、未パラメータ化 SQL/コマンド文字列(CWE-89/CWE-78)、TLS 証明書検証の無効化(CWE-295)、例外の握り潰し(CWE-391)、同期 .Result/.Wait() デッドロック、空疎なテスト。
SQL & ストレージエンジン (.sql)過剰権限付与(CWE-250)、動的 SQL 連結(CWE-89)、DDL 平文パスワード(CWE-256)、OS コマンド脱出(CWE-78)、RLS 無効化、条件なし DELETE/UPDATE、非べき等マイグレーション、深い OFFSET 走査、無防備なテーブルロック。
クロスOS Pre-CI・Bash/Shell(.sh)・PowerShell(.ps1)・Dockerfile・GitHub Actions YAML大文字小文字パス衝突(POSIX.1)、CRLF shebang、Bash/POSIX 移植性違反と PowerShell $ErrorActionPreference / LASTEXITCODE 罠、未固定 Dockerfile タグと root コンテナ危険設定、HTML/アセット容量超過、Windows .cmd/.bat 起動罠、ハンドルリーク(CWE-775)、固定パス区切り、未追跡 import、ロックファイル乖離、未固定 GitHub Actions YAML 権限、ワークフロー注入、+x 欠落。
モジュール基準 & カスタムチェック人間専用 モジュール調整ダイヤル(Grade A <= 60〜Minimum <= 1000、既定 Grade C <= 250 行 / <= 80 関数;CWE-1080 / CWE-1120)と OS プロファイル保存のパターン・スクリプト検査。

11. Workstation Pro ライセンス・Webプレビュー・無料ブラウザスキャン

12. Linux・GoogleBook・アップデート・プライバシー・サポート


パート II: マシンおよび自律エージェント運用仕様

A. エージェントのエントリポイントとトランスポート設定

{
  "mcpServers": {
    "matlock": {
      "command": "matlock-mcp",
      "args": ["--stdio", "--headless", "--no-coverage"]
    }
  }
}

B. 従量課金・M2M スウォームアクセス・Pro 解除

C. ローカルMCPツール27種の完全カタログ

  1. matlock_run_scan(target_path?, changed_only?, dedup_by_rule?, if_none_match?, agent_id?, rule_id?, category?, pillar?, file_filter?, include_generated?, compact?, cursor?, rule_code?, transaction_signature?): Index 0(readOnlyHint: true)< 50ms の AST・CWE・POSIX・Pre-CI スキャンで file:line:col(col >= 1)、cwe、mitre_attack、5 行 diff 処方箋を返却(CLI matlock-mcp scan . --format=sarif の SARIF 2.1.0 出力にも対応)。
  2. matlock_describe_project(target_path?, mode?): 任意のワークスペース概要(0 クレジット、readOnlyHint: true)。mode: "tool_bag"(または CLI matlock-mcp toolbag [--json])を指定すると、[LOCKED](実行専用)と [MODIFIABLE](改善可能)カード、シーケンス、[NEW]/[UPDATED] バッジ、[UNAVAILABLE IN CONTAINER] 表示、常設指示、送信アラート準備状態を ~350–550 トークンで段階取得します。
  3. matlock_get_scan_results(target_path?, cursor?, pillar?, rule_code?): ページ分割結果(25 件/頁;デスクトップは解除まで保護行を非表示;--headless ガスタンクは座標を解放)。
  4. matlock_qualify_test(file | files, target_path?, dry_run?, baseline_only?, wait_if_busy?, max_wait_seconds?): 1〜5 個のテストファイル(test_file / test_files)を 3 ゲート(>= 1 アサーション実行合格、アナライザ警告 0+行数上限、マトロック (Matlock) 検出 0)で検証してセーフガード封印、またはベースライン封印(baseline_only: true)。
  5. matlock_get_test_integrity(target_path?, reverify?, include_archive?, id?, include_text?, note_for_id?, note?): 削除済みテスト整合性記録の確認とエージェント説明メモ追記(消去権限 0)。
  6. matlock_get_history(target_path?, limit?): スコアと修正件数の読み取り専用履歴。
  7. matlock_read_appliance_manual(section_id?, standard_id?, query?, locale?): オフラインマニュアル(9 言語)と CWE/POSIX/SSDF/SOC2/結果コード検索(0 クレジット、通信 0)。
  8. matlock_list_custom_tests: ユーザー定義カスタムチェック一覧。
  9. matlock_register_custom_test: パターンまたはスクリプトのカスタムチェック保存。
  10. matlock_delete_custom_test: 未ロックのカスタムチェック削除(組み込みチェックは不変)。
  11. matlock_list_actions: アクションカード(favorite/ロック/承認フラグ付き)および未設定 recommendedTemplates(unconfiguredTemplate: true)の一覧。
  12. matlock_register_action(id, command, name?, favorite?): 未ロックのアクションまたは初期テンプレート(tpl_github, tpl_save_drive, tpl_cloud_sync, tpl_save_backup, tpl_defrag_optimize, tpl_shut_down)にコマンドを設定・更新し、unconfiguredTemplate を解除、お気に入り(favorite: true | false)を切り替え、デスクトップでは Require Approval を強制。
  13. matlock_register_sealed_script: サブエージェントの改変からビルド/テストコマンドを封印(Locked by User)。
  14. matlock_run_action(id, working_dir?, async?, send_alert?, cold_box?): OS プロセスツリー管理下でコマンドを実行(async: true 非ブロッキング実行、send_alert、USB robocopy/rsync、クラウド R2/S3/GCS/Azure、カスタム git push カードに対応;Matlock テスト実行内の組み込み git push は 0)。
  15. matlock_get_action_status(id?): 実行状態、終了コード、async: true バックグラウンド実行のコンパクト状態カプセルを取得。
  16. matlock_stop_action(id?, stop_sequence?): 実行中のプロセスツリーを即時終了(stop_sequence: true で実行中のシーケンス全体を安全に停止)。
  17. matlock_delete_action: 未ロックのアクションカードを削除。
  18. matlock_list_sequences: 複数ステップのルーチン一覧。
  19. matlock_register_sequence(id, name?, step_ids?, commands?, insert_step_id?, insert_command?, insert_step_name?, insert_at_index?, remove_step_index?, failure_policy?, always_run?, favorite?): 未ロックのシーケンスを直列作成・編集し、任意のアクションや alert::<id> を 0 始まりの正確な位置 insert_at_index に failure_policy("stop" | "stop_and_alert" | "continue_and_alert")・always_run・favorite: true | false 付きで挿入。
  20. matlock_run_sequence(id, file?, async?, send_alert?, cold_box?, deep?, include_coverage?): seq_matlock または seq_fast_verify を実行(単一テスト指定 file、完了時自動ウェイク付き非ブロッキング実行 async: true、通知指定 send_alert に対応;高速開発時は既定 cold_box: false;外部保存・クラウド同期・バックアップ・push・リリースビルド直前には cold_box: true を渡し、検証済みなら < 15ms で返却;deep: true で完全クリーン&カバレッジ再計測)。
  21. matlock_delete_sequence: 未ロックのルーチンを削除。
  22. matlock_list_alerts: ローカル通知チャネル一覧(秘密情報はマスク)。
  23. matlock_set_alert: 送信専用 Native Dart TLS 1.2/1.3 email_smtp(グローバルプリセット、OS キーチェーンまたはパスフレーズ封印ローカルコンテナ Vault)または custom_script 通知を設定。
  24. matlock_trigger_alert(id, status, task_completed, uncovered_issues, next_move): 必須 3 質問ハンドシェイク付きでローカル通知を送信。
  25. matlock_delete_alert: 未ロックの通知カードを削除。
  26. matlock_purchase_license(transaction_signature?, license_key?, target_path?, network?, runs?, lid?): 自律型エージェントスウォームの従量利用分を決済(/ja/agents を参照)、または約 4,000円* ($24.99 USD/年) の 24 文字 Pro license_key を有効化。
  27. matlock_report_issue(category, subject, description, tool_context?, output_dump?): 非同期スクラブ済みフィードバック/要望送信(0 クレジット、CONTINUE_IMMEDIATELY)。

D. 境界 Cold Box サンドボックス・3ループ上限・完了ハンドシェイク

E. AIコーディングエージェント向け機械可読仕様(YAML)

product: "Matlock — Agent & Developer Tools. (Efficient. Exact. By the book.)"
pinned_version: "v1.0.0+1"
web_command_center: "https://matlock.dutchp2p.com/ja/app"
free_local_scan: "https://matlock.dutchp2p.com/ja/#wasm-instant-audit"
docs_hub: "https://matlock.dutchp2p.com/ja/docs"
online_manual: "https://matlock.dutchp2p.com/ja/manual"
public_repository: "https://github.com/Dutchp2p/matlock-public"
online_operational_map: "https://matlock.dutchp2p.com/llms.txt"
mcp_resource_uri: "matlock://help/appliance-manual"
mcp_stdio_command: "npx -y @dutchp2p/matlock-mcp | uvx matlock-mcp | matlock.exe mcp --stdio (Windows) | matlock mcp --stdio (.deb) or /path/to/matlock-linux-x64.AppImage mcp --stdio (Linux & GoogleBook) | matlock-mcp --stdio --headless --no-coverage (Linux x64, Windows x64 & macOS arm64)"
network_ports: 0
git_hooks_installed: 0
builtin_git_push_in_test_runs: false
custom_push_deploy_actions_allowed: true
mcp_tools_count: 27
primary_pipeline:
  card: "Matlock"
  sequence_id: "seq_matlock"
  entry_tool_index_0: "matlock_run_scan"
  badge_svg_url: "https://matlock.dutchp2p.com/badge/verified.svg"
  stages: "Clean -> Get -> Format -> Lint -> Analyze/Compile -> Test -> Coverage (depth 0..2)"
  cold_box_default: false
  cold_box_boundary_triggers: ["before external git push", "before cloud-drive save", "before removable backup", "before release compile"]
modularity_tuning_dial:
  person_only_sealed_os_settings: true
  default_tier: "Grade C (<= 250 / <= 80 fn)"
  tiers: ["Grade A (<= 60 / <= 25 fn)", "Grade B (<= 100 / <= 40 fn)", "Grade C (<= 250 / <= 80 fn)", "Grade D (<= 500 / <= 120 fn)", "Minimum (<= 1000 / <= 250 fn)"]
ignore_scopes_5: ["file:line:code", "file:code", "*:code", "file", "folder/"]
lock_governance:
  safeguarded: "Read & Run Only (auto-reverts unauthorized edits + Envelope tamper alert)"
  unlocked: "AI agent can modify (Read, Write, Modify & Run)"
os_storage:
  scope: "private_user_profile_outside_repo"
  env_override: "MATLOCK_STATE_DIR"

F. エージェント運用原則と実行境界

ページの先頭へ戻る