by Shahfarzane
Native iOS app for OpenCode AI coding agent — built with Expo & React Native. Real-time streaming, QR pairing, Face ID, terminal access, and git ops from your phone.
# Add to your Claude Code skills
git clone https://github.com/Shahfarzane/opencode-mobileGuides for using ai agents skills like opencode-mobile.
Last scanned: 8/2/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-08-02T06:32:37.111Z",
"npmAuditRan": false,
"pipAuditRan": true,
"promptInjectionRan": true
}opencode-mobile is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by Shahfarzane. Native iOS app for OpenCode AI coding agent — built with Expo & React Native. Real-time streaming, QR pairing, Face ID, terminal access, and git ops from your phone. It has 100 GitHub stars.
Yes. opencode-mobile passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/Shahfarzane/opencode-mobile" and add it to your Claude Code skills directory (see the Installation section above).
opencode-mobile is primarily written in TypeScript. It is open-source under Shahfarzane on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh opencode-mobile against similar tools.
No comments yet. Be the first to share your thoughts!
A native iOS app for OpenCode - the AI coding agent. Built with Expo and React Native.
Based on OpenChamber - This project is a fork that adds a fully native iOS mobile app to the OpenChamber ecosystem.
This is a native mobile client for OpenCode that lets you interact with your AI coding agent from your iPhone or iPad. It connects to an OpenChamber web server running on your development machine, giving you the full OpenCode experience on mobile.
Key highlights:
The entire project was built using AI coding agents (Claude via OpenCode) under human supervision - a proof of concept that AI can create production-quality software.


#), files (@), and commands (/)--try-cf-tunnel)The mobile app connects to an OpenChamber web server running on your computer:
# Install the server globally
bun add -g @openchamber/web # or npm, pnpm, yarn
# Start the server
openchamber # Start on port 3000
openchamber --port 8080 # Custom port
openchamber --ui-password secret # Password-protect UI
openchamber --try-cf-tunnel # Cloudflare tunnel for remote access
Development:
cd packages/mobile
# Install dependencies
bun install
# Start Expo development server
bun run start
# Run on iOS Simulator
bun run ios:simulator
# Run on physical device (requires dev build)
bun run ios
Production Build with EAS:
# Build for iOS (requires EAS CLI and Apple Developer account)
bun run build:production
# Preview build (TestFlight)
bun run build:preview
This repo focuses on the mobile app, but the full OpenChamber ecosystem includes:
openchamber server| Package | Technologies |
|---|---|
| Shared | TypeScript, Zustand |
| UI | React 19, Tailwind CSS v4, Radix UI |
| Web | Vite 7, Express, @opencode-ai/sdk |
| Desktop | Tauri, Rust |
| Mobile | Expo 54, React Native 0.81, Expo Router, Reanimated |
| VS Code | VS Code Extension API |
packages/
├── shared/ # Shared types, themes, and utilities
├── ui/ # React component library (web/desktop)
├── web/ # Web server and PWA
├── desktop/ # Tauri desktop app (macOS)
├── mobile/ # Expo/React Native iOS app
└── vscode/ # VS Code extension
The mobile app is built with a clean separation of concerns:
packages/mobile/
├── app/ # Expo Router screens (file-based routing)
│ ├── (tabs)/ # Tab navigation (Chat, Terminal, Git, Files)
│ ├── onboarding/ # QR scan and manual connection
│ └── settings/ # Settings screens with drill-down navigation
├── src/
│ ├── api/ # HTTP API adapters (sessions, git, terminal, etc.)
│ ├── components/ # 60+ React Native components
│ │ ├── chat/ # Message list, input, model picker
│ │ ├── settings/ # Settings primitives and detail views
│ │ └── ui/ # Base primitives (Button, Card, Input)
│ ├── hooks/ # Custom hooks (streaming, auth, gestures)
│ ├── stores/ # Zustand state management
│ └── theme/ # Flexoki color scheme, typography
└── ...
Key technical decisions:
@openchamber/ui)className propContributions are welcome! See CONTRIBUTING.md for guidelines.
For mobile-specific development, check out packages/mobile/AGENTS.md - a comprehensive guide for understanding the mobile app architecture.
This is an independent project, not affiliated with the OpenCode team.
Special thanks to:
Shahin Farzane - hey@nerd.ceo - @Shahfarzane
MIT