๐Ÿ”จ AgentStudio

January 31, 2026 ยท View on GitHub

English | ํ•œ๊ตญ์–ด | ็ฎ€ไฝ“ไธญๆ–‡

๐Ÿ”จ AgentStudio

PseudoLab Discord Community Stars Badge Forks Badge Pull Requests Badge Issues Badge GitHub contributors

๐Ÿ”จ AgentStudio - Pseudo-Lab 11th AI Agent Project
"Bridging the intergenerational knowledge gap with AI and sharing positive influence."


๐Ÿค– Kiosk Agent

Vision-Language-Action (VLA) Agent for Automated Kiosk Interaction

Kiosk Agent is an AI system that utilizes Vision-Language Models (VLM) to automatically control Android kiosk applications. It interprets visual interfaces and executes precise actions to assist users who may find digital kiosks challenging.

AgentStudio_Banner

โœจ Features

  • Gemini-Powered Reasoning: Support for both gemini-3-flash (high-speed) and gemini-3-pro (high-reasoning) models.
  • VLA Paradigm: Seamless workflow: Vision โ†’ Language โ†’ Action.
  • AG-UI Protocol: Standardized agent-to-UI communication protocol via SSE.
  • Multi-Framework Support: Built on LangGraph, with extensions for CrewAI and Google ADK.
  • Human-in-the-Loop (HITL): Asks the user for input when subjective choices are required.
  • Planning Mode: Decomposes complex requests into steps with real-time To-do tracking.
  • Voice Interface: Supports TTS (CosyVoice3) and STT (Google Cloud).
  • Real-time Dashboard: Live monitoring of agent status and screen interactions.

๐Ÿง  Model Configuration

AgentStudio allows you to switch between different Vision-Language Models depending on your needs.

ProviderModelStatusKey Advantage
Googlegemini-3-flashโœ… SupportedLow latency and cost-efficient
Googlegemini-3-proโœ… SupportedAdvanced reasoning for complex UI
OpenAIgpt-4o-miniโœ… SupportedRobust performance across various tasks
Googlegemma-3-27b๐Ÿ”œ RoadmapOptimized for on-device/local privacy
MicrosoftFara-7B๐Ÿ”œ RoadmapOptimized Computed Ondevice Agent

To switch models, update your .env file:

MODEL_PROVIDER=gemini
GEMINI_MODEL=gemini-3-flash # Options: gemini-3-flash, gemini-3-pro


๐Ÿ“ Architecture

๐Ÿ”„ VLA Workflow

The VLA paradigm is a continuous cycle where the agent observes, reasons, and executes.

flowchart LR
    A[Screen Capture] --> B[VLM Reasoning]
    B --> C[Action Decode]
    C --> D[Execute ADB]
    D --> E{Done?}
    E -->|No| A
    E -->|FINISH| F[Complete]
    E -->|INTERRUPT| G[Human Input]
    G --> A

PhaseDescription
Screen CaptureCaptures Android device screen via ADB
VLM ReasoningGemini analyzes the screen to decide the next action
Action DecodeParses VLM output into structured executable commands
Execute ADBControls the device using ADB (tap, swipe, input)
INTERRUPTTriggers HITL when user intervention is required

๐Ÿ”€ LangGraph State Machine

We manage the agent's logic flow using LangGraph for stable state transitions.

flowchart TD
    START([Start]) --> VLM[VLM Node]
    VLM --> EXEC[Execute Node]
    EXEC --> ROUTER{Router}
    ROUTER -->|LOOP| VLM
    ROUTER -->|INTERRUPT| HUMAN[Human Node]
    ROUTER -->|FINISH| END([End])
    HUMAN -->|Resume| VLM
    HUMAN -->|Abort| END


๐Ÿš€ Installation

Prerequisites

  • Python: 3.10+ (3.11 recommended)
  • Node.js: 18+ (for Dashboard)
  • uv: Latest (Fast Python package manager)
  • ADB: Android Debug Bridge installed

Step 1: Clone Repository

git clone [https://github.com/Pseudo-Lab/Agent_Studio.git](https://github.com/Pseudo-Lab/Agent_Studio.git)
cd Agent_Studio

Step 2: Environment Setup (using uv)

# Create and activate virtual environment
uv venv .venv
source .venv/bin/activate

# Install dependencies in editable mode
uv pip install -e backend/

Step 3: Configure Environment Variables

cp .env.example .env
# Edit .env with your GOOGLE_API_KEY


๐ŸŽฏ Supported Actions

ActionParametersDescription
CLICKx, yTap specific coordinates
INPUTtextType text into a field
SWIPEx1, y1, x2, y2Scroll or navigate
INTERRUPTquestionAsk user for guidance (HITL)
FINISH-Task completed successfully

๐Ÿ—“๏ธ Roadmap

โœ… v1.0.0 (Current)

  • LangGraph-based VLA Agent loop.
  • Support for Gemini 3 Flash/Pro.
  • Planning Mode & HITL system.
  • Real-time Dashboard via AG-UI Protocol.

๐Ÿ”œ v1.1.0 (Scheduled Jan 2026)

  • Gemma Integration: Support for lightweight, on-device local models.
  • Microsoft Agent Framework: Semantic Kernel & Azure AI Agent Service integration.
  • โœ… Google ADK: Native Gemini Agent Framework support.
  • CrewAI: Multi-agent collaboration workflows.

๐Ÿ‘ฅ Team: Agent Studio (Pseudo-Lab)

NameRoleFocus
Jaehyun KimBuilderFrontend (Next.js), Backend (FastAPI)
Seunghyeok KimRunnerLangGraph, Reasoning, Prompt Engineering
Gyumin LeeRunnerVLA Mechanism, LangGraph Architecture
Minjung JeonRunnerVoice (TTS/STT), Google ADK

๐Ÿ—ž License

This project is licensed under the Apache License 2.0.


Developed with โค๏ธ by Pseudo-Lab