Paseo – 美丽的开源编码代理接口(桌面、移动、CLI)
一个用于Claude Code、Codex、Copilot、OpenCode和Pi代理的接口。在您自己的机器上并行运行代理。可以通过手机或桌面发送任务。自托管:代理在您的机器上运行,配备完整的开发环境。使用您的工具、配置和技能。多提供者:通过相同的接口访问Claude Code、Codex、Copilot、OpenCode和Pi。为每个工作选择合适的模型。语音控制:以语音模式口述任务或讨论问题。在需要时免手操作。跨设备:iOS、Android、桌面、Web和CLI。在桌面上开始工作,从手机检查,或者通过终端编写脚本。隐私优先:Paseo没有任何遥测、追踪或强制登录。开始使用Paseo运行一个名为守护进程的本地服务器,该服务器管理您的编码代理。像桌面应用、移动应用、Web应用和CLI等客户端可以连接到它。前提条件您需要至少安装并配置了一个代理的CLI,并使用您的凭据:Claude Code、Codex、GitHub Copilot、OpenCode、Pi。推荐的桌面应用从paseo.sh/download或GitHub发布页面下载。打开应用后,守护进程会自动启动。无需安装其他内容。要从手机连接,请扫描设置中显示的二维码。CLI / 无头安装CLI并启动Paseo:npm install -g @getpaseo/cli paseo这将在终端中显示一个二维码。从任何客户端连接。此路径适用于服务器和远程机器。有关完整的设置和配置,请参见:文档配置参考CLI您在应用中可以执行的所有操作,您都可以从终端完成。paseo run --provider claude/opus-4.6 " 实现用户认证 "paseo run --provider codex/gpt-5.4 --worktree feature-x " 实现特性X "paseo ls # 列出正在运行的代理paseo attach abc123 # 流式输出paseo send abc123 " 还添加测试 " # 后续任务# 在远程守护进程上运行paseo --host workstation.local:6767 run " 运行完整的测试套件 " 查看完整的CLI参考以获取更多信息。技能技能教会您的代理如何使用Paseo来协调其他代理。npx skills add getpaseo/paseo然后在任何代理对话中使用它们:/paseo-handoff — 在代理之间交接工作。我用这个和Claude进行计划,然后交给Codex来实现。/paseo-loop — 针对明确的验收标准(即Ralph循环)对代理进行循环, optionally与验证者一起。/paseo-advisor — 启动一个单独的代理作为第二意见的顾问,而不委托具体工作。/paseo-committee — 形成一个由两个对立的代理组成的委员会,退后一步,进行根本原因分析,并制定计划。发展快速单一代码库包图:packages/server : Paseo守护进程(代理进程协调、WebSocket API、MCP服务器)packages/app : Expo客户端(iOS、Android、Web)packages/cli : Paseo CLI用于守护进程和代理工作流packages/desktop : Electron桌面应用packages/relay : 用于远程连接的中继包packages/website : 市场网站和文档(paseo.sh)常见命令:# 运行所有本地开发服务npm run dev # 运行单个界面npm run dev:server npm run dev:app npm run dev:desktop npm run dev:website # 构建服务器堆栈npm run build:server # 全局检查npm run typecheck社区paseo-relay — 基于Go的自托管中继自托管中继TLS自托管中继使用ws://,除非选择TLS。对于位于443上的nginx后面的中继,请使用以下命令启动守护进程:PASEO_RELAY_ENDPOINT=127.0.0.1:8080 PASEO_RELAY_PUBLIC_ENDPOINT=relay.example.com:443 PASEO_RELAY_USE_TLS=true paseo daemon start等效配置:{ "daemon" : { "relay" : { "enabled" : true , "endpoint" : " 127.0.0.1:8080 " , "publicEndpoint" : " relay.example.com:443 " , "useTls" : true } } }最小nginx WebSocket代理:server { listen 443 ssl ; server_name relay.example.com ; ssl_certificate /etc/letsencrypt/live/relay.example.com/fullchain.pem ; ssl_certificate_key /etc/letsencrypt/live/relay.example.com/privkey.pem ; location /ws { proxy_pass http :// 127.0.0.1:8080 ; proxy_http_version 1.1 ; proxy_set_header Upgrade $http_upgrade ; proxy_set_header Connection "upgrade" ; proxy_set_header Host $host ; } }许可证 AGPL-3.0
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