{"ok":true,"site":{"host":"s-work-song.github.io","url":"https://s-work-song.github.io/ssw-portfolio-public/about-me/","type":"live","desc":"","tools":[{"name":"get_portfolio_ui_settings","kind":"answer","impl":"imperative","description":"현재 사이트 테마(theme: light/dark/system), 포인트 색상(accent), 채팅 레이아웃(chatLayout), 글꼴(chatFont), 글자 크기(chatFontSize)와 스트리밍 연출(streamAnimation)을 읽습니다. 인자는 빈 객체이며 화면을 변경하지 않습니다.","title":"현재 포트폴리오 UI 설정 확인","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/ssw-portfolio-public/about-me/","pages":["/ssw-portfolio-public/about-me/","/ssw-portfolio-public/about-me/architecture/","/ssw-portfolio-public/settings/","/ssw-portfolio-public/about-me/cover-letter/","/ssw-portfolio-public/about-me/research/"]},{"name":"set_portfolio_theme","kind":"act","impl":"imperative","description":"사용자가 명시적으로 요청한 경우 theme을 light(라이트), dark(다크), system(운영체제 설정 따르기) 중 하나로 변경합니다.","title":"포트폴리오 화면 모드 변경","inputSchema":{"type":"object","properties":{"theme":{"type":"string","enum":["light","dark","system"],"description":"light, dark, system 중 하나"}},"required":["theme"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/ssw-portfolio-public/about-me/","pages":["/ssw-portfolio-public/about-me/","/ssw-portfolio-public/about-me/architecture/","/ssw-portfolio-public/settings/","/ssw-portfolio-public/about-me/cover-letter/","/ssw-portfolio-public/about-me/research/"]},{"name":"set_portfolio_accent","kind":"act","impl":"imperative","description":"사용자가 명시적으로 요청한 accent으로 버튼과 강조 요소의 색을 변경합니다. blue(로얄블루, 기본), indigo(인디고), emerald(에메랄드), amber(앰버), rose(로즈), violet(바이올렛) 중 하나를 사용합니다.","title":"포트폴리오 포인트 색상 변경","inputSchema":{"type":"object","properties":{"accent":{"type":"string","enum":["blue","indigo","emerald","amber","rose","violet"],"description":"지원하는 포인트 색상"}},"required":["accent"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/ssw-portfolio-public/about-me/","pages":["/ssw-portfolio-public/about-me/","/ssw-portfolio-public/about-me/architecture/","/ssw-portfolio-public/settings/","/ssw-portfolio-public/about-me/cover-letter/","/ssw-portfolio-public/about-me/research/"]},{"name":"set_portfolio_chat_layout","kind":"act","impl":"imperative","description":"layout을 floating(떼어 놓은 플로팅 창) 또는 dock(오른쪽 고정 패널)으로 변경합니다. 좁은 화면에서는 floating이 적용됩니다.","title":"포트폴리오 채팅 레이아웃 변경","inputSchema":{"type":"object","properties":{"layout":{"type":"string","enum":["floating","dock"],"description":"floating 또는 dock 중 하나"}},"required":["layout"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/ssw-portfolio-public/about-me/","pages":["/ssw-portfolio-public/about-me/","/ssw-portfolio-public/about-me/architecture/","/ssw-portfolio-public/settings/","/ssw-portfolio-public/about-me/cover-letter/","/ssw-portfolio-public/about-me/research/"]},{"name":"set_portfolio_chat_font","kind":"act","impl":"imperative","description":"채팅 메시지와 입력창, 추천 질문의 font를 pretendard(Pretendard), noto-sans-kr(Noto Sans KR), system(시스템 글꼴) 중 하나로 변경합니다.","title":"포트폴리오 채팅 글꼴 변경","inputSchema":{"type":"object","properties":{"font":{"type":"string","enum":["pretendard","noto-sans-kr","system"],"description":"지원하는 채팅 글꼴"}},"required":["font"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/ssw-portfolio-public/about-me/","pages":["/ssw-portfolio-public/about-me/","/ssw-portfolio-public/about-me/architecture/","/ssw-portfolio-public/settings/","/ssw-portfolio-public/about-me/cover-letter/","/ssw-portfolio-public/about-me/research/"]},{"name":"set_portfolio_chat_font_size","kind":"act","impl":"imperative","description":"채팅 메시지와 입력창, 추천 질문의 size를 small(작게), medium(기본), large(크게), xlarge(매우 크게) 중 하나로 변경합니다.","title":"포트폴리오 채팅 글자 크기 변경","inputSchema":{"type":"object","properties":{"size":{"type":"string","enum":["small","medium","large","xlarge"],"description":"small, medium, large, xlarge 중 하나"}},"required":["size"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/ssw-portfolio-public/about-me/","pages":["/ssw-portfolio-public/about-me/","/ssw-portfolio-public/about-me/architecture/","/ssw-portfolio-public/settings/","/ssw-portfolio-public/about-me/cover-letter/","/ssw-portfolio-public/about-me/research/"]},{"name":"set_portfolio_stream_animation","kind":"act","impl":"imperative","description":"사용자가 명시적으로 요청한 채팅 답변의 animation을 none, typewriter, word-fade, token-chunks, blur-focus, slide-up, skeleton, mask-wipe, scramble, letter-drop, highlight-trail 중 하나로 변경합니다. 스트리밍 사용 여부 자체는 변경하지 않습니다.","title":"채팅 스트리밍 연출 변경","inputSchema":{"type":"object","properties":{"animation":{"type":"string","enum":["none","typewriter","word-fade","token-chunks","blur-focus","slide-up","skeleton","mask-wipe","scramble","letter-drop","highlight-trail"],"description":"none, typewriter, word-fade, token-chunks, blur-focus, slide-up, skeleton, mask-wipe, scramble, letter-drop, highlight-trail 중 하나"}},"required":["animation"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/ssw-portfolio-public/about-me/","pages":["/ssw-portfolio-public/about-me/","/ssw-portfolio-public/about-me/architecture/","/ssw-portfolio-public/settings/","/ssw-portfolio-public/about-me/cover-letter/","/ssw-portfolio-public/about-me/research/"]},{"name":"get_portfolio_view_state","kind":"answer","impl":"imperative","description":"현재 보고 있는 포트폴리오 페이지와 앵커 위치, 활성 연구 탭, 화면에 가장 많이 보이는 연구 연도 및 연구 상세 펼침 상태를 읽습니다. 화면을 변경하지 않습니다.","title":"현재 포트폴리오 화면 상태 확인","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/ssw-portfolio-public/about-me/","pages":["/ssw-portfolio-public/about-me/","/ssw-portfolio-public/about-me/architecture/","/ssw-portfolio-public/settings/","/ssw-portfolio-public/about-me/cover-letter/","/ssw-portfolio-public/about-me/research/"]},{"name":"control_portfolio_view","kind":"act","impl":"imperative","description":"개발·배포 환경 페이지는 architecture, 개발 환경·접속 경로는 development-environment, 배포 구성은 deployment-overview, Rust 전환 메모리 비교는 migration-memory-history로 이동합니다. 메인·홈 요청은 main 또는 overview로 소개 Overview에, 이력서는 resume, 자기소개서는 cover-letter, 연구 경험은 research로 이동합니다. 연구 여정·성능 최적화·도구 & AI 접목 탭은 research-timeline/research-optimization/research-tools, 연구 연도는 research-2011/research-2022/research-2023/research-2024/research-2025/research-2026, 기록은 log입니다. research-2011은 학창 시절로 표시됩니다. 번호 없는 SI 활용 단계 소개는 si-levels이며 사용자가 명시한 01~05단계만 si-level-chat/si-level-read-only/si-level-implementation/si-level-tools/si-level-orchestration으로 이동합니다. 사례는 si-tools-ffmpeg/si-session-messaging입니다. SI 실험 소개는 agent-experiments, 7분류는 agent-experiments-*, 공개 개별 실험 소개 카드는 agent-experiment-*입니다. 외부 게임 실행이나 음원 재생은 하지 않습니다. 소개 페이지의 아카이브·협업 프로젝트·개별 항목은 스키마의 past-work-archive, ai-collaboration-projects, archive-*, project-* action으로 이동합니다. 인자는 action 하나뿐이며 year나 target은 받지 않습니다. 펼침·접기는 이 도구의 동작이 아니므로 control_portfolio_research_details를 사용하세요.","title":"포트폴리오 화면 이동","inputSchema":{"type":"object","properties":{"action":{"type":"string","enum":["main","overview","resume","cover-letter","research","research-timeline","research-optimization","research-tools","research-2011","research-2022","research-2023","research-2024","research-2025","research-2026","log","architecture","development-environment","deployment-overview","migration-memory-history","infrastructure-optimization","si-levels","si-level-chat","si-level-read-only","si-level-implementation","si-level-tools","si-level-orchestration","si-tools-ffmpeg","si-session-messaging","past-work-archive","ai-collaboration-projects","archive-canvas-dodge-game","archive-wpf-excel-row-mapper","archive-android-ar-campfire","project-common-infrastructure","project-ecommerce-demo","project-code-archive","agent-experiments","agent-experiments-svg","agent-experiments-webgl","agent-experiments-2d-games","agent-experiments-3d-games","agent-experiments-blender","agent-experiments-videos","agent-experiments-comfyui","agent-experiment-svg-illustrations","agent-experiment-claude-pelican-svg-animation","agent-experiment-exploded-atlas","agent-experiment-iced-latte","agent-experiment-dot-board","agent-experiment-planet-defense","agent-experiment-aqua-guardian","agent-experiment-oscillo-rhythm-game","agent-experiment-flight-simulator-experiment","agent-experiment-siege-warfare","agent-experiment-noeul-circuit","agent-experiment-hand-joint-rigging","agent-experiment-first-person-hand-sword","agent-experiment-frostpass-fantasy-rpg","agent-experiment-modern-warfare-sample","agent-experiment-blender-medieval-weapons","agent-experiment-blender-food","agent-experiment-blender-subway","agent-experiment-blender-city","agent-experiment-blender-office","agent-experiment-motion-graphics","agent-experiment-motion-graphics-astra","agent-experiment-spaceship-simulation","agent-experiment-keyboard-exploded-view","agent-experiment-motion-atlas","agent-experiment-comfyui-qwen-wan","agent-experiment-comfyui-gpt-image2-wan"],"description":"화면 이동 전용. architecture는 개발·배포 환경, development-environment는 개발 환경, deployment-overview는 배포 구성, infrastructure-optimization은 인프라 최적화, migration-memory-history는 Rust 메모리 비교. 번호 없는 SI 활용 단계 소개는 si-levels, 명시한 01~05단계만 si-level-*, si-tools-ffmpeg는 컨택트 시트, si-session-messaging은 대표 세션 협업 사례. agent-experiments는 SI 실험 소개, agent-experiments-*는 7분류, agent-experiment-*는 공개 개별 실험 소개 카드다. 외부 게임 실행이나 음원 재생은 하지 않는다. research-2011은 학창 시절 연구 경험. 상세 펼침·접기는 control_portfolio_research_details를 사용한다."}},"required":["action"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/ssw-portfolio-public/about-me/","pages":["/ssw-portfolio-public/about-me/","/ssw-portfolio-public/about-me/architecture/","/ssw-portfolio-public/settings/","/ssw-portfolio-public/about-me/cover-letter/","/ssw-portfolio-public/about-me/research/"]},{"name":"control_portfolio_research_details","kind":"act","impl":"imperative","description":"연구 여정의 상세를 action: expand(펼침) 또는 collapse(접기) 상태로 만듭니다. target은 all(전체), 2011(학창 시절), 2022, 2023, 2024, 2025, 2026 중 하나이며 action과 target을 모두 지정해야 합니다. year는 받지 않습니다. 필요한 연구 페이지와 탭으로 이동하며 토글하지 않고 지정 상태를 적용합니다. 모든 대상 카드의 실제 상태를 확인한 뒤 applied 또는 failed를 반환합니다. 연구 상세 제어 요청에 사용하고, 단순 이동은 control_portfolio_view를 사용하세요.","title":"연구 여정 상세 펼침·접기","inputSchema":{"type":"object","properties":{"action":{"type":"string","enum":["expand","collapse"],"description":"expand는 펼치기, collapse는 접기"},"target":{"type":"string","enum":["all","2011","2022","2023","2024","2025","2026"],"description":"all은 연구 여정 전체, 2011은 학창 시절, 나머지는 지정 연도"}},"required":["action","target"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/ssw-portfolio-public/about-me/","pages":["/ssw-portfolio-public/about-me/","/ssw-portfolio-public/about-me/architecture/","/ssw-portfolio-public/settings/","/ssw-portfolio-public/about-me/cover-letter/","/ssw-portfolio-public/about-me/research/"]},{"name":"open_portfolio_settings","kind":"act","impl":"imperative","description":"포트폴리오의 테마, 포인트 색상, 채팅 레이아웃, 글꼴·글자 크기와 스트리밍 연출을 조정하는 설정 페이지로 이동합니다. 사용자가 설정 페이지를 열어 달라고 요청할 때 사용하세요.","title":"포트폴리오 설정 페이지 열기","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/ssw-portfolio-public/about-me/","pages":["/ssw-portfolio-public/about-me/","/ssw-portfolio-public/about-me/architecture/","/ssw-portfolio-public/settings/","/ssw-portfolio-public/about-me/cover-letter/","/ssw-portfolio-public/about-me/research/"]}],"category":"Media & Personal","apiSurface":"spec","toolCount":11}}