Skip to content
CommanderTvisPublic

About

Workbench where Claude Code and Codex manage worktrees that you can see and get worktree-aware LSP and IntelliJ navigation over MCP, in Ghostty terminals

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Latest commit

 

History

1,294 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SharpRail

Like an IDE, but for terminal coding agents.

Keeps your CLI. Adds what's missing.

The SharpRail workbench: projects and worktrees on the left, an orchestrating Claude Code terminal and task board in the centre, the Git Graph and Claude Code pane on the right

Note

SharpRail is a prototype. The desktop app targets macOS first, and Windows, Linux and Android builds ship too.

Highlights

Claude Code without the configuration chaos

Instructions, skills, tools and settings are scattered across files and layers. The Claude Code pane’s Context tab lists everything a new session starts with and what each item costs in tokens, and Settings edits go through a diff you review first.

Docs →
The Claude Code pane's Context tab with instruction files, system prompt, tools and skills, each with its token count
Worktrees that are ready to work

Create a Git worktree for a task yourself, or hand an agent several tasks at once and it creates a separate worktree for each through MCP tools. Agents work in the workspace you prepared when a task needs no isolation, and they remove the worktrees they made once the work is preserved. New worktrees start with your mise, direnv and Python environments applied, and chips under each terminal show what was applied.

Docs →
The Start work dialog with New worktree selected, a project picker, a base branch of origin/main and a workspace name
Your PC from your phone

The Android app is a workbench for the host running on your PC. You can browse and edit files, read Markdown and diffs, and use the host's terminals and agents while the work keeps running there. The phone needs only a free Tailscale account, because the app carries its own Tailscale node and there is no VPN app to install.

Docs →
Two Android screens, the Tailscale connect screen with a host found and a Claude Code terminal on the host
Agents draw beside the terminal

Diagrams and option comparisons.

Docs →
A diagram of SharpRail's layers drawn by Claude Code in the companion pane

Agents

Install

Nightly builds are on the releases page:

  • On macOS, download the disk image for Apple silicon (not notarized) or use Homebrew through the thinkrail tap:

    brew trust --tap commandertvis/thinkrail
    brew install --cask commandertvis/thinkrail/sharprail
  • On Windows, download the unsigned x64 or ARM64 ZIP. On x64, WinGet also works through the thinkrail source:

    winget source add --name thinkrail --arg https://winget-thinkrail.vercel.app --type Microsoft.Rest
    winget install --id CommanderTvis.SharpRail --exact --source thinkrail --scope user
  • On Linux, download the AppImage for x64 or ARM64 (glibc 2.31+).

  • On Android, install the APK, a client for a SharpRail host on another machine (Remote hosts and clients).

To build from source, run:

scripts/mise x -- dotnet run --project src/SharpRail.UI -c Release

Building covers the app bundle, and Machine setup lists what to install per platform.

More

The documentation index lists every page. Start with Install, Using SharpRail and Agents.

About

Workbench where Claude Code and Codex manage worktrees that you can see and get worktree-aware LSP and IntelliJ navigation over MCP, in Ghostty terminals

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages