mirror of
https://github.com/getpaseo/paseo.git
synced 2026-07-29 12:01:31 +00:00
172 lines
5.8 KiB
Markdown
172 lines
5.8 KiB
Markdown
<p align="center">
|
|
<img src="packages/website/public/logo.svg" width="64" height="64" alt="Paseo logo">
|
|
</p>
|
|
|
|
<h1 align="center">Paseo</h1>
|
|
|
|
<p align="center">
|
|
<a href="README.md">English</a> ·
|
|
<a href="README.zh-CN.md">简体中文</a>
|
|
</p>
|
|
|
|
<p align="center">
|
|
<a href="https://github.com/getpaseo/paseo/stargazers">
|
|
<img src="https://img.shields.io/github/stars/getpaseo/paseo?style=flat&logo=github" alt="GitHub stars">
|
|
</a>
|
|
<a href="https://github.com/getpaseo/paseo/releases">
|
|
<img src="https://img.shields.io/github/v/release/getpaseo/paseo?style=flat&logo=github" alt="GitHub release">
|
|
</a>
|
|
<a href="https://x.com/moboudra">
|
|
<img src="https://img.shields.io/badge/%40moboudra-555?logo=x" alt="X">
|
|
</a>
|
|
<a href="https://discord.gg/jz8T2uahpH">
|
|
<img src="https://img.shields.io/badge/Discord-555?logo=discord" alt="Discord">
|
|
</a>
|
|
<a href="https://www.reddit.com/r/PaseoAI/">
|
|
<img src="https://img.shields.io/badge/Reddit-555?logo=reddit" alt="Reddit">
|
|
</a>
|
|
</p>
|
|
|
|
<p align="center">One interface for Claude Code, Codex, Copilot, OpenCode, and Pi agents.</p>
|
|
|
|
<p align="center">
|
|
<img src="https://paseo.sh/hero-mockup.png" alt="Paseo app screenshot" width="100%">
|
|
</p>
|
|
|
|
<p align="center">
|
|
<img src="https://paseo.sh/mobile-mockup.png" alt="Paseo mobile app" width="100%">
|
|
</p>
|
|
|
|
> [!NOTE]
|
|
> I'm a solo maintainer and don't always keep up with GitHub Issues daily.
|
|
> If something is urgent or blocking you, [Discord](https://discord.gg/jz8T2uahpH) is the fastest place to reach me.
|
|
|
|
---
|
|
|
|
Run agents in parallel on your own machines. Ship from your phone or your desk.
|
|
|
|
- **Self-hosted:** Agents run on your machine with your full dev environment. Use your tools, your configs, and your skills.
|
|
- **Multi-provider:** Claude Code, Codex, Copilot, OpenCode, and Pi through the same interface. Pick the right model for each job.
|
|
- **Voice control:** Dictate tasks or talk through problems in voice mode. Hands-free when you need it.
|
|
- **Cross-device:** iOS, Android, desktop, web, and CLI. Start work at your desk, check in from your phone, script it from the terminal.
|
|
- **Privacy-first:** Paseo doesn't have any telemetry, tracking, or forced log-ins.
|
|
|
|
## Getting Started
|
|
|
|
Paseo runs a local server called the daemon that manages your coding agents. Clients like the desktop app, mobile app, web app, and CLI connect to it.
|
|
|
|
### Prerequisites
|
|
|
|
You need at least one agent CLI installed and configured with your credentials:
|
|
|
|
- [Claude Code](https://docs.anthropic.com/en/docs/claude-code)
|
|
- [Codex](https://github.com/openai/codex)
|
|
- [GitHub Copilot](https://github.com/features/copilot/cli/)
|
|
- [OpenCode](https://github.com/anomalyco/opencode)
|
|
- [Pi](https://pi.dev)
|
|
|
|
### Desktop app (recommended)
|
|
|
|
Download it from [paseo.sh/download](https://paseo.sh/download) or the [GitHub releases page](https://github.com/getpaseo/paseo/releases). Open the app and the daemon starts automatically. Nothing else to install.
|
|
|
|
To connect from your phone, scan the QR code shown in Settings.
|
|
|
|
### CLI / headless
|
|
|
|
Install the CLI and start Paseo:
|
|
|
|
```bash
|
|
npm install -g @getpaseo/cli
|
|
paseo
|
|
```
|
|
|
|
This shows a QR code in the terminal. Connect from any client. This path is useful for servers and remote machines.
|
|
|
|
For full setup and configuration, see:
|
|
|
|
- [Docs](https://paseo.sh/docs)
|
|
- [Configuration reference](https://paseo.sh/docs/configuration)
|
|
|
|
## CLI
|
|
|
|
Everything you can do in the app, you can do from the terminal.
|
|
|
|
```bash
|
|
paseo run --provider claude/opus-4.6 "implement user authentication"
|
|
paseo run --provider codex/gpt-5.4 --worktree feature-x "implement feature X"
|
|
|
|
paseo ls # list running agents
|
|
paseo attach abc123 # stream live output
|
|
paseo send abc123 "also add tests" # follow-up task
|
|
|
|
# run on a remote daemon
|
|
paseo --host workstation.local:6767 run "run the full test suite"
|
|
```
|
|
|
|
See the [full CLI reference](https://paseo.sh/docs/cli) for more.
|
|
|
|
## Skills
|
|
|
|
Skills teach your agent to use Paseo to orchestrate other agents.
|
|
|
|
```bash
|
|
npx skills add getpaseo/paseo
|
|
```
|
|
|
|
Then use them in any agent conversation:
|
|
|
|
- `/paseo-handoff` — hand off work between agents. I use this to plan with Claude and then handoff to Codex to implement.
|
|
- `/paseo-loop` — loop an agent against clear acceptance criteria (aka Ralph loops), optionally with a verifier.
|
|
- `/paseo-advisor` — spin up a single agent as an advisor for a second opinion, without delegating the work itself.
|
|
- `/paseo-committee` — form a committee of two contrasting agents to step back, do root cause analysis, and produce a plan.
|
|
|
|
## Development
|
|
|
|
Quick monorepo package map:
|
|
|
|
- `packages/server`: Paseo daemon (agent process orchestration, WebSocket API, MCP server)
|
|
- `packages/app`: Expo client (iOS, Android, web)
|
|
- `packages/cli`: `paseo` CLI for daemon and agent workflows
|
|
- `packages/desktop`: Electron desktop app
|
|
- `packages/relay`: Relay package for remote connectivity
|
|
- `packages/website`: Marketing site and documentation (`paseo.sh`)
|
|
|
|
Common commands:
|
|
|
|
```bash
|
|
# run all local dev services
|
|
npm run dev
|
|
|
|
# run individual surfaces
|
|
npm run dev:server
|
|
npm run dev:app
|
|
npm run dev:desktop
|
|
npm run dev:website
|
|
|
|
# build the server stack
|
|
npm run build:server
|
|
|
|
# repo-wide checks
|
|
npm run typecheck
|
|
```
|
|
|
|
## Community
|
|
|
|
- [paseo-relay](https://github.com/zenghongtu/paseo-relay) — self-hosted relay in Go
|
|
|
|
---
|
|
|
|
<p align="center">
|
|
<a href="https://star-history.com/#getpaseo/paseo&Date">
|
|
<picture>
|
|
<source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=getpaseo/paseo&type=Date&theme=dark">
|
|
<source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=getpaseo/paseo&type=Date">
|
|
<img src="https://api.star-history.com/svg?repos=getpaseo/paseo&type=Date" alt="Star history chart for getpaseo/paseo" width="600" style="max-width: 100%;">
|
|
</picture>
|
|
</a>
|
|
</p>
|
|
|
|
## License
|
|
|
|
AGPL-3.0
|