[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73689":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":23,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},73689,"hapi","tiann\u002Fhapi","tiann","App for Claude Code \u002F Codex \u002F Gemini \u002F OpenCode, vibe coding anytime, anywhere","https:\u002F\u002Fhapi.run",null,"TypeScript",4246,454,15,98,0,34,95,300,102,29.97,"GNU Affero General Public License v3.0",false,"main",true,[27,28,29,30,31,32],"app","claude-code","codex","gemini-cli","opencode","remote-control","2026-06-12 02:03:16","# HAPI\n\nRun official Claude Code \u002F Codex \u002F Gemini \u002F OpenCode sessions locally and control them remotely through a Web \u002F PWA \u002F Telegram Mini App.\n\n> **Why HAPI?** HAPI is a local-first alternative to Happy. See [Why Not Happy?](docs\u002Fguide\u002Fwhy-hapi.md) for the key differences.\n\n## Features\n\n- **Seamless Handoff** - Work locally, switch to remote when needed, switch back anytime. No context loss, no session restart.\n- **Native First** - HAPI wraps your AI agent instead of replacing it. Same terminal, same experience, same muscle memory.\n- **AFK Without Stopping** - Step away from your desk? Approve AI requests from your phone with one tap.\n- **Your AI, Your Choice** - Claude Code, Codex, Cursor Agent, Gemini, OpenCode—different models, one unified workflow.\n- **Terminal Anywhere** - Run commands from your phone or browser, directly connected to the working machine.\n- **Voice Control** - Talk to your AI agent hands-free using the built-in voice assistant.\n- **Workspace Browser** - Opt-in via one or more `hapi runner start --workspace-root \u003Cpath>` flags: browse scoped file trees from the web and start sessions in allowed subdirectories.\n\n## Demo\n\nhttps:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F38230353-94c6-4dbe-9c29-b2a2cc457546\n\n## Getting Started\n\n```bash\nnpx @twsxtd\u002Fhapi hub --relay     # start hub with E2E encrypted relay\nnpx @twsxtd\u002Fhapi                 # run claude code\n```\n\n`hapi server` remains supported as an alias.\n\nThe terminal will display a URL and QR code. Scan the QR code with your phone or open the URL to access.\n\n> The relay uses WireGuard + TLS for end-to-end encryption. Your data is encrypted from your device to your machine.\n\nFor self-hosted options (Cloudflare Tunnel, Tailscale), see [Installation](docs\u002Fguide\u002Finstallation.md)\n\n## Docs\n\n- [App](docs\u002Fguide\u002Fpwa.md)\n- [How it Works](docs\u002Fguide\u002Fhow-it-works.md)\n- [Cursor Agent](docs\u002Fguide\u002Fcursor.md)\n- [Voice Assistant](docs\u002Fguide\u002Fvoice-assistant.md)\n- [Why HAPI](docs\u002Fguide\u002Fwhy-hapi.md)\n- [FAQ](docs\u002Fguide\u002Ffaq.md)\n\n## Build from source\n\n```bash\nbun install\nbun run build:single-exe\n```\n\n## Credits\n\nHAPI means \"哈皮\" a Chinese transliteration of [Happy](https:\u002F\u002Fgithub.com\u002Fslopus\u002Fhappy). Great credit to the original project.\n","HAPI 是一款支持 Claude Code、Codex、Gemini 和 OpenCode 的应用程序，让用户可以在任何时间、任何地点进行编程。它允许用户在本地运行这些 AI 代理，并通过 Web、PWA 或 Telegram 小程序远程控制它们。HAPI 的核心功能包括无缝切换本地与远程工作环境、保持一致的终端体验以及通过手机或语音命令审批 AI 请求等。该应用特别适合需要灵活办公场景下的开发者，如经常出差或希望在不同设备间平滑过渡工作的人士。项目采用 TypeScript 编写，并提供多种自托管选项以确保数据安全传输。",2,"2026-06-11 03:46:55","high_star"]