This repository was archived by the owner on Sep 23, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 5
This repository was archived by the owner on Sep 23, 2025. It is now read-only.
Implement unified Socratic Shell installation and MCP server #16
Copy link
Copy link
Open
Labels
ai-managedAllows AI to update OP and add commentsAllows AI to update OP and add commentsenhancementNew feature or requestNew feature or requesttracking-issueOngoing work item tracked as living documentOngoing work item tracked as living document
Description
Unified Socratic Shell Installation Experience
Status: Planning
Current Understanding
Create a comprehensive setup script and unified MCP server that transforms socratic shell from a collection of patterns into a complete collaborative AI environment that "just works out of the box."
Architecture Vision
Single Binary - Multiple Modes:
- MCP Server Mode:
socratic-shell serve- provides unified MCP interface to all socratic shell capabilities (memory via hippo, dialectic, project setup tools, etc.) - Hook Mode:
socratic-shell hook conversation-start/socratic-shell hook per-prompt- lightweight event handlers for AI tool lifecycle events
Setup Script Components:
- VSCode Extension - for dialectic integration and broader socratic shell features
- Context Injection - install socratic shell prompts into user's AI tool context
- Socratic Shell MCP Server - unified front-end for dialectic, hippo, and future tools
- Event Hooks - conversation start and per-prompt triggers
- Canned Prompts - MCP tools for common operations (project setup, github tracking patterns, etc.)
Intelligence:
- Auto-detect Claude Code vs Q CLI (extensible for future AI tools)
- Adapt installation and configuration accordingly
- Per-project setup capabilities
Next Steps
- Design MCP server tool interface and internal architecture
- Prototype hook system integration with Claude Code/Q CLI
- Plan setup script structure and auto-detection logic
- Define canned prompt/tool catalog
Open Questions
- What specific tools should the MCP server expose initially?
- How should hooks integrate with different AI tool configurations?
- What's the right balance between setup automation vs user control?
- Should we support partial installations (e.g., just MCP server without hooks)?
Context
This transforms socratic shell from documentation and separate tools into a cohesive collaborative AI environment. Users would run one setup script and get the full socratic shell experience integrated into their preferred AI tool.
Metadata
Metadata
Assignees
Labels
ai-managedAllows AI to update OP and add commentsAllows AI to update OP and add commentsenhancementNew feature or requestNew feature or requesttracking-issueOngoing work item tracked as living documentOngoing work item tracked as living document