SK-Intellix A2A Knowledge Hub
이 페이지는 현재 작업 중인 SK-Intellix Cloud A2A, 온디바이스 브릿지, DeviceAgent TaskManager, SoC 연동, 메모리/개인화 설계를 찾아가기 위한 브라우저용 진입점이다.
상위 도메인 분리는 SK-Intellix Engineering Knowledge Hub에서 본다. 이 페이지는 그중 Cloud A2A와 A2A에 직접 연결된 실행/계약 문서를 다루는 하위 허브다.
현재 이 세션에서는 fallback 정적 서버가 http://127.0.0.1:8767/에 떠 있다. 바로 보려면 http://127.0.0.1:8767/docs/a2a/로 들어간다.
먼저 볼 순서
- 전체 구조: Cloud A2A가 사용자 발화를 plan/task로 바꾸고, 온디바이스와 DeviceAgent가 실행하는 구조를 본다.
- 판단 구조: Planner/Router가 route family와 multi-step plan을 어떻게 고르는지 본다.
- 계약 구조: Cloud, 온디바이스, DeviceAgent 사이 payload와 event 계약을 본다.
- 프로젝트 위치: 실제 소스가 어느 repo/파일에 있는지 찾는다.
- 검증 상태: ADB/실기기 E2E에서 무엇을 확인해야 하는지 본다.
핵심 목차
프로젝트별 진입점
Cloud A2A
대표 repo:
~/work/8.cloudLLM/backend-cloud-llm-lambda
핵심 파일:
gemini/a2a/planner/main_router_api.py
gemini/a2a/planner/assets/main_router.system_prompt.txt
gemini/a2a/runtime/orchestrator.py
gemini/a2a/runtime/task_manager.py
gemini/a2a/runtime/workflow_state.py
보는 순서:
- Planner가
turn_mode,selected_routes,steps를 만든다. - Runtime이 planner 결과를 agent step과
device_task_requests로 변환한다. - Workflow state가 task event를 받아 완료/실패/replan 필요 여부를 판단한다.
On-device Agent Bridge
대표 repo:
~/work/2.A1_LLM_Aent/skmagic_ondeviceai_agent
핵심 파일:
ForegroundService.kt
CloudIntentWorkflowRunner.kt
DeviceIntentExecutor.kt
DeviceCommandSink.kt
DeviceCommunicator.kt
CloudDeviceTaskRequests.kt
ManagedDeviceTask.kt
보는 순서:
- Cloud 응답의
device_task_requests를 받는다. device_intent_step을CloudIntentWorkflowRunner가 순차 workflow로 실행한다.- 실제 device token 또는 task request를 DeviceAgent 쪽으로 전달한다.
- 정상 진행 이벤트는 로컬에서 처리하고, replan이 필요한 이벤트만 Cloud로 올린다.
DeviceAgent / SoC
대표 repo:
~/work/1.A1_SoC_new/SoC/a1-packages
핵심 파일:
TaskManager.java
TaskReasonContract.java
DevicePlanningContextProvider.java
TaskIngressClassifier.java
TaskEventListener.java
MainApi.java
보는 순서:
- TaskManager가 task/workflow queue와 상태를 관리한다.
- DevicePlanningContextProvider가 Cloud 계획 전에 필요한 최소 기기 상태 snapshot을 제공한다.
- 실패/차단/일시중단 이벤트는
reason_code,reason_params,requires_cloud_decision으로 올라간다.
Test / Benchmark
대표 위치:
test/A2A_TEST/benchmarks
test/A2A_TEST/organized
test/test_device_e2e_*.py
test/test_task_event_*.py
보는 순서:
- Family routing 성능은 benchmark 결과로 본다.
- 복합명령은 planner output, device request 변환, workflow runner 순서로 본다.
- 실기기 검증은 ADB 연결 후 E2E audit로 확인한다.
현재 구현 상태 요약
- Cloud A2A는 route family 판단과 multi-step plan 생성을 담당한다.
- ODL/device step은 Cloud runtime에서
device_task_requests로 변환된다. - 온디바이스 bridge는
device_intent_step을 순차 workflow로 실행하는 구조를 가진다. - DeviceAgent TaskManager는 실제 task queue, workflow, event, reason code 계약을 담당해야 한다.
- 정상
QUEUED,RUNNING,PROGRESS,COMPLETED,WORKFLOW_COMPLETED는 Cloud가 매번 LLM replan하지 않는다. FAILED,BLOCKED,PAUSED, 사용자 취소/개입처럼 판단이 필요한 경우만 Cloud replan 대상으로 본다.
브라우저에서 찾는 방법
- 현재 세션에서는
http://127.0.0.1:8767/index.html을 연다. - 상단 메뉴에서
Docs를 누른다. SK-Intellix A2A Knowledge Hub를 누른다.- 더 빠르게 보려면 바로
http://127.0.0.1:8767/docs/a2a/로 들어간다.
기본 llmwiki serve 포트는 보통 8765다. 포트가 점유되어 있거나 접속이 안 되면 Local Access Guide를 따른다.
빠른 URL
- 전체 Hub:
http://127.0.0.1:8767/docs/a2a/ - 5분 요약:
http://127.0.0.1:8767/docs/a2a/executive-summary.html - 전역 위키 운영:
http://127.0.0.1:8767/docs/a2a/global-wiki-operations.html - 접속 가이드:
http://127.0.0.1:8767/docs/a2a/local-access.html - 목차/로드맵:
http://127.0.0.1:8767/docs/a2a/book-roadmap.html - 역할별 읽기 경로:
http://127.0.0.1:8767/docs/a2a/role-based-reader-paths.html - 용어/개념 색인:
http://127.0.0.1:8767/docs/a2a/a2a-glossary-concept-index.html - 전체 구조:
http://127.0.0.1:8767/docs/a2a/system-overview.html - Speech-LLM Context-Aware 구조:
http://127.0.0.1:8767/docs/a2a/speech-llm-context-aware-architecture.html - 시각 지도:
http://127.0.0.1:8767/docs/a2a/visual-map.html - 판단 구조:
http://127.0.0.1:8767/docs/a2a/planner-routing.html - 계약 표:
http://127.0.0.1:8767/docs/a2a/contracts.html - 복합명령 실행:
http://127.0.0.1:8767/docs/a2a/device-task-flow.html - 실제 예시 흐름:
http://127.0.0.1:8767/docs/a2a/scenario-walkthroughs.html - 19.comToMe 예시:
http://127.0.0.1:8767/docs/a2a/legacy-command-19-workflow-example.html - 19.comToMe 구현 계약:
http://127.0.0.1:8767/docs/a2a/cometome-deviceagent-contract.html - 소스 위치:
http://127.0.0.1:8767/docs/a2a/source-map.html - 근거 색인:
http://127.0.0.1:8767/docs/a2a/evidence-index.html - 검증:
http://127.0.0.1:8767/docs/a2a/validation.html - 업체 구현 패키지:
http://127.0.0.1:8767/docs/a2a/vendor-implementation-package.html - SoC TaskManager 큰 기능:
http://127.0.0.1:8767/docs/a2a/soc-taskmanager-execution-subsystem.html - DeviceAgent/SoC 도메인 지도:
http://127.0.0.1:8767/docs/a2a/deviceagent-soc-domain-map.html - TaskManager Framework 상세:
http://127.0.0.1:8767/docs/a2a/deviceagent-taskmanager-framework-wiki.html - Task Executor Wiring:
http://127.0.0.1:8767/docs/a2a/deviceagent-task-executor-wiring-wiki.html - LLM/MCP -> TaskManager 매핑:
http://127.0.0.1:8767/docs/a2a/taskmanager-llm-mcp-mapping-wiki.html - Task 완료/Callback 계약:
http://127.0.0.1:8767/docs/a2a/taskmanager-callback-completion-wiki.html - 업체 구현 체크리스트:
http://127.0.0.1:8767/docs/a2a/taskmanager-vendor-implementation-checklist.html - 현재 상태/공백:
http://127.0.0.1:8767/docs/a2a/status-gap-audit.html - 요구사항 추적:
http://127.0.0.1:8767/docs/a2a/requirements-traceability.html - 다음 액션 보드:
http://127.0.0.1:8767/docs/a2a/next-action-board.html - 문서 품질 감사:
http://127.0.0.1:8767/docs/a2a/documentation-quality-audit.html - 업무 분장:
http://127.0.0.1:8767/docs/a2a/work-breakdown.html - 메모리 DB/동기화:
http://127.0.0.1:8767/docs/a2a/memory-db-sync.html
원본 위키 파일 위치
상세 문서는 아래 markdown 파일들에 정리되어 있다. 현재 정적 사이트의 일반 Home은 세션 중심 화면이라, 상세 위키 파일은 Graph/Search와 이 Hub를 함께 사용해서 접근한다.
/home/silogood/.local/share/llm-wiki-pratiyush/wiki/overview.md
/home/silogood/.local/share/llm-wiki-pratiyush/wiki/concepts/A2A Book Roadmap.md
/home/silogood/.local/share/llm-wiki-pratiyush/wiki/concepts/A2A Table of Contents.md
/home/silogood/.local/share/llm-wiki-pratiyush/wiki/concepts/Project Entry Points.md
/home/silogood/.local/share/llm-wiki-pratiyush/wiki/concepts/A2A Contract Matrix.md
/home/silogood/.local/share/llm-wiki-pratiyush/wiki/concepts/A2A Implementation Source Map.md