60 lines
1.5 KiB
Markdown
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 정의를 생성했다.
|