Crushのナレッジベース
Crushはmodel、project context、LSP、Skill、MCPをterminal workspaceへまとめます。Powerにはtrust boundaryが伴います。crushrcは実行可能なconfigurationで、MCPはcredentialを扱い、session resultは自動的にproject decisionにはなりません。

MAP
Terminal agentのtrustworthinessは、各tool callを囲むconfigurationとevidenceで決まる。
Crushはmodel、project context、LSP、Skill、MCPをterminal workspaceへまとめます。Powerにはtrust boundaryが伴います。crushrcは実行可能なconfigurationで、MCPはcredentialを扱い、session resultは自動的にproject decisionにはなりません。
Project、model、LSP、conversation state
Provider、model、permission、MCP config
stdio、HTTP、SSE、OAuth
Source、scope、owner、tested result
BOUNDARY
Crushはstdio、HTTP、SSEのMCP transportをサポートする
Terminal agentのtrustworthinessは、各tool callを囲むconfigurationとevidenceで決まる。
| Session context | Project、model、LSP、conversation state | Workspace一つのoperational context |
|---|---|---|
| crushrc | Provider、model、permission、MCP config | Trusted executable configuration |
| MCP transport | stdio、HTTP、SSE、OAuth | Capabilityとauthentication boundary |
| Reviewed decision | Source、scope、owner、tested result | Durable project knowledge |
SCOPE
OAuthはdynamic registrationまたはexplicit client credentialを使える
Crushはmodel、project context、LSP、Skill、MCPをterminal workspaceへまとめます。Powerにはtrust boundaryが伴います。crushrcは実行可能なconfigurationで、MCPはcredentialを扱い、session resultは自動的にproject decisionにはなりません。
Workspace一つのoperational context
Trusted executable configuration
Capabilityとauthentication boundary
Durable project knowledge
EVIDENCE
Skillはglobalとproject pathから発見されon demandで読み込まれる
Crushはstdio、HTTP、SSEのMCP transportをサポートする OAuthはdynamic registrationまたはexplicit client credentialを使える Skillはglobalとproject pathから発見されon demandで読み込まれる
| Session context | Project、model、LSP、conversation state | Workspace一つのoperational context |
|---|---|---|
| crushrc | Provider、model、permission、MCP config | Trusted executable configuration |
| MCP transport | stdio、HTTP、SSE、OAuth | Capabilityとauthentication boundary |
| Reviewed decision | Source、scope、owner、tested result | Durable project knowledge |
ACCEPTANCE
Terminal agentのtrustworthinessは、各tool callを囲むconfigurationとevidenceで決まる。
Crushはstdio、HTTP、SSEのMCP transportをサポートする OAuthはdynamic registrationまたはexplicit client credentialを使える Skillはglobalとproject pathから発見されon demandで読み込まれる
Verify Project、model、LSP、conversation state before accepting Workspace一つのoperational context.
Verify Provider、model、permission、MCP config before accepting Trusted executable configuration.
Verify stdio、HTTP、SSE、OAuth before accepting Capabilityとauthentication boundary.
Verify Source、scope、owner、tested result before accepting Durable project knowledge.
FAQ
Crushのナレッジベース: practical questions
Terminal agentのtrustworthinessは、各tool callを囲むconfigurationとevidenceで決まる。
crushrcは単なるsettings fileですか?
違います。Trusted codeとしてshell expressionを実行できるため、codeと同じようにreviewします。
OAuthでMCP resultはtrustedになりますか?
なりません。OAuthはconnectionを認証するだけで、serverのclaimは検証が必要です。
Skillをproject policyへコピーしますか?
Version、scope、tool effectをteamがreviewした場合だけです。
Session contextはcanonicalですか?
Evidenceにはなりますが、durable knowledgeにはsource、owner、review stateが必要です。
NEXT
Terminal agentのtrustworthinessは、各tool callを囲むconfigurationとevidenceで決まる。
Crushはmodel、project context、LSP、Skill、MCPをterminal workspaceへまとめます。Powerにはtrust boundaryが伴います。crushrcは実行可能なconfigurationで、MCPはcredentialを扱い、session resultは自動的にproject decisionにはなりません。
