# Work 对象类型与交互

## 对象类型

当前 `/work/` 常见对象类型：

- `box`
  - 立方体或体块
- `wall`
  - 墙体或薄墙
- `plane`
  - 单平面
- `line`
  - 线条类对象
- `glb`
  - 模型对象
- `program`
  - 历史程序平面，当前运行态只保留网页缓存贴图
- `web_surface`
  - 专门承载网页贴图与交互的表面

## trigger

如果对象：

- `trigger = true`

则它在 `/work/` 中可能具备 hover 和点击交互。

## clickAction

当前主要支持：

### `open_url`

点击后打开网页内容。

### `jump_up`

点击后不是直接传送，而是：

1. 先靠近目标
2. 再跳上承托面

## `program` 与 `web_surface`

当前运行态已经移除了实时程序面板。

因此：

- `program`
- `web_surface`

在 `/work/` 中主要显示网页缓存贴图，而不是实时 iframe 程序。

如果对象被判定为 cached surface，点击时会走缓存贴图语义，而不是打开程序运行态。

## 哪些对象主要负责显示

当前：

- `web_surface`
- `program`

更偏向显示和交互层。

它们默认不承担主要碰撞和承托职责。

## AI 如何理解对象

建议 AI 先看：

1. `type`
2. `trigger`
3. `clickAction`
4. `name`

如果后续接入了语义字段，再优先看：

1. `semantic_id`
2. `semantic_type`
3. `agent_summary`
