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.
Reactions are currently unavailable
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