# vk5457396-lab/lia-build-guide architecture

> Architecture diagram of the GitHub repository vk5457396-lab/lia-build-guide, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-12). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/vk5457396-lab/lia-build-guide
- Repository: https://github.com/vk5457396-lab/lia-build-guide

## Overview

This repository is a documentation-only, step-by-step build guide for LIA, an Android voice-first AI companion—not the app implementation itself. A reader follows the guide and its feature chapters to build the described app. The README identifies the major capabilities and chapter files, but no source excerpts are available, so the graph represents documented guide structure rather than runtime calls or data flow.

Main entry points: [`README.md`](https://github.com/vk5457396-lab/lia-build-guide/blob/main/README.md) (LIA build guide), [`docs/00-architecture.md`](https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/00-architecture.md) (Architecture overview), [`docs/01-project-setup.md`](https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/01-project-setup.md) (Project setup), [`docs/02-state-and-storage.md`](https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/02-state-and-storage.md) (State and storage)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_guide["Build guide"]
  node_readme["LIA build guide<br/>[README.md]"]
  node_architecture["Architecture overview<br/>[00-architecture.md]"]
  node_setup["Project setup"]
  node_state["State and storage"]
  node_master["All-steps prompt<br/>[MASTER-PROMPT.md]"]
end

subgraph group_conversation["AI conversation"]
  node_personalities["Personalities and prompts"]
  node_live["Gemini Live client"]
  node_audio["Audio and echo guard"]
  node_voice["Voice session"]
  node_chat["Text chat<br/>[08-text-chat.md]"]
end

subgraph group_phone["Phone interaction"]
  node_phone["Phone actions"]
  node_visualagent["Visual task agent<br/>[12-visual-agent.md]"]
end

subgraph group_experience["App experience"]
  node_design["Design system"]
  node_visuals["3D visuals<br/>[10-3d-visuals.md]"]
  node_screens["Screens and navigation"]
  node_forge["Website Forge"]
  node_ui3d["3D UI prompts<br/>[ui-3d-prompts.md]"]
end

subgraph group_access["Access and release"]
  node_licensing["Access-key licensing"]
  node_release["Testing and release"]
end

node_reader(("App builder"))

node_reader -->|"reads guide"| node_readme
node_readme -->|"start with"| node_architecture
node_readme -->|"builds through"| node_setup
node_readme -->|"builds through"| node_state
node_readme -->|"builds through"| node_personalities
node_readme -->|"builds through"| node_live
node_readme -->|"builds through"| node_audio
node_readme -->|"builds through"| node_voice
node_readme -->|"builds through"| node_phone
node_readme -->|"builds through"| node_chat
node_readme -->|"builds through"| node_design
node_readme -->|"builds through"| node_visuals
node_readme -->|"builds through"| node_screens
node_readme -->|"builds through"| node_visualagent
node_readme -->|"builds through"| node_licensing
node_readme -->|"builds through"| node_forge
node_readme -->|"builds through"| node_release
node_readme -->|"use alongside"| node_ui3d
node_readme -->|"offers shortcut"| node_master

click node_readme "https://github.com/vk5457396-lab/lia-build-guide/blob/main/README.md"
click node_architecture "https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/00-architecture.md"
click node_setup "https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/01-project-setup.md"
click node_state "https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/02-state-and-storage.md"
click node_personalities "https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/03-personalities-and-prompts.md"
click node_live "https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/04-gemini-live-client.md"
click node_audio "https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/05-audio-and-echo-guard.md"
click node_voice "https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/06-voice-session.md"
click node_phone "https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/07-phone-actions.md"
click node_chat "https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/08-text-chat.md"
click node_design "https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/09-design-system.md"
click node_visuals "https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/10-3d-visuals.md"
click node_screens "https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/11-screens-and-navigation.md"
click node_visualagent "https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/12-visual-agent.md"
click node_licensing "https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/13-access-key-licensing.md"
click node_forge "https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/14-website-forge.md"
click node_release "https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/15-testing-and-release.md"
click node_ui3d "https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/ui-3d-prompts.md"
click node_master "https://github.com/vk5457396-lab/lia-build-guide/blob/main/MASTER-PROMPT.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_readme,node_architecture,node_setup,node_state,node_master toneBlue
class node_personalities,node_live,node_audio,node_voice,node_chat toneAmber
class node_phone,node_visualagent toneMint
class node_design,node_visuals,node_screens,node_forge,node_ui3d toneRose
class node_licensing,node_release,node_reader toneIndigo
```

## Components

### Build guide

- [LIA build guide](https://github.com/vk5457396-lab/lia-build-guide/blob/main/README.md): `README.md`
- [Architecture overview](https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/00-architecture.md): `docs/00-architecture.md`
- [Project setup](https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/01-project-setup.md): `docs/01-project-setup.md`
- [State and storage](https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/02-state-and-storage.md): `docs/02-state-and-storage.md`
- [All-steps prompt](https://github.com/vk5457396-lab/lia-build-guide/blob/main/MASTER-PROMPT.md): `MASTER-PROMPT.md`

### AI conversation

- [Personalities and prompts](https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/03-personalities-and-prompts.md): `docs/03-personalities-and-prompts.md`
- [Gemini Live client](https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/04-gemini-live-client.md): `docs/04-gemini-live-client.md`
- [Audio and echo guard](https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/05-audio-and-echo-guard.md): `docs/05-audio-and-echo-guard.md`
- [Voice session](https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/06-voice-session.md): `docs/06-voice-session.md`
- [Text chat](https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/08-text-chat.md): `docs/08-text-chat.md`

### Phone interaction

- [Phone actions](https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/07-phone-actions.md): `docs/07-phone-actions.md`
- [Visual task agent](https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/12-visual-agent.md): `docs/12-visual-agent.md`

### App experience

- [Design system](https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/09-design-system.md): `docs/09-design-system.md`
- [3D visuals](https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/10-3d-visuals.md): `docs/10-3d-visuals.md`
- [Screens and navigation](https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/11-screens-and-navigation.md): `docs/11-screens-and-navigation.md`
- [Website Forge](https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/14-website-forge.md): `docs/14-website-forge.md`
- [3D UI prompts](https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/ui-3d-prompts.md): `docs/ui-3d-prompts.md`

### Access and release

- [Access-key licensing](https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/13-access-key-licensing.md): `docs/13-access-key-licensing.md`
- [Testing and release](https://github.com/vk5457396-lab/lia-build-guide/blob/main/docs/15-testing-and-release.md): `docs/15-testing-and-release.md`

### Other components

- **App builder**

## Connections

- App builder → LIA build guide: reads guide (evidence: `README.md`)
- LIA build guide → Architecture overview: start with (evidence: `README.md`)
- LIA build guide → Project setup: builds through (evidence: `README.md`)
- LIA build guide → State and storage: builds through (evidence: `README.md`)
- LIA build guide → Personalities and prompts: builds through (evidence: `README.md`)
- LIA build guide → Gemini Live client: builds through (evidence: `README.md`)
- LIA build guide → Audio and echo guard: builds through (evidence: `README.md`)
- LIA build guide → Voice session: builds through (evidence: `README.md`)
- LIA build guide → Phone actions: builds through (evidence: `README.md`)
- LIA build guide → Text chat: builds through (evidence: `README.md`)
- LIA build guide → Design system: builds through (evidence: `README.md`)
- LIA build guide → 3D visuals: builds through (evidence: `README.md`)
- LIA build guide → Screens and navigation: builds through (evidence: `README.md`)
- LIA build guide → Visual task agent: builds through (evidence: `README.md`)
- LIA build guide → Access-key licensing: builds through (evidence: `README.md`)
- LIA build guide → Website Forge: builds through (evidence: `README.md`)
- LIA build guide → Testing and release: builds through (evidence: `README.md`)
- LIA build guide → 3D UI prompts: use alongside (evidence: `README.md`)
- LIA build guide → All-steps prompt: offers shortcut (evidence: `README.md`)
