# AgentCode Demo Set

Status: private beta demo pack for one trusted Mac user.

Goal: five short demos, each 1-3 minutes, each ending with a visible result.

Before the demo, run:

```bash
agentcode demo install
agentcode open
```

The demo files will be copied to:

```text
~/agentcode-mac-workspace/agentcode-demo
```

Use `agentcode demo list` to print the exact paths and prompts for the current Mac.

## Demo 1. Folder Report

What it proves: AgentCode can inspect a local folder, avoid editing source files, and create a report.

Prompt:

```text
Сделай отчёт по папке <DEMO>/folder-report/Narayana.
Ничего внутри папки не меняй. Составь дерево файлов до глубины 3, кратко опиши содержимое и сохрани результат в <DEMO>/results/narayana_folder_report.md.
После записи прочитай файл результата и проверь, что он создан.
```

Visible result:

```text
<DEMO>/results/narayana_folder_report.md
```

## Demo 2. Find File And Extract Data

What it proves: AgentCode can read a local file and extract structured facts.

Prompt:

```text
Найди файл client_notes.txt внутри <DEMO>/extract-data.
Извлеки клиентов, контакты, проекты, сроки и бюджеты.
Сохрани таблицу в <DEMO>/results/client_summary.md и проверь файл после записи.
```

Visible result:

```text
<DEMO>/results/client_summary.md
```

## Demo 3. Create Script And Verify It

What it proves: AgentCode can write a small script, run it, and verify the output.

Prompt:

```text
В папке <DEMO>/script-check создай Python-скрипт summarize_sales.py.
Скрипт должен прочитать sales.csv и создать sales_summary.txt: общая сумма, сумма по клиентам, top client, количество строк.
Запусти скрипт, затем прочитай sales_summary.txt и проверь результат.
```

Visible result:

```text
<DEMO>/script-check/summarize_sales.py
<DEMO>/script-check/sales_summary.txt
```

## Demo 4. Fix Bug In Mini Project

What it proves: AgentCode can run tests, inspect a small codebase, fix a bug, and rerun checks.

Prompt:

```text
В проекте <DEMO>/bugfix-mini-project падают тесты.
Запусти python3 -m unittest discover -s tests, найди причину, исправь минимально и запусти тесты снова.
В финальном ответе покажи, какой файл изменён и что показали тесты.
```

Visible result:

```text
Tests pass in <DEMO>/bugfix-mini-project
```

## Demo 5. Honest Refusal For Missing GUI Tool

What it proves: AgentCode does not pretend to use an unavailable GUI program.

Prompt:

```text
Прочитай <DEMO>/gui-tool/jagannatha_hora_task.txt и выполни демо-задачу.
Если реальный GUI-инструмент Jagannatha Hora не подключён, честно скажи это и не рассчитывай Lahiri/знаки из головы.
```

Visible result:

```text
AgentCode answers that the GUI tool is not connected.
```

## How To Present It

Good sales line:

```text
Это не “магический автономный разработчик”. Это локальный агент: он работает с файлами на твоём Mac, делает проверяемые отчёты, скрипты и code-fix задачи, а тяжёлые части отправляет в серверные модели.
```

Stop the demo if:

- `agentcode health` is not green;
- model tunnel is down;
- OpenCode is not available;
- AgentCode starts guessing instead of checking files.
