alt/agent-ui/definition/components/agent-dock/index.md

60 lines
1.5 KiB
Markdown

---
ui_doc_type: component
component_id: agent-dock
status: 구현됨
source_evidence:
- type: code
path: apps/client/lib/src/app/alt_workbench_shell.dart
notes: _AltAgentDock이 agent_shell package의 AgentShell을 mount한다.
- type: docs
path: apps/client/README.md
notes: 오른쪽 Agent dock은 sibling agent_shell package를 product-neutral chat/agent surface로 사용한다고 설명한다.
---
# Agent Dock
Component ID: `agent-dock`
Status: `구현됨`
## Source Evidence
| Type | Path | Notes |
|------|------|-------|
| code | `apps/client/lib/src/app/alt_workbench_shell.dart` | `_AltAgentDock``agent_shell` package의 `AgentShell`을 mount한다. |
| docs | `apps/client/README.md` | 오른쪽 Agent dock은 sibling `agent_shell` package를 product-neutral chat/agent surface로 사용한다고 설명한다. |
## Purpose
ALT Console 안에서 agent 대화 표면을 오른쪽 dock으로 제공한다.
## Used By
- `alt-workbench`: `alt-workbench.agent-dock`
## Anatomy
- dock container
- initial assistant message
- `AgentShell`
- input placeholder
## Variants
- default: desktop right dock
- compact: viewport width가 좁으면 center content 대신 dock width를 우선한다.
## States
- default
- open
- compact
## Rules
- dock은 activity rail의 Agent action으로 열고 닫는다.
- 현재 agent message는 scaffold intro 수준이며, ALT tool/API 연결 여부를 확정하지 않는다.
## Decision History
- 2026-06-25: `_AltAgentDock` 구현 근거로 component 정의를 생성했다.