Agent skill
MobileApp
PAI Mobile App - Unified mobile interface for Claude Code chat, file browsing, and Obsidian knowledge base access. A self-hosted web application accessible from iPhone/iPad via Tailscale. ## Quick Start ```bash cd ~/.claude/Skills/MobileApp ./manage.sh install # Install dependencies ./manage.sh build # Build client ./manage.sh service install # Enable auto-restart (recommended) ``` ## Access - Local: http://localhost:5050 - Via Tailscale: http://<tailscale-ip>:5050 ## Auto-Restart (Production) The server can be managed by launchd for automatic restart on crash/reboot: ```bash ./manage.sh service install # Enable auto-restart ./manage.sh service uninstall # Disable auto-restart ./manage.sh service status # Check service status ./manage.sh service logs # View launchd logs ``` ## Development ```bash ./manage.sh dev # Hot reload (auto-pauses launchd service) ``` Dev mode automatically: - Pauses the launchd auto-restart service - Runs server + client with hot reload - Resumes auto-restart when you Ctrl+C ## Features - **Chat**: Claude Code interaction with streaming responses - **Files**: Full home directory browser with file preview - **Knowledge**: Obsidian vault viewer with wiki-link support ## Architecture - **Server**: Bun + TypeScript (port 5050) - **Client**: Vue.js + Tailwind CSS (PWA) - **API**: REST + WebSocket for real-time chat
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/mobileapp
SKILL.md
PAI Mobile App
Unified mobile interface for Personal AI Infrastructure.
Commands
| Command | Description |
|---|---|
./manage.sh start |
Start production server (manual) |
./manage.sh stop |
Stop server |
./manage.sh restart |
Restart server |
./manage.sh dev |
Development mode with hot reload (pauses auto-restart) |
./manage.sh build |
Build client for production |
./manage.sh status |
Check server + service status |
./manage.sh install |
Install dependencies |
./manage.sh service install |
Enable auto-restart on crash/reboot |
./manage.sh service uninstall |
Disable auto-restart |
./manage.sh service status |
Show launchd service status |
./manage.sh service logs |
View launchd logs |
API Endpoints
Files
GET /api/files/list?path=<path>- List directoryGET /api/files/read?path=<path>- Read file contentGET /api/files/stat?path=<path>- Get file infoGET /api/files/search?q=<query>- Search files
Knowledge
GET /api/knowledge/notes- List recent notesGET /api/knowledge/note?path=<path>- Get note with wiki-linksGET /api/knowledge/search?q=<query>- Search vault
Chat
WS /chat- WebSocket for real-time Claude Code streaming
Mobile Setup
- Enable auto-restart:
./manage.sh service install - On iPhone, open Safari and navigate to your Mac's Tailscale IP:5050
- Tap Share → Add to Home Screen
- Open the installed app for native-like experience
Didn't find tool you were looking for?