{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "axis-agentic", "homepage": "https://axis.minu.best", "items": [ { "name": "run-progress", "type": "registry:ui", "title": "Run Progress", "description": "AI 에이전트 실행 진행률 표시 컴포넌트", "dependencies": ["framer-motion", "clsx", "tailwind-merge"], "registryDependencies": ["@axis/card"], "files": [ { "path": "components/agentic/run-progress.tsx", "type": "registry:ui" } ] }, { "name": "streaming-text", "type": "registry:ui", "title": "Streaming Text", "description": "LLM 스트리밍 텍스트 출력 컴포넌트", "dependencies": ["framer-motion"], "registryDependencies": [], "files": [ { "path": "components/agentic/streaming-text.tsx", "type": "registry:ui" } ] }, { "name": "approval-card", "type": "registry:ui", "title": "Approval Card", "description": "사용자 승인 요청 카드 컴포넌트", "dependencies": ["framer-motion"], "registryDependencies": ["@axis/card", "@axis/button"], "files": [ { "path": "components/agentic/approval-card.tsx", "type": "registry:ui" } ] }, { "name": "step-timeline", "type": "registry:ui", "title": "Step Timeline", "description": "에이전트 실행 단계 타임라인 컴포넌트", "dependencies": ["framer-motion"], "registryDependencies": [], "files": [ { "path": "components/agentic/step-timeline.tsx", "type": "registry:ui" } ] }, { "name": "thinking-indicator", "type": "registry:ui", "title": "Thinking Indicator", "description": "AI 사고 과정 표시 컴포넌트", "dependencies": ["framer-motion"], "registryDependencies": [], "files": [ { "path": "components/agentic/thinking-indicator.tsx", "type": "registry:ui" } ] }, { "name": "source-panel", "type": "registry:ui", "title": "Source Panel", "description": "참조 소스 표시 패널 컴포넌트", "dependencies": [], "registryDependencies": ["@axis/card"], "files": [ { "path": "components/agentic/source-panel.tsx", "type": "registry:ui" } ] }, { "name": "recovery-banner", "type": "registry:ui", "title": "Recovery Banner", "description": "에러 복구 배너 컴포넌트", "dependencies": [], "registryDependencies": ["@axis/button"], "files": [ { "path": "components/agentic/recovery-banner.tsx", "type": "registry:ui" } ] }, { "name": "agent-avatar", "type": "registry:ui", "title": "Agent Avatar", "description": "AI 에이전트 아바타 컴포넌트", "dependencies": [], "registryDependencies": [], "files": [ { "path": "components/agentic/agent-avatar.tsx", "type": "registry:ui" } ] }, { "name": "surface-renderer", "type": "registry:ui", "title": "Surface Renderer", "description": "동적 UI Surface 렌더러 컴포넌트", "dependencies": [], "registryDependencies": ["@axis/card"], "files": [ { "path": "components/agentic/surface-renderer.tsx", "type": "registry:ui" } ] }, { "name": "tool-call-card", "type": "registry:ui", "title": "Tool Call Card", "description": "도구 호출 결과 표시 카드 컴포넌트", "dependencies": ["framer-motion"], "registryDependencies": ["@axis/card", "@axis/badge"], "files": [ { "path": "components/agentic/tool-call-card.tsx", "type": "registry:ui" } ] }, { "name": "message-bubble", "type": "registry:ui", "title": "Message Bubble", "description": "대화 메시지 버블 컴포넌트 (user/assistant/system)", "dependencies": [], "registryDependencies": [], "files": [ { "path": "components/agentic/message-bubble.tsx", "type": "registry:ui" } ] }, { "name": "feedback-buttons", "type": "registry:ui", "title": "Feedback Buttons", "description": "좋아요/싫어요 피드백 버튼 컴포넌트", "dependencies": [], "registryDependencies": [], "files": [ { "path": "components/agentic/feedback-buttons.tsx", "type": "registry:ui" } ] }, { "name": "token-usage-indicator", "type": "registry:ui", "title": "Token Usage Indicator", "description": "토큰 사용량 및 비용 표시 컴포넌트", "dependencies": [], "registryDependencies": [], "files": [ { "path": "components/agentic/token-usage-indicator.tsx", "type": "registry:ui" } ] }, { "name": "context-panel", "type": "registry:ui", "title": "Context Panel", "description": "모델/설정 메타 정보 패널 컴포넌트", "dependencies": [], "registryDependencies": [], "files": [ { "path": "components/agentic/context-panel.tsx", "type": "registry:ui" } ] }, { "name": "code-block", "type": "registry:ui", "title": "Code Block", "description": "코드 표시 + 복사 버튼 컴포넌트", "dependencies": [], "registryDependencies": [], "files": [ { "path": "components/agentic/code-block.tsx", "type": "registry:ui" } ] }, { "name": "plan-card", "type": "registry:ui", "title": "Plan Card", "description": "AI 실행 계획 표시/승인 카드 컴포넌트", "dependencies": [], "registryDependencies": ["@axis/agentic-step-timeline", "@axis/agentic-approval-card"], "files": [ { "path": "components/agentic/plan-card.tsx", "type": "registry:ui" } ] }, { "name": "attachment-card", "type": "registry:ui", "title": "Attachment Card", "description": "파일/이미지 첨부 표시 카드 컴포넌트", "dependencies": [], "registryDependencies": [], "files": [ { "path": "components/agentic/attachment-card.tsx", "type": "registry:ui" } ] }, { "name": "diff-viewer", "type": "registry:ui", "title": "Diff Viewer", "description": "코드 변경사항 비교 표시 컴포넌트", "dependencies": [], "registryDependencies": [], "files": [ { "path": "components/agentic/diff-viewer.tsx", "type": "registry:ui" } ] } ] }