Buckets:
XCPSSKPlugin Architecture
Version Control and State Tracking Rule: This repository exclusively uses
lorefor version control, state management, and documentation tracking. Do NOT usegit.
1. Overview and Purpose
XCPSSKPlugin is an Apple Xcode developer plug-in bundle target (XCPSSKPlugin.xcplugin) in the SovereignSurvivalKit architecture.
It bridges Xcode Coding Intelligence with SovereignSurvivalKit's local documentation and agent intelligence subsystems by launching the canonical agent SSK_StorageHost acp-agent over standard input/output (stdio).
2. Directory Layout and Components
src/SovereignSurvivalKit/XCPSSKPlugin/
├── ARCHITECTURE.md # Component architecture documentation
├── XCPSSKPlugin.swift # Plug-in entry point launching SSK_StorageHost acp-agent
├── ssk-intelligence-plugin.json # MCP server configuration descriptor
├── Info.plist # Plug-in bundle manifest
└── SSK_DocGen # Symlinked reference to the doc generation tool
3. Execution Architecture
Xcode Coding Intelligence
│ (Spawns XCPSSKPlugin / MCP Session)
▼
XCPSSKPlugin.swift (run())
│ (Pipes stdio to embedded resource)
▼
./Resources/SSK_StorageHost acp-agent
│ (Mach XPC via com.ssk.vaulthost)
▼
SSKVaultHost Daemon -> SSK_DocGen
1. XCPSSKPlugin.swift
- Locates
SSK_StorageHostin the bundle resources directory (pluginBundle.resourceURL). - Launches a child
Processwith arguments["acp-agent"]. - Binds
standardInput,standardOutput, andstandardErrorto facilitate bi-directional JSON-RPC Model Context Protocol messaging with Xcode.
2. ssk-intelligence-plugin.json
- Defines the MCP server configuration for IDE integration, declaring
command: "./Resources/SSK_StorageHost"andargs: ["acp-agent"].
4. Dependencies
Framework Dependencies
Foundation: Bundle resource resolution, process launching, and stream management.Objective-C Runtime:@objc class XCPSSKPlugininterface for Xcode plug-in loading.
Internal Product Dependencies
SSK_StorageHost: Embedded executable resource providing the MCP server surface.
5. Architectural Position
Apple Xcode IDE
│
▼
XCPSSKPlugin.xcplugin
│
▼ (Spawns Process)
SSK_StorageHost
(acp-agent)
Xet Storage Details
- Size:
- 2.66 kB
- Xet hash:
- faf7b9b3f75c516a62df7fe188a22bc66ca9668bc3a2871f85ccd5bda22c29d3
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.