Skip to content

AI Assisted Development

AI LLMs are first-class users of EmbedThis device agents. The Ioto agent ships with comprehensive AI context and guided skills that enable AI coding agents like Claude Code to understand the entire Ioto API and rapidly build embedded applications, REST APIs, and custom device management UIs.

Overview

The Ioto AI development environment provides three key components:

  • App Scaffold — A complete project scaffold with templates, build files, and pre-installed Ioto agent release for immediate development.

  • AI Context — Layered documentation that gives AI agents full understanding of the Ioto architecture, APIs, and coding conventions.

  • AI Skills — 19 guided workflows covering the full development lifecycle from scaffolding through security auditing.

Building Device UIs with AI

The device-ui skill enables AI agents to rapidly create custom device management web interfaces. Given a description of the desired UI, the AI agent generates a complete web application with:

  • Tailwind CSS styling with dark mode support
  • Responsive design for desktop and mobile
  • Connection-aware behavior with health checks and offline state handling
  • Data freshness tracking with automatic refresh
  • Role-based access with login and user management
  • Dangerous operation guards with confirmation dialogs

A typical device management UI includes pages for login, dashboard, device listing, device detail, settings, and feedback — all generated from a high-level description and wired to the Ioto REST API.

Getting Started with AI Development

  1. Install Claude Code — Follow the Claude Code installation guide.

  2. Open your project — Navigate to your Ioto application directory where the agent distribution is installed.

  3. Start building — Use the /getting-started skill to scaffold a new application, or use any skill to begin development:

    bash
    claude
    > /getting-started
  4. Use skills as needed — Each skill provides step-by-step guidance. For example, use /device-ui to create a management interface, /database to set up data models, or /code-audit to review your code for security issues.