0abca5e0c72b31774c445df0bf30dc8d04b5b62f
- Remove vi.mock() from provider-launch-config.test.ts, use dependency injection instead - Delete codex-app-server-agent.test.ts integration infrastructure (1900 lines) — real codex coverage lives in daemon e2e tests (agent-basics, permissions-codex, etc.) - Delete claude-agent-commands.test.ts — redundant with daemon e2e suite - Delete 16-agent-update.test.ts — tested removed functionality - Fix getAvailablePort race condition with port 0 in bootstrap.ts - Extract large integration test blocks from unit test files into daemon e2e - Clean up speech-runtime TTS manager test to use real dependencies - Net -2258 lines across 17 files, all tests passing
Add screen orientation polyfill, refactor provider launch config, and update desktop runtime manager
Paseo
Manage coding agents from your phone and desktop.
Warning
Early development — Features may break or change without notice. Use at your own risk.
Paseo is a self-hosted daemon for Claude Code, Codex, and OpenCode. Agents run on your machine with your full dev environment. Connect from phone, desktop, or web.
Getting Started
npm install -g @getpaseo/cli
paseo
Then open the app and connect to your daemon.
For full setup and configuration, see:
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:paseoCLI for daemon and agent workflowspackages/desktop: Tauri desktop apppackages/relay: Relay package for remote connectivitypackages/website: Marketing site and documentation (paseo.sh)
Common commands:
# run all local dev services
npm run dev
# run individual surfaces
npm run dev:server
npm run dev:app
npm run dev:website
# repo-wide checks
npm run typecheck
License
MIT
Languages
TypeScript
98%
JavaScript
1.4%
Shell
0.1%
