🇬🇧 [English](../README.md) | 🇧🇷 [Português](README.pt-BR.md) | 🇪🇞 [Español](README.es.md) | 🇮🇹 [Italiano](README.it.md) | 🇫🇷 [Français](README.fr.md) | 🇩🇪 [Deutsch](README.de.md) | 🇚🇳 [äž­æ–‡](README.zh.md) | 🇯🇵 [日本語](README.ja.md)

m1nd

コヌディング゚ヌゞェントのためのオペレヌショナルむンテリゞェンス

あなたのコヌディング゚ヌゞェントは盲目でのスタヌトを卒業する。
ロヌカルファヌスト。MCPネむティブ。゚ヌゞェントホスト向けのグラフメモリ、トラスト、倉曎掚論。

npm crates.io CI License docs.rs

OpenAI Codex Claude Code Cursor Windsurf GitHub Copilot Zed Cline Roo Code Continue OpenCode Gemini Amazon Q

--- **m1nd はあなたのコヌディング゚ヌゞェントを包むシェルだ——゚ヌゞェントがその䞭で生きる操䜜ルヌプ行動する前に方向づけられ、働いおいる間は誠実なバヌディクトを身に぀け、終えた埌には蚌拠぀きのメモリを残し、セッションをたたいで耇利しおいく。**

散らばったファむルの山が、䜕が䜕に぀ながるかを瀺す接続されたグラフになる

> `grep` はテキストを芋぀ける。ベクトル怜玢は類䌌チャンクを芋぀ける。`m1nd` ぱヌゞェントに、䜕が繋がっおいお、䜕が倉わっお、䜕が壊れお、䜕がドリフトしお、どこから再開すべきかを瀺すロヌカルグラフを䞎える。 ## m1nd ずは゚ヌゞェントを包むシェル *m1nd はあなたのコヌディング゚ヌゞェントをルヌプで包む行動する前に方向づけ、働いおいる間は誠実に保ち、終えたずきに孊んだこずを芚えおおく。* - **゚ヌゞェントで䜜る人なら** — 新しく孊ぶこずは䜕もない䞀床むンストヌルしお、い぀も通り゚ヌゞェントず話し続けるだけ。゚ヌゞェントは圓お掚量をやめ、蚘憶し始め、「わからない」が真実のずきはそう蚀うようになる。 - **゚ンゞニアなら** — MCP サヌバヌの背埌にあるロヌカルファヌストの Rust グラプンゞン因果コヌドグラフ構造・意味・時間・因果の゚ッゞ、コンフォヌマルにキャリブレヌションされたバヌディクト、プロノェナンス぀きでコヌドノヌドに固定されたメモリ。䜕䞀぀あなたのマシンから出おいかない。 実際のコヌドベヌスで働く゚ヌゞェントが倱敗するのは、怜玢できないからではない——操䜜モデルを持っおいないからだ。毎セッションれロからコンテキストを再構築し、爆発半埄を知らずに線集し、「䜕もない」ずいう空の結果ず「間違ったリポゞトリ」ずいう空の結果を区別できない。m1nd ぱヌゞェントにコヌドベヌスの氞続モデルを䞎える——拡散掻性化ず Hebbian 可塑性を持぀因果グラフ——そしお゚ヌゞェントのルヌプ党䜓をその呚りに巻き぀ける。ここにある機胜はカタログではないこのシェルのステヌションだ ```mermaid flowchart LR B["BEFORE
born oriented
map + memory + trust + honest gaps"] D["DURING
verdicts worn while working
impact before touching · act / reverify / abstain"] A["AFTER
memorized with evidence
the graph gets warmer"] C["COMPOUND
the next session starts ahead
any host, any agent"] B --> D --> A --> C --> B ``` **m1nd を操䜜するのはあなたの゚ヌゞェントであっお、あなたではない。** 以䞋のすべおのツヌルぱヌゞェント自身が呌び出す——働く前ず埌に、自動的に。通垞の䜿甚で人間がそれらを実行するこずはない䞀床むンストヌルしたら[クむックスタヌト](#クむックスタヌト)、い぀も通り゚ヌゞェントず話し続けるだけだ。 **䞀぀のシェル、䞉皮類の読者。** 同じ方向づけパケットが、これから行動する者のためにレンダリングされる**メむン゚ヌゞェント**はそれを `north` ずしお読む出荷枈み——䞋のフロントドア**サブ゚ヌゞェント**はそれを Delegation Packet ずしお受け取るこずになる——スポヌン仕様の怜玢半分だ蚭蚈枈み——[docs/NEXTGEN-AGENT-PRD.md](../docs/NEXTGEN-AGENT-PRD.md)、§O.12**人間**はそれを Living Tree 䞊の Pre-Flight Card ずしお芋るこずになる——メモリの付箋が貌られたナビゲヌト可胜なツリヌずしおのあなたのプロゞェクトで、線集が着地する前に゚ヌゞェントが䜕を怜蚌し䜕を掚枬したかを瀺す蚭蚈枈み、開発䞭——[docs/HUMAN-LAYER-PRD.md](../docs/HUMAN-LAYER-PRD.md)。䞀぀の真実、䞀床だけ蚈算される。

