Skip to content
This repository was archived by the owner on Sep 23, 2025. It is now read-only.
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

@nikomatsakis

Description

@nikomatsakis

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:

  1. VSCode Extension - for dialectic integration and broader socratic shell features
  2. Context Injection - install socratic shell prompts into user's AI tool context
  3. Socratic Shell MCP Server - unified front-end for dialectic, hippo, and future tools
  4. Event Hooks - conversation start and per-prompt triggers
  5. 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

No one assigned

    Labels

    ai-managedAllows AI to update OP and add commentsenhancementNew feature or requesttracking-issueOngoing work item tracked as living document

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions