{"repo":"guanyilun/agent-sh","free":true,"listed":false,"github":"https://github.com/guanyilun/agent-sh","clone":"git clone https://github.com/guanyilun/agent-sh.git","description":"A composable agent runtime — pair any frontend with any agent backend.","language":"TypeScript","stars":66,"topics":["ai-agent","cli","coding-assistant","developer-tools","extensible","pty","terminal"],"license":"MIT","category":"cli-tools","readme_excerpt":"agent-sh A composable agent runtime — pair any frontend with any agent backend, over one shared extension layer. A shell with the agent one keystroke away The frontend bundled with agent-sh: a normal shell on top of node-pty — your rc config, your aliases, vim and tmux all just work. But at the start of any line, type and you're talking to an agent that already sees your cwd, your last command, and its output. Nothing to set up, no project to explain. The agent behind is swappable — the terminal stays the same. Out of the box it's ash , agent-sh's own lightweight agent: it works with any OpenAI-compatible API and shares its tool surface with every extension you install. Already invested in another coding agent? The same and the same shell-context wiring can host pi , claude-code , or opencode instead through in-the-box bridges — bring your own backend, keep the workflow. The Quick Start below walks through both. Quick Start This sets up the agent-sh shell — the frontend bundled in the agent-sh package. (For the other frontends, install ashi or asHub instead.) Installation Install from npm: Re-run the same command to update. Patch releases ship frequently; npm update -g agent-sh works too. For unreleased changes on main , clone and link locally — this avoids npm install -g github:... , which builds on your machine and requires a working TypeScript toolchain: Requires Node.js 18+. Supports bash , zsh , and fish ; other shells (nushell, etc.) are not yet wired up. Windows: the i","default_branch":null,"files":null,"tree":[],"storefront":"/r/guanyilun","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/guanyilun/agent-sh/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}