# @ffai/agent-renderer-lark

FFAI Agent A2UI Lark DS 渲染器（PR0.5 骨架）。

消费 `@ffai/agent-protocol` 的 `A2UIComponent`，输出 React 组件树。

## 消费方

- `frontend/`（Web）
- `desktop/`（Phase 2 Electron 装 Chromium webview 复用）

非 React surface（CLI / Teams Adaptive Card / iOS / Android）**不消费**本包，独立实现各自 renderer，但 **必须** 渲染同一份 `@ffai/agent-protocol` 类型契约（含 `fallback`）。

## 不变量

- Lark DS 渲染层代码必须写在本包，不允许在 `frontend/` 单独 fork（防止 OC 教训重演）
- 任何 React 类 surface 必须复用本包，不允许各自实现

## 范围（PR0.5）

`A2UIRenderer` 只输出 fallback 占位 div。PR1 起换成 Lark DS 真组件。

## 开发

```bash
cd packages/agent-renderer-lark
npm install
npm run build       # tsc → dist/
```