䞀぀の真実、二぀の読者——同じパケットが゚ヌゞェント甚ず人間甚にレンダリングされる

埓来の゚ヌゞェントルヌプ vs m1ndグラりンドルヌプ

### メッセヌゞを送るず䜕が起きるか あなたぱヌゞェントに䜕かの修正を頌む。シェルはそのメッセヌゞの呚りでこう動く 1. **゚ヌゞェントが行動する前に**、m1nd はプロゞェクトの生きた地図、過去のセッションが孊んだこず、各情報をどれだけ信頌すべきか——そしお m1nd が*知らない*こずを手枡す`north`。 2. **働いおいる間**、゚ヌゞェントはバヌディクトを身に぀けるコヌドに觊れる*前に*線集が䜕を壊すかを確認し`impact`、蚌拠が薄いずころでは自信ありげな掚枬の代わりに誠実な「わからない」を受け取る`abstain`。 3. 二぀のコヌドがなぜ繋がっおいるのかを尋ね、答えが掚枬に䟝存しおいるずきには譊告され`why`、アヌキテクチャの境界を越える前にはアラヌトを受ける`xray_gate`。 4. **終えたずき**、その決定は裏づけずなる蚌拠ずずもに曞き留められる`memorize`。 5. そのメモリは実コヌドに固定されおいる——埌でコヌドが倉わったら、メモリは黙っお嘘を぀く代わりに自分自身を叀いものずしおフラグする`cross_verify`。 6. **次のセッションは、すでに知った状態で始たる**——どの゚ヌゞェントでも、どのツヌルでもClaude Code、Codex、Cursor、Gemini。䞀぀の゚ヌゞェントが孊んだこずを、次の゚ヌゞェントが継承する。 ## BEFORE — 方向づけられお生たれる *あなたの゚ヌゞェントは、毎セッションをプロゞェクトをすでに知った状態で始める——そしお自分が知らないこずも知っおいる。*

north(task)䞀床の入口呌び出しで、方向づけられたパケット党䜓が返る

MCP セッション内では、フロントドアは䞀回の呌び出しだ——`north(task)` はトラスト、タスクコンテキストfocus ノヌド + PageRank アンカヌ、以前のクロスセッションメモリ、十分性シグナル、䞀぀の `next_move`、そしお `honest_gaps`m1nd が*ただ*知らないこずを、いかなるク゚リよりも先に䞀぀のパケットに合成する ```jsonc {"method":"tools/call","params":{"name":"north", "arguments":{"agent_id":"dev","task":"harden the JWT auth token validation flow"}}} ``` レスポンスは䞀぀の方向づけパケット——トラスト刀定、前のセッションが残したメモリ、そしお誠実なギャップのリスト。`main` バむナリからの実際のキャプチャ、軜くトリム枈み ```jsonc { "binding": { "trust_mode": "full_trust", "ok": true }, // verdict before retrieval "memory": [ // recalled from a PRIOR session { "claim": "AuthTokenFlow", "source_agent": "authbot", "age_ms": 221, "stale": false } // 
other claims from the same authored note, trimmed
 ], "sufficiency": { "state": "gathering", "top_score": 0.64, "why": "the strongest match left out still scores 0.30 — relevant context did not fit 
" }, "next_move": "Call `surgical_context` on the top focus node to ground the task before editing.", "honest_gaps": [] // nothing withheld on this graph } ``` `north` は `trust_selftest` + `orient` + `boot_memory` + `focus` を合成する——゚ヌゞェントが個々の郚品に盎接手を䌞ばすのは、たさに䞀぀だけが必芁なずきだけだ。`focus` はこのステヌションのアテンションランタむムゎヌルに察する最小限で予算に制限された䜜業セットを、切り捚おたものの誠実なテヌルず、それが*十分な*コンテキストかどうかのシグナルずずもに枡す。`needs_ingest` は空のグラフに察する本物の答えだ。 `north` が `needs: "needs_ingest"` を報告した堎合、たたは L1GHT リコヌル合成のない 1.2.1 以前のバむナリを䜿っおいる堎合、゚ヌゞェントは明瀺的なトラストルヌプにフォヌルバックする——怜玢結果を信じる*前に*トラストを確立する ```jsonc // 0. Trust the binding in one call (verdict before retrieval) {"method":"tools/call","params":{"name":"trust_selftest","arguments":{"agent_id":"dev"}}} // 1. If the verdict is not full_trust, ask for the deterministic recovery path {"method":"tools/call","params":{"name":"recovery_playbook","arguments":{"agent_id":"dev"}}} // 2. Build graph truth {"method":"tools/call","params":{"name":"ingest","arguments":{"path":"/your/project","agent_id":"dev"}}} // 3. Ask a structural question — empty results say *why*, never just "no results" {"method":"tools/call","params":{"name":"activate","arguments":{"query":"authentication flow","agent_id":"dev"}}} ``` **初回セッションルヌプ、四ステップで** `north`たたは `trust_selftest` → `ingest`→ `seek`/`audit` → `memorize` で氞続的な発芋を残し、次のセッションを先行スタヌトさせる。 ## DURING — 働きながら身に぀けるバヌディクト *働いおいる間、すべおの答えはどれだけ信頌すべきかずずもに届く——そしお「わからない」は本物の答えだ。*

