[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73549":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":38,"readmeContent":39,"aiSummary":40,"trendingCount":16,"starSnapshotCount":16,"syncStatus":41,"lastSyncTime":42,"discoverSource":43},73549,"paseo","getpaseo\u002Fpaseo","getpaseo","Orchestrate multiple coding agents from desktop and mobile","https:\u002F\u002Fpaseo.sh",null,"TypeScript",8250,777,24,442,0,341,1222,1651,1023,114.67,"Other",false,"main",true,[27,28,29,30,31,32,33,34,35,36,37],"ade","agents","claude-code","codex","copilot","developer-tools","gemini","mobile","opencode","orchestration","pi","2026-06-12 04:01:10","\u003Cp align=\"center\">\n  \u003Cimg src=\"packages\u002Fwebsite\u002Fpublic\u002Flogo.svg\" width=\"64\" height=\"64\" alt=\"Paseo logo\">\n\u003C\u002Fp>\n\n\u003Ch1 align=\"center\">Paseo\u003C\u002Fh1>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgetpaseo\u002Fpaseo\u002Fstargazers\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fgetpaseo\u002Fpaseo?style=flat&logo=github\" alt=\"GitHub stars\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgetpaseo\u002Fpaseo\u002Freleases\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fgetpaseo\u002Fpaseo?style=flat&logo=github\" alt=\"GitHub release\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fx.com\u002Fmoboudra\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F%40moboudra-555?logo=x\" alt=\"X\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002Fjz8T2uahpH\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDiscord-555?logo=discord\" alt=\"Discord\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">One interface for all your Claude Code, Codex and OpenCode agents.\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fpaseo.sh\u002Fhero-mockup.png\" alt=\"Paseo app screenshot\" width=\"100%\">\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fpaseo.sh\u002Fmobile-mockup.png\" alt=\"Paseo mobile app\" width=\"100%\">\n\u003C\u002Fp>\n\n---\n\nRun agents in parallel on your own machines. Ship from your phone or your desk.\n\n- **Self-hosted:** Agents run on your machine with your full dev environment. Use your tools, your configs, and your skills.\n- **Multi-provider:** Claude Code, Codex, and OpenCode through the same interface. Pick the right model for each job.\n- **Voice control:** Dictate tasks or talk through problems in voice mode. Hands-free when you need it.\n- **Cross-device:** iOS, Android, desktop, web, and CLI. Start work at your desk, check in from your phone, script it from the terminal.\n- **Privacy-first:** Paseo doesn't have any telemetry, tracking, or forced log-ins.\n\n## Getting Started\n\nPaseo 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.\n\n### Prerequisites\n\nYou need at least one agent CLI installed and configured with your credentials:\n\n- [Claude Code](https:\u002F\u002Fdocs.anthropic.com\u002Fen\u002Fdocs\u002Fclaude-code)\n- [Codex](https:\u002F\u002Fgithub.com\u002Fopenai\u002Fcodex)\n- [OpenCode](https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode)\n\n### Desktop app (recommended)\n\nDownload it from [paseo.sh\u002Fdownload](https:\u002F\u002Fpaseo.sh\u002Fdownload) or the [GitHub releases page](https:\u002F\u002Fgithub.com\u002Fgetpaseo\u002Fpaseo\u002Freleases). Open the app and the daemon starts automatically. Nothing else to install.\n\nTo connect from your phone, scan the QR code shown in Settings.\n\n### CLI \u002F headless\n\nInstall the CLI and start Paseo:\n\n```bash\nnpm install -g @getpaseo\u002Fcli\npaseo\n```\n\nThis shows a QR code in the terminal. Connect from any client. This path is useful for servers and remote machines.\n\nFor full setup and configuration, see:\n\n- [Docs](https:\u002F\u002Fpaseo.sh\u002Fdocs)\n- [Configuration reference](https:\u002F\u002Fpaseo.sh\u002Fdocs\u002Fconfiguration)\n\n## CLI\n\nEverything you can do in the app, you can do from the terminal.\n\n```bash\npaseo run --provider claude\u002Fopus-4.6 \"implement user authentication\"\npaseo run --provider codex\u002Fgpt-5.4 --worktree feature-x \"implement feature X\"\n\npaseo ls                           # list running agents\npaseo attach abc123                # stream live output\npaseo send abc123 \"also add tests\" # follow-up task\n\n# run on a remote daemon\npaseo --host workstation.local:6767 run \"run the full test suite\"\n```\n\nSee the [full CLI reference](https:\u002F\u002Fpaseo.sh\u002Fdocs\u002Fcli) for more.\n\n## Skills\n\nSkills teach your agent to use Paseo to orchestrate other agents.\n\n```bash\nnpx skills add getpaseo\u002Fpaseo\n```\n\nThen use them in any agent conversation:\n\n- `\u002Fpaseo-handoff` — hand off work between agents. I use this to plan with Claude and then handoff to Codex to implement.\n- `\u002Fpaseo-loop` — loop an agent against clear acceptance criteria (aka Ralph loops), optionally with a verifier.\n- `\u002Fpaseo-advisor` — spin up a single agent as an advisor for a second opinion, without delegating the work itself.\n- `\u002Fpaseo-committee` — form a committee of two contrasting agents to step back, do root cause analysis, and produce a plan.\n\n## Development\n\nQuick monorepo package map:\n\n- `packages\u002Fserver`: Paseo daemon (agent process orchestration, WebSocket API, MCP server)\n- `packages\u002Fapp`: Expo client (iOS, Android, web)\n- `packages\u002Fcli`: `paseo` CLI for daemon and agent workflows\n- `packages\u002Fdesktop`: Electron desktop app\n- `packages\u002Frelay`: Relay package for remote connectivity\n- `packages\u002Fwebsite`: Marketing site and documentation (`paseo.sh`)\n\nCommon commands:\n\n```bash\n# run all local dev services\nnpm run dev\n\n# run individual surfaces\nnpm run dev:server\nnpm run dev:app\nnpm run dev:desktop\nnpm run dev:website\n\n# build the daemon\nnpm run build:daemon\n\n# repo-wide checks\nnpm run typecheck\n```\n\n## Community\n\n- [paseo-relay](https:\u002F\u002Fgithub.com\u002Fzenghongtu\u002Fpaseo-relay) — self-hosted relay in Go\n\n### Self-hosted relay TLS\n\nSelf-hosted relays use `ws:\u002F\u002F` unless TLS is opted in. For a relay behind nginx on 443, start the daemon with:\n\n```bash\nPASEO_RELAY_ENDPOINT=127.0.0.1:8080 \\\nPASEO_RELAY_PUBLIC_ENDPOINT=relay.example.com:443 \\\nPASEO_RELAY_USE_TLS=true \\\npaseo daemon start\n```\n\nEquivalent config:\n\n```json\n{\n  \"daemon\": {\n    \"relay\": {\n      \"enabled\": true,\n      \"endpoint\": \"127.0.0.1:8080\",\n      \"publicEndpoint\": \"relay.example.com:443\",\n      \"useTls\": true\n    }\n  }\n}\n```\n\nMinimal nginx WebSocket proxy:\n\n```nginx\nserver {\n  listen 443 ssl;\n  server_name relay.example.com;\n\n  ssl_certificate \u002Fetc\u002Fletsencrypt\u002Flive\u002Frelay.example.com\u002Ffullchain.pem;\n  ssl_certificate_key \u002Fetc\u002Fletsencrypt\u002Flive\u002Frelay.example.com\u002Fprivkey.pem;\n\n  location \u002Fws {\n    proxy_pass http:\u002F\u002F127.0.0.1:8080;\n    proxy_http_version 1.1;\n    proxy_set_header Upgrade $http_upgrade;\n    proxy_set_header Connection \"upgrade\";\n    proxy_set_header Host $host;\n  }\n}\n```\n\n---\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fstar-history.com\u002F#getpaseo\u002Fpaseo&Date\">\n    \u003Cpicture>\n      \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=getpaseo\u002Fpaseo&type=Date&theme=dark\">\n      \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=getpaseo\u002Fpaseo&type=Date\">\n      \u003Cimg src=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=getpaseo\u002Fpaseo&type=Date\" alt=\"Star history chart for getpaseo\u002Fpaseo\" width=\"600\" style=\"max-width: 100%;\">\n    \u003C\u002Fpicture>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n## License\n\nAGPL-3.0\n","Paseo 是一个可以让你通过手机、桌面或命令行远程操控编码代理的工具。其核心功能包括支持Claude Code、Codex和OpenCode等多平台统一管理，允许用户在自己的设备上自托管运行代理，并且提供了语音控制选项以实现免提操作。此外，Paseo强调隐私保护，不包含任何遥测、追踪或强制登录机制。适用于需要跨设备协作开发、希望保持开发环境一致性的开发者们，无论是日常工作中还是移动办公场景下都能发挥重要作用。",2,"2026-06-11 03:46:05","high_star"]