Skip to content
View yotsuda's full-sized avatar

Block or report yotsuda

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
yotsuda/README.md

Projects

Two MCP servers that put AI and human in the same visible terminal.

social-image

A PowerShell module. Install-Module PowerShell.MCP exposes the running pwsh session — and everything reachable from it (cmdlets, PSGallery, .NET, CLI tools) — to MCP-compatible AI clients. You can also Import-Module into an already-running elevated pwsh, and AI controls that exact session.

A standalone MCP server, built on a PTY foundation, that turns any shell, REPL, or debugger into a shared-console surface. 19 adapters out of the box: bash / pwsh / zsh / cmd, 12 REPLs (python, node, fsi, jshell, groovy, racket, sbcl, ccl, abcl, lua, deno, sqlite3), and 3 debuggers (perldb / jdb / pdb). Switch between them per-command within one MCP session. C# NativeAOT, distributed via npm with Authenticode signing and SLSA provenance.

ripple is a functional superset of PowerShell.MCP. Because the shell runs under a real PTY, ripple lifts PowerShell.MCP's remaining structural limits: Ctrl+C interrupts AI commands, and AI can respond to interactive prompts (Read-Host, ssh passphrases, …).

Differences at a glance

PowerShell.MCPripple
InstallInstall-Module PowerShell.MCPnpm i -g @ytsuda/ripple
RuntimePowerShell moduleStandalone NativeAOT binary
Operatespwsh only19 adapters (shells / REPLs / debuggers), per-command switchable
Attach to an existing sessionYes — Import-Module into any running pwsh, including elevatedNo — ripple only operates on consoles it spawned
Peek at a live consoleNot supportedpeek_console tool lets either side watch what the other is doing in any active console
Ctrl+C to interrupt commandsDoesn't work on AI commands; close the window to escapeBoth user and AI can Ctrl+C, and it interrupts any command regardless of who issued it
Interactive prompt response (Read-Host, read -p)User onlyUser or AI
File-operation toolsPowerShell cmdlets (Show-TextFiles, Add-LinesToFile, …)MCP tools (read_file, edit_file, find_files, …) — same problem space as Claude Code's built-ins
PlatformsWindows / Linux / macOS, validatedCode: cross-platform. Published: Windows; Linux / macOS under-tested
SigningPSGallery-signedAuthenticode (Azure Key Vault) + npm SLSA provenance

Both projects' file tools auto-detect file encoding (UTF-8 / UTF-16 / Shift-JIS / EUC-JP / GBK / …) and preserve original line endings (LF / CRLF / mixed). Where Claude Code's built-in file tools default to UTF-8 / LF and may not preserve non-UTF-8 encodings or CRLF line endings, these detect and preserve the original — Japanese / Chinese sources and CRLF Windows projects survive AI edits intact.

Shared philosophy

The AI is a participant in your terminal session, not a separate agent running commands behind your back. Both keep a visible window, both allow multiple parallel consoles, both preserve ANSI color, both spill oversized command output to a temp file. The differences above are about integration depth and surface area, not about whether AI and human share the terminal.

Pinned Loading

  1. PowerShell.MCPPowerShell.MCPPublic

    The universal MCP server for Claude Code and other MCP-compatible clients. One installation gives AI access to 10,000+ PowerShell modules and any CLI tool. You and AI collaborate in the same consol…

    C# 91 7

  2. rippleripplePublic

    Shared console MCP server for any shell (bash, pwsh, cmd) — AI and user work in the same terminal. Real-time command visibility, interactive prompt support, session persistence, multi-shell managem…

    C# 7 2

  3. UiPath-Services/UiPathOrchUiPath-Services/UiPathOrchPublic

    PowerShell PSDrive and cmdlets for managing UiPath Orchestrator

    C# 2

  4. MarkdownPointerMarkdownPointerPublic

    Vibe writing for Markdown. Point at anything, tell AI to fix it. MarkdownPointer renders your Markdown and lets you click any element - headings, code blocks, table cells, Mermaid diagram nodes, Ka…

    C# 1

  5. PowerShell.MapPowerShell.MapPublic

    Interactive 2D/3D map visualization for PowerShell using MapLibre GL JS and OpenStreetMap. Although usable standalone, this module is primarily designed for Claude Desktop integration via the Power…

    C# 2

  6. SpeechSpeechPublic

    PowerShell modules for text-to-speech (TTS) and speech-to-text (STT) across multiple providers.

    C#