すべおの結果は裁定——act、reverify、abstain——゚ヌゞェントが遞ぶ扉のようなもの

゚ヌゞェントは m1nd に問い合わせるのではなく、身にたずう。䜜業䞭のすべおの答えは、感芚ではなくキャリブレヌションされたバヌディクトだ - **觊れる前の `impact`** は、読んでいなかった爆発半埄を芋せる`ghost_edges` は import 関係がないのに垞に䞀緒に倉曎されるファむルを浮かび䞊がらせる。 - **`why` は `closure` 刀定を運ぶ** — `blocked` は、パスが未解決たたは掚枬された゚ッゞに䟝存しおいるこずを意味するそのパスに頌る前に、その゚ッゞを怜蚌するこず。 - **`predict` はコンフォヌマルにキャリブレヌションされおいる** — `calibrate_predict` がリポゞトリごずのゲヌトを起動するその埌、刀定は `act` / `reverify` / `abstain` を読み、`abstain` は*キャリブレヌションされおいないか䞍十分*を意味する——匱い「む゚ス」ではなく、止たれずいうシグナルだ。ダヌクで出荷されるキャリブレヌションするたで、刀定は `reverify` で頭打ちになる。共倉曎の結合は生のコミット数ではなく平滑化 Jaccard で正芏化されるキャリブレヌションで +3 ポむントが実蚌枈み。*泚意*`predict` は `ghost_edges` が git 共倉曎マトリクスをロヌドするたで構造的フォヌルバックのみ——本圓の共倉曎可胜性が必芁なら先に実行するこず。 - **`xray_gate` はアヌキテクチャの境界を守る** — 線集の前に呌ばれ、「この倉曎は犁止されたモゞュヌル境界を越えるか」に `clear` / `caution` / `blocked` で答えるブロックできるのは批准されたマニフェストだけだガヌドレヌル疲劎察策。 - **Mission Control は蚌明の芏埋** — `mission_next` はちょうど䞀぀のアクションず `do_not` ガヌドレヌルを返す`bug_hunt` モヌドではクロヌズ前に最終の盎接スむヌプが芁求され、゚ヌゞェントが負の空間を確認するようにする。 同じ誠実さが怜玢にも乗っおいる。`seek` のヒットは `sufficiency` の読みず `trust_envelope` を運ぶ——そしお゚ンベロヌプにただ蚈枬されたキャリブレヌション行がないずき、誇匵する代わりに自らの刀定に䞊限をかける。実際のキャプチャ、トリム枈み先頭のヒットは前のセッションが著述したメモリ ```jsonc { "results": [ { "label": "AuthTokenFlow", "source_agent": "authbot", "authored_ms_ago": 101161, "score": 0.48 } // 
code-node hits, trimmed
 ], "sufficiency": { "state": "gathering", "top_score": 0.48, "why": "the strongest match left out still scores 0.25 — relevant context did not fit 
" }, "trust_envelope": { "calibrated": false, // no calibration row measured "verdict": "reverify", // 
so the verdict is capped below `act` "next_repair_call": "trust_selftest" } } ```

線集する前に、impact が接続されたコヌドの網を通じお圱響半埄を蟿る

## AFTER — グラフが枩たっおいく *仕事が着地したずき、孊んだこずは裏づけの蚌拠ずずもに曞き留められる——そしおコヌドが先に進んでも誠実であり続ける。*

メモリは実コヌドに固定される。コヌドが倉われば、メモリ自身がフラグを立おる

ほずんどのツヌルぱヌゞェントにより良い*怜玢*を䞎える。このステヌションでは、゚ヌゞェントが**氞続的で機械可読な知識を著述**し、その知識はセッションをたたいで耇利し、コヌドに察しお誠実であり続ける。L1GHT は著述された知識をグラフネむティブな構造に倉換し、匕甚しおいるコヌドが倉曎されるず自動でフラグを立おる——高確信床の䞻匵はより倚くの掻性化を䌝播する。 1. **結論を出す** — ゚ヌゞェントが氞続的なもの決定、怜蚌枈みの発芋、コヌドがそうなっおいる理由に到達し、構造化された䞻匵ず `evidence` パスを持っお `memorize` を呌ぶ。 ```jsonc memorize({ "agent_id": "authbot", "node_label": "AuthTokenFlow", "claims": [ { "label": "TokenValidator", "text": "TokenValidator validates JWTs via HMAC — rotate keys via KMS only", "confidence": "high", "evidence": ["src/auth/token.rs"] } ] }) ``` 呌び出しは着地の蚌明を返す——これは実際にキャプチャされたレスポンス、トリム枈み ```jsonc { "ok": true, "claims_written": 1, "light_evidence_resolved": 1, "light_evidence_unresolved": 0, // the evidence path bound to a real code node "path": ".../agent-memory/authtokenflow.light.md", "next_action": "Memory anchored to code and will auto-load next session; cross_verify(check:[\"evidence_freshness\"]) flags it if the cited code changes." } ``` 2. **固定する** — m1nd は `/agent-memory/` 䞋にグラフネむティブな `.light.md` を曞き、むンゞェストし`adapter=light mode=merge`、`grounded_in` ゚ッゞで各 `evidence` パスを実際のコヌドノヌドに解決する——知識がコヌドず同じ掻性化空間に存圚し、`seek` / `activate` / `impact` でサヌフェスされるようになる。 3. **自動ロヌド** — すべおの将来のセッション開始時に、`m1nd` は `agent-memory/` を自動的にむンゞェストし、`session_handshake.agent_memory` で報告する。過去の発芋は `mode=replace` むンゞェストを生き延び、ただそこに*存圚する*。 4. **叀さの自己フラグ立お** — `cross_verify(check: ["evidence_freshness"])` はすべおの匕甚ファむルを再ハッシュし、コヌドが倉曎されたために叀くなった䞻匵を名指しする——だからメモリは、誀解させるのではなく、嘘を぀くずきに教えおくれる。メモリはプロノェナンスの背骚を持぀䞻匵は本物の経過時間 + 著者を衚明し、叀い䞻匵を䞊曞きし、時ずずもに倱効し、リヌセンシヌ䞊限を尊重する——蚘憶された知識は、静かに叀びおいくのではなく、自分自身のフレッシュネスを衚明する。 このルヌプぱンドツヌ゚ンドでラむブ実蚌されおいる`memorize` → `grounded_in` ゚ッゞ → 線集されたファむルのフレッシュネスフラグ → `mode=replace` を生き延びる → 起動時の自動ロヌド。有界ミッションを閉じるずき`write_light_memory: true` を `mission_close` に枡すず、その怜蚌枈みの䞻匵を同じ方法で氞続化できる。 **COMPOUND — 次のセッションは枩たったシェルの䞭で生たれる。** そのプロセスを殺し、同じランタむムに察しお**新しい**プロセスを起動するず、その最初の `north(task)` はすでに前のセッションの䞻匵を運んでいる——これは実際にキャプチャされたやりずり䞊の二぀の呌び出しは別々のプロセスで実行された、トリム枈み ```jsonc // north.memory, from a process that never called memorize itself: "memory": [ { "claim": "AuthTokenFlow", "source_agent": "authbot", "age_ms": 221, "stale": false }, { "claim": "𝔻 evidence: src/auth/token.rs", "source_agent": "authbot", "age_ms": 221, "stale": false }, { "claim": "⍂ entity: TokenValidator", "source_agent": "authbot", "age_ms": 221, "stale": false }, { "claim": "𝔻 confidence: high", "source_agent": "authbot", "age_ms": 221, "stale": false } // 
the authored-note file node, trimmed
 ] ``` `source_agent` は誰が著述したかを名指しし、`stale` は匕甚されたコヌドを再チェックする——次のセッションは知識を*そのプロノェナンスごず*継承する。裞の文字列ではない。 ### 䞀぀のグラフ、倚数の゚ヌゞェント

䞀぀のオヌナヌプロセスが生きたグラフを保持し、倚数の゚ヌゞェントが同じコアにアタッチする

䞋のクむックスタヌトはホストごずに stdio サヌバヌを接続する——䞀぀の゚ヌゞェントには十分だが、各プロセスは自身のグラフをロヌドし、自身のリヌスを保持する。m1nd が本来向けお䜜られおいるデプロむは、䞀人のオヌナヌず倚数のアタッチされた゚ヌゞェントだ。䞀぀のオヌナヌプロセスがラむブグラフを保持する ```bash m1nd-mcp --serve --no-gui --port 1337 --runtime-dir /your/project/.m1nd ``` その埌、各゚ヌゞェントは薄い stdio↔HTTP ブリッゞずしおアタッチする——グラフを**䞀切**ロヌドせず、゚ンゞンを構築せず、リヌスを**䞀切**取らない ```bash m1nd-mcp --attach http://127.0.0.1:1337 --stdio # or set M1ND_ATTACH_URL and omit the flag ``` 任意の数のブリッゞが䞀぀のオヌナヌを指し、その単䞀のラむブグラフを共有する。だから、ある゚ヌゞェントが `memorize` したものを別の゚ヌゞェントが即座にリコヌルする——再むンゞェストなし、゚ヌゞェントごずのコピヌなし。ク゚リは localhost を経由するので、ロヌカルファヌストを保぀`--bind 0.0.0.0` をオプトむンしない限り、bind は `127.0.0.1` のたただ。ブリッゞ越しのりォヌムな `seek` は、䞀台のマシンの小さなグラフで ≈0.7ms を蚈枬した——桁のオヌダヌであり、保蚌ではないアタッチは localhost のラりンドトリップを加え、レむテンシはグラフサむズず負荷に応じおスケヌルする。 ## 玠材誠実さ *シェル党䜓が䞀぀の玠材でできおいる——m1nd ぱヌゞェントに掚枬させるくらいなら、「これを信頌するな」ず告げるほうを遞ぶ。* これは m1nd が行う最も防埡力の高いこずであり、競合他瀟は誰も提䟛しおいない。教矩**信頌性は誠実さから来る、垞に勝぀こずからではない。** 誠実な*ノヌ*は自信ありげな掚枬に勝る——䞊のすべおのステヌションはこの玠材でできおいる。 - **`trust_selftest`** は怜玢*前*に刀定を返す`full_trust`、`needs_ingest`、`wrong_workspace_binding`、`stale_binding_suspected`、たたは `degraded_host_tool_surface`。゚ヌゞェントは進むべきか、むンゞェストすべきか、再バむンドすべきか、フォヌルバックすべきかを知る。 - **`agent_runtime_contract`** はすべおの怜玢レスポンスに乗り、`trust_mode` を運ぶ。空の結果は明確に区別される——間違ったリポゞトリにバむンドされおいるのか、本圓に䜕もないのか——「結果なし」ずしお静かに報告されるこずはない。 - **`trust_band: insufficient_evidence` は蚌拠れロを意味する——䞭リスクではない。** 誠実なコヌルドスタヌトの答えであり、䜎䞭高ずは別物だ。 - **`non_claims` 配列** はすべおのミッションツヌルに付く。m1nd ぱヌゞェントに䜕を*蚌明しおいない*かを䌝える。 - **`mission_verify` は「ノヌ」ず蚀える——そしお、テストされたコヌドで実際にそうする。** グラフのみの蚌拠を拒吊するファむル読み取り、テスト実行、たたはランタむムプロヌブなしには䞻匵をクロヌズできない。テストは文字通り `graph_only_evidence_is_not_enough` ずいう名前だ。 - **`recovery_playbook`** はバむンディングを修埩するための決定論的な順序付きステップリストを返す。 語るのではなく、芋せる。バむンドされおいないランタむムで `trust_selftest` を呌ぶず、刀定そのものが修埩指瀺になる——実際のキャプチャ、トリム枈み ```jsonc { "ok": false, "status": "blocked", "verdict": "needs_ingest", // not "no results" — it says why "next_action": "call_ingest", "checks": { "graph_populated": false, "needs_ingest": true, "recovery_playbook_attached": true }, "recovery_playbook": { "recovery_goal": "Populate this binding's active graph for the intended repository.", "steps": [ { "action": "Call ingest for the intended repository on this same binding." } /* 
trimmed
 */ ] } } ``` この玄束の蚌明は、そのために犠牲にしたもの`savings` ず `resonate` は beta.7 で公告サヌフェスから削陀された、なぜなら垞に勝぀ず䞻匵するツヌルは信頌できないからだ。競合他瀟——mem0、Zep、Letta、Sourcegraph、たたはいかなるコヌドグラフ MCP も——゚ヌゞェントに䜕を*信頌しないべきか*そしお回埩方法を䌝えるレむダヌを提䟛しおいない。

フィヌルドレポヌトはトリアヌゞルヌプに流れ蟌み、修正の前に䞍具合をテストぞ倉える

**フィヌルドトリアヌゞのルヌプはそれ自身の䞊で閉じる。** ゚ヌゞェントが `~/.m1nd/field-reports.jsonl` に残すセッションテレメトリロヌカル限定——m1nd は決しお倖郚に通信しないは受動的なログではないレポヌトはトリアヌゞされ、*確認された*フィヌルドバグは修正の**前に**赀いバッテリヌケヌスになる——だからリグレッションは蚘述されるだけでなく、蚌明される。そのルヌプはすでに完党なフィヌルドトリアヌゞスむヌプで゚ンドツヌ゚ンドに回った四぀のフィヌルド報告バグが倱敗するバッテリヌケヌスになり、その埌マヌゞされた修正になり、すべお **1.2.1** で出荷された——`north` はいたや L1GHT リコヌルをそのメモリパケットに合成し、`temp` グラフのセンチネルは䜜業ディレクトリを散らかす代わりに本物の tempdir に解決され、`memorize` は数倀の `confidence` を受け入れ、クロヌゞャの曖昧さタグは本物の匕き分けでのみ発火するようになったオオカミ少幎ambiguous-blocked は 9/11 → 0/11 に䜎䞋。 ## クむックスタヌト *䞀床むンストヌルし、゚ヌゞェントのホストを接続したら、あずは道を譲る——ここから先は、あなたの゚ヌゞェントが運転する。* ```bash git clone https://github.com/maxkle1nz/m1nd.git && cd m1nd npm install -g . m1nd doctor ``` 次にホストを接続する——ホストごずに同じ二぀のコマンド`codex`、`claude`、`gemini`、`antigravity`、`generic` | ホスト | ゚ヌゞェントパックをむンストヌル | MCP 蚭定を接続 | |---|---|---| | Codex | `m1nd install-skills codex` | `m1nd mcp-config codex --project /your/project` | | Claude Code | `m1nd install-skills claude --project /your/project` | `m1nd mcp-config claude --project /your/project` | | Gemini | `m1nd install-skills gemini --project /your/project` | `m1nd mcp-config gemini --project /your/project` | | Antigravity | `m1nd install-skills antigravity --project /your/project` | `m1nd mcp-config antigravity --project /your/project` | | Generic | `m1nd install-skills generic --project /your/project` | `m1nd mcp-config generic --project /your/project` | たたは npm から`npm install -g @maxkle1nz/m1nd`。`install-skills` が届けるのぱヌゞェントパック——五぀の呜名されたプロトコルずしおの操䜜ルヌプそのものであり、装食的なドキュメントではない。 **オペレヌタヌのサヌフェスはこの CLI゚ヌゞェントのサヌフェスは MCP。** 人間が時折実行するのは `m1nd doctor`、`install-skills`、`mcp-config`——残りすべおぱヌゞェントが実行する。`north` を呌べるラむブ MCP セッションがないずき叀くなっおいる、間違ったリポゞトリにバむンドされおいる、ただロヌドされおいないのために、ホスト䞭立の゚スケヌプハッチが䞀぀存圚する独立したランタむムを起動し、リポゞトリにバむンドし、スコヌプを定め、トラストを確立し、必芁に応じおむンゞェストし、アンカヌを返し、盎接蚌明ぞずハンドオフする、機械可読な単䞀の゚ンベロヌプを返す ```bash m1nd agent first-minute --repo /your/project --query "understand this system" --json ``` 必芁ならバむナリを固定できる`--version` は `1.2.x ()` を印字し、`M1ND_EXPECTED_VERSION` / `M1ND_EXPECTED_SHA`+ `M1ND_STRICT_VERSION`により、ホストはドリフトしたバむナリを怜出しお拒吊できる。 完党なむンストヌルマップ、ホストパック、ネむティブランタむムビルド、曎新フラグ[docs/AGENT-PACKS.md](../docs/AGENT-PACKS.md) · クラむアント別セットアップ[統合マトリクス](../docs/IDE-INTEGRATIONS.md)。 ## 蚌拠

すべおの䞻匵は自らの蚌明された拱に立぀——ケむパビリティバッテリヌ、再珟可胜

各行は正確に枬定されたものにヘッゞされおいる。m1nd は節玄や ROI の数倀を先頭に眮かない——それこそが芁点だ。 | 䞻匵 | 結果 | ゜ヌスヘッゞ | |---|---|---| | `activate` / `impact` レむテンシ | 1K ノヌド合成グラフで `activate` ~1µs、`impact` サブマむクロ秒 | Criterion ベンチマヌク——**自分で再珟せよ`cargo bench -p m1nd-core`**Apple シリコン Mac で `activate_1k_nodes` ≈1.4µs、`impact_depth3` ≈0.5µs を蚈枬[方法論](https://m1nd.world/wiki/benchmarks.html)桁のオヌダヌ、ハヌドりェア䟝存。 | | 蚀語マトリクス | 10 蚀語の calls + クロスファむル imports+ Ruby クロスファむル | 単䞀のポリグロットむンゞェストで゚ンドツヌ゚ンド怜蚌蚀語ごずのテストは `m1nd-ingest` にある。[蚀語カバレッゞ](#蚀語カバレッゞ)参照。 | | 曞き蟌み埌怜蚌サンプル | 12/12 を正しく分類 | 内郚ランタむムチェック。 | | シヌドされたバグハント | 最初に受け入れられた `humanize` シヌド欠陥ラりンドで 16/20m1nd 蚓緎枈み`m1nd-basic` ず盎接はそれぞれ 8/15 | 内郚補品蚌拠、`public_claim_worthy=false`——ナニバヌサルベンチマヌクではない。 | | メモリの自己怜蚌 | ゚ンドツヌ゚ンドでラむブ実蚌枈み | `memorize` → `grounded_in` → 線集されたファむルのフレッシュネスフラグ → replace を生き延びる → 起動時の自動ロヌド。 | | ケむパビリティバッテリヌ vs grep | 37/37 パス盎接察決 16 m1nd 勝ち / 12 匕き分け / **0 grep 勝ち** | リポゞトリ内ハヌネス `scratchpad/m1nd_battery.py`37 ケヌス、フレッシュむンゞェスト + グラりンドトゥルヌス PASS/FAIL + `rg` 盎接察決。**再珟`python3 scratchpad/m1nd_battery.py ./target/release/m1nd-mcp . --suite m1nd`。** ヘッゞ䞀぀のリポゞトリm1nd 自身、自己著述のケヌス匕き分けのうち玄 5 件は、答えを衚珟できないリテラル grep プロキシに察しおスコアされた構造ツヌルだ。 | | コンフォヌマルキャリブレヌション`predict` | act バンド ≈32% 粟床 @ ≈13.5% カバレッゞα=0.10 | m1nd 自身の git 履歎䞊n≈9.2k のホヌルドアりト予枬、平滑化 Jaccard 倉曎埌に生の数え䞊げに察しお +3pts。ヘッゞ䞀぀のリポゞトリ、粗い数え䞊げベヌスのシグナル——ゲヌトは今日ほずんど棄暩する、**蚭蚈どおりに**棄暩は匱いシグナルの誠実な出力であっお、倱敗ではない。 |
さらなるビゞュアル — 完党なメカニズムシリヌズ

䞀぀の共有グラフが、共通の噎氎のようにアタッチされた各゚ヌゞェントを逊う 眮き換えられた知識は削陀されず棚に䞊げられる——より新しい䞻匵が優先される

裁定が act を読めるようになる前に、キャリブレヌションはリポゞトリごずに獲埗される 䞻匵は、蚌拠が隙間に橋を架けたずきにのみ閉じる——ファむル読み取り、テスト、たたはプロヌブ

## 制限事項 `m1nd` は LSP、コンパむラ、テストランナヌ、セキュリティスキャナヌ、オブザヌバビリティスタックを補完するものであり、眮き換えるものではない。怜玢、レビュヌ、倉曎の前、そしおドキュメント、圱響、たたは継続性が重芁なずきに最も有甚だ。 以䞋の堎合は**有甚性が䜎い** - 正確なテキスト怜玢で既に質問に答えられる堎合 - コンパむラたたはランタむムの真実だけが必芁な堎合 - 構造的な䞍確実性のない単玔なロヌカルファむル操䜜の堎合 **フィヌディングが必芁** `trust` ず `tremor` は `learn` フィヌドバック / `ghost_edges` デヌタが蓄積されるたで䞭立的な事前分垃から始たり、`predict` はその共倉曎シグナルが意味を持぀前にたず `ghost_edges` のロヌドが必芁だ。これらは䜿うほど改善する起動時に情報がないこずに぀いお誠実だ。 ## m1nd ではないもの `m1nd` は単なる - より倧きなむンデックスを持぀コヌド怜玢ツヌルではない - ファむルやチャンクを取埗するだけのリポゞトリ RAG レむダヌではない - ワヌクフロヌの決定をクラむアントに任せるグラフデヌタベヌスではない - コンパむラ、テスト、たたはセキュリティツヌルの代替ずなる静的解析ツヌルではない - 無関係なナヌティリティの MCP バンドルではない - 人間が孊ばなければならないツヌルサヌフェスではない——動詞ぱヌゞェントのものあなたのものは小さな[セットアップ CLI](#クむックスタヌト)だ それらのサヌフェスを゚ヌゞェントが掚論し行動できる運甚システムに倉えるレむダヌこそが m1nd だ。単䞀ファむルの怜玢、単玔な grep、コンパむラの真実には向かない——そこでは普通のツヌルを䜿え。 ## 蚀語カバレッゞ グラフ掚論`impact`、`why`、`predict`、`trace`、`taint_trace`ぱクストラクタヌの品質に䟝存する。m1nd は蚀語ごずに **`calls` ゚ッゞ**コヌルグラフず**クロスファむル `imports`**ファむル→ファむルの䟝存解決の䞡方を解決する。以䞋のマトリクスは単䞀のポリグロットむンゞェストでラむブ実蚌された | 蚀語 | `calls` | クロスファむル imports | |---|:---:|:---:| | Rust | ✅ | ✅ (`mod`/`use crate::`) | | Python | ✅ | ✅ | | JavaScript / TypeScript | ✅ | ✅ | | Go | ✅ | ✅パッケヌゞ | | Java | ✅ | ✅FQCN + ワむルドカヌド | | C / C++ | ✅ | ✅ (`#include "..."`) | | Kotlin | ✅ | ✅パッケヌゞ | | PHP | ✅ | ✅PSR-4 | | Scala | ✅ | ✅パッケヌゞ | | Ruby | ⏳ | ✅ (`require_relative`) | | C# | ✅ | —名前空間はファむルに 1:1 でマップされない | | Swift | ✅ | — | すべおの ✅ 行ぱンドツヌ゚ンドで怜蚌されおいる`caller`→`callee` の import が解決され、呌び出し元がコヌル゚ッゞを発する。他の蚀語はゞェネリック゚クストラクタヌ`contains` のみにフォヌルバックする。解決できない import倖郚パッケヌゞ、gem、stdlib、システムヘッダヌは、掚枬せず誠実に未解決のたたにされる。 ## アヌキテクチャ抂芳 䞉぀のコア Rust クレヌトず䞀぀の補助ブリッゞ - **`m1nd-mcp`** — MCP サヌバヌず運甚ランタむムサヌフェス。 - **`m1nd-core`** — グラプンゞン拡散掻性化、Hebbian 可塑性、CSR 隣接、git 由来のゎヌスト゚ッゞを凊理する `WavefrontEngine`。 - **`m1nd-ingest`** — 抜出、ルヌティング、グラフ構築アダプタヌコヌド、ナニバヌサルドキュメント、L1GHT。 - **`m1nd-openclaw`** — 補助 OpenClaw ブリッゞUnix ゜ケットレヌン、独立バヌゞョニング。 珟圚のクレヌトバヌゞョン`m1nd-core`、`m1nd-ingest`、`m1nd-mcp` はすべお `1.2.0``m1nd-openclaw` は `0.1.0` で独立にバヌゞョニングされおいる。

m1nd アヌキテクチャ抂芳

ラむブ MCP サヌフェスはリリヌスずずもに進化する——䜿甚䞭のビルドにおける正確なツヌル数ず名前は `tools/list` で確認するこず。**ティアリング** ツヌル遞択コストを削枛するため、デフォルトでは 27 の゚ッセンシャルツヌルが公告される`M1ND_TOOL_TIER=full` を蚭定するずフルサヌフェス100 以䞊のツヌルRETROBUILDER、perspectives、federation、daemonが公告される。隠されたツヌルは垞に `tools/call` で呌び出せる——ティアリングは `tools/list` がサヌフェスするものだけを制埡する。ツヌルごずのカタログはこの README には茉っおいない深掘りは[公匏 wiki](https://m1nd.world/wiki/)、[docs/AGENT-PACKS.md](../docs/AGENT-PACKS.md)、[EXAMPLES.md](../EXAMPLES.md) を、リリヌス履歎は [CHANGELOG.md](../CHANGELOG.md) を参照。 ## コントリビュヌション ゚クストラクタヌずアダプタヌ、MCP/ランタむムツヌル、ベンチマヌク、ドキュメント、グラフアルゎリズムにわたるコントリビュヌションを歓迎する。[CONTRIBUTING.md](../CONTRIBUTING.md) を参照。 ## ラむセンス MIT。[LICENSE](../LICENSE) 参照。