Product Introduction
- Definition: moCODE is a mobile integrated development environment (IDE) application for Android that connects to OpenCode/KiloCode servers. It enables AI-assisted coding, file management, and terminal operations directly from mobile devices.
- Core Value Proposition: It eliminates location constraints for developers by transforming smartphones into portable coding workstations with full AI-powered tools, enabling real-time code writing, review, and deployment from anywhere.
Main Features
AI Chat Interface:
- How it works: Integrates smart chat with
@filementions to reference repository files during AI conversations. Uses slash commands (e.g.,/debug,/optimize) for instant actions. - Technologies: Markdown rendering with syntax-highlighted code blocks and real-time response streaming via WebSockets.
- How it works: Integrates smart chat with
Session Management:
- How it works: Organizes AI interactions into sessions tied to Git branches. Supports forking, archiving, and sharing chat histories.
- Technologies: Git integration for branch-based session tracking and confirmation prompts for safe deletion.
Model Selection:
- How it works: Browses AI models from connected providers (e.g., OpenAI, Anthropic). Allows starring favorites and setting default models globally or per session.
- Technologies: API-driven model aggregation with priority-based routing.
Developer Tools:
- How it works: Features a rich diff viewer with syntax highlighting, file-change sidebars (additions/deletions), and error diagnostics. Includes a built-in SSH terminal.
- Technologies: SFTP for remote file access and secure shell protocols for terminal operations.
File Browser:
- How it works: Navigates remote repositories via SFTP, downloads files to devices, and bookmarks frequently accessed paths with sort/filter options.
- Technologies: Encrypted SFTP connections with local caching for offline access.
Problems Solved
- Pain Point: Developers cannot code efficiently on mobile due to limited tools and lack of AI integration. moCODE bridges this gap with desktop-grade features.
- Target Audience:
- Remote software engineers needing on-the-go coding.
- DevOps professionals managing server emergencies via mobile.
- OpenCode/KiloCode users requiring mobile access to their AI coding environments.
- Use Cases:
- Reviewing pull requests and fixing bugs during travel.
- Using AI to generate code snippets without a laptop.
- SSH server maintenance from mobile devices.
Unique Advantages
- Differentiation: Unlike generic mobile IDEs (e.g., Acode), moCODE offers deep OpenCode/KiloCode server integration, Git-aware session management, and provider-agnostic AI model selection.
- Key Innovation: Context-aware AI chat with file referencing (
@file) and slash commands enables seamless code iteration without switching screens—unmatched in mobile development tools.
Frequently Asked Questions (FAQ)
- How does moCODE connect to OpenCode servers?
Enter your server’s IP/URL in Settings, authenticate via Google, and establish an encrypted connection for real-time coding. - Can moCODE work offline?
Partial offline access is available for bookmarked files, but AI features require an active server connection. - Is moCODE secure for enterprise codebases?
Yes, it uses encrypted SFTP/SSH protocols and never stores code on external servers. - What AI models are compatible with moCODE?
All models supported by OpenCode/KiloCode servers, including OpenAI GPT, Claude, and open-source LLMs. - Does moCODE support iOS?
Currently Android-only; iOS support is under development.
