- agent-ui 정의서 전체 구조 생성 (view/component/frame/wireframe) - UI 관련 스킬 템플릿 및 규칙 문서 개선 - components: action-feedback, agent-chat-panel, artifact-list 등 20개 이상의 컴포넌트 정의서 추가 - views: agent, artifacts, executions, overview, pipelines, runners, settings 정의서 추가
2.4 KiB
2.4 KiB
| ui_doc_type | view_id | status | frame | source_evidence | regions | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| view | agent | implemented | null |
|
|
Agent
View ID: agent
Frame:
- 없음
Status: implemented
Source Evidence
| Type | Path | Notes |
|---|---|---|
| code | packages/flutter/oto_console/lib/src/oto_agent_panel.dart |
OtoAgentPanel이 AgentShell을 mount |
| code | packages/flutter/oto_console/lib/src/oto_console_shell.dart |
agent section fallback |
| docs | apps/client/README.md |
oto_console embedding 기준 |
| user | 없음 | agent-ui 생성 요청 |
Purpose
OTO capability context를 agent-shell 대화 표면에 연결한다.
Primary Users
- operator/admin
- local developer
Primary Tasks
- OTO capability summary 확인
- agent prompt submit
Information Priority
- assistant intro message
- registered capabilities
- prompt input
Regions
| Region ID | Purpose | Component | Priority | Notes |
|---|---|---|---|---|
agent.conversation |
agent message timeline | agent-chat-panel |
high | intro message 표시 |
agent.capabilities |
registered capabilities 요약 | agent-chat-panel |
medium | capability pack이 있을 때 포함 |
agent.input |
prompt input | agent-chat-panel |
medium | placeholder: Ask about OTO builds |
Actions
| Action ID | Trigger | Result | Guard |
|---|---|---|---|
agent.submit |
prompt submit | onSubmit callback 호출 |
handler 존재 |
States
- loading: 현재 구현은
busy: false로 고정되어 별도 loading state가 없다. - empty: capabilities가 없으면 intro message만 표시한다.
- error: 현재 구현에는 별도 error state가 없다.
- permission-denied: 현재 구현에는 별도 denied state가 없다.
Open Questions
- 없음
Decision History
- 2026-06-24: agent-shell mount 영역을 agent view로 정의했다.