Tool tree
gradeNot graded
page: Every page
get_portfolio_ui_settingsAnswer
현재 사이트 테마(theme: light/dark/system), 포인트 색상(accent), 채팅 레이아웃(chatLayout), 글꼴(chatFont), 글자 크기(chatFontSize)와 스트리밍 연출(streamAnimation)을 읽습니다. 인자는 빈 객체이며 화면을 변경하지 않습니다.
View tool JSON
{
"name": "get_portfolio_ui_settings",
"kind": "answer",
"impl": "imperative",
"description": "현재 사이트 테마(theme: light/dark/system), 포인트 색상(accent), 채팅 레이아웃(chatLayout), 글꼴(chatFont), 글자 크기(chatFontSize)와 스트리밍 연출(streamAnimation)을 읽습니다. 인자는 빈 객체이며 화면을 변경하지 않습니다.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/ssw-portfolio-public/about-me/"
}set_portfolio_themeAction
사용자가 명시적으로 요청한 경우 theme을 light(라이트), dark(다크), system(운영체제 설정 따르기) 중 하나로 변경합니다.
View tool JSON
{
"name": "set_portfolio_theme",
"kind": "act",
"impl": "imperative",
"description": "사용자가 명시적으로 요청한 경우 theme을 light(라이트), dark(다크), system(운영체제 설정 따르기) 중 하나로 변경합니다.",
"inputSchema": {
"type": "object",
"properties": {
"theme": {
"type": "string",
"enum": [
"light",
"dark",
"system"
],
"description": "light, dark, system 중 하나"
}
},
"required": [
"theme"
],
"additionalProperties": false
},
"page": "/ssw-portfolio-public/about-me/"
}set_portfolio_accentAction
사용자가 명시적으로 요청한 accent으로 버튼과 강조 요소의 색을 변경합니다. blue(로얄블루, 기본), indigo(인디고), emerald(에메랄드), amber(앰버), rose(로즈), violet(바이올렛) 중 하나를 사용합니다.
View tool JSON
{
"name": "set_portfolio_accent",
"kind": "act",
"impl": "imperative",
"description": "사용자가 명시적으로 요청한 accent으로 버튼과 강조 요소의 색을 변경합니다. blue(로얄블루, 기본), indigo(인디고), emerald(에메랄드), amber(앰버), rose(로즈), violet(바이올렛) 중 하나를 사용합니다.",
"inputSchema": {
"type": "object",
"properties": {
"accent": {
"type": "string",
"enum": [
"blue",
"indigo",
"emerald",
"amber",
"rose",
"violet"
],
"description": "지원하는 포인트 색상"
}
},
"required": [
"accent"
],
"additionalProperties": false
},
"page": "/ssw-portfolio-public/about-me/"
}set_portfolio_chat_layoutAction
layout을 floating(떼어 놓은 플로팅 창) 또는 dock(오른쪽 고정 패널)으로 변경합니다. 좁은 화면에서는 floating이 적용됩니다.
View tool JSON
{
"name": "set_portfolio_chat_layout",
"kind": "act",
"impl": "imperative",
"description": "layout을 floating(떼어 놓은 플로팅 창) 또는 dock(오른쪽 고정 패널)으로 변경합니다. 좁은 화면에서는 floating이 적용됩니다.",
"inputSchema": {
"type": "object",
"properties": {
"layout": {
"type": "string",
"enum": [
"floating",
"dock"
],
"description": "floating 또는 dock 중 하나"
}
},
"required": [
"layout"
],
"additionalProperties": false
},
"page": "/ssw-portfolio-public/about-me/"
}set_portfolio_chat_fontAction
채팅 메시지와 입력창, 추천 질문의 font를 pretendard(Pretendard), noto-sans-kr(Noto Sans KR), system(시스템 글꼴) 중 하나로 변경합니다.
View tool JSON
{
"name": "set_portfolio_chat_font",
"kind": "act",
"impl": "imperative",
"description": "채팅 메시지와 입력창, 추천 질문의 font를 pretendard(Pretendard), noto-sans-kr(Noto Sans KR), system(시스템 글꼴) 중 하나로 변경합니다.",
"inputSchema": {
"type": "object",
"properties": {
"font": {
"type": "string",
"enum": [
"pretendard",
"noto-sans-kr",
"system"
],
"description": "지원하는 채팅 글꼴"
}
},
"required": [
"font"
],
"additionalProperties": false
},
"page": "/ssw-portfolio-public/about-me/"
}set_portfolio_chat_font_sizeAction
채팅 메시지와 입력창, 추천 질문의 size를 small(작게), medium(기본), large(크게), xlarge(매우 크게) 중 하나로 변경합니다.
View tool JSON
{
"name": "set_portfolio_chat_font_size",
"kind": "act",
"impl": "imperative",
"description": "채팅 메시지와 입력창, 추천 질문의 size를 small(작게), medium(기본), large(크게), xlarge(매우 크게) 중 하나로 변경합니다.",
"inputSchema": {
"type": "object",
"properties": {
"size": {
"type": "string",
"enum": [
"small",
"medium",
"large",
"xlarge"
],
"description": "small, medium, large, xlarge 중 하나"
}
},
"required": [
"size"
],
"additionalProperties": false
},
"page": "/ssw-portfolio-public/about-me/"
}set_portfolio_stream_animationAction
사용자가 명시적으로 요청한 채팅 답변의 animation을 none, typewriter, word-fade, token-chunks, blur-focus, slide-up, skeleton, mask-wipe, scramble, letter-drop, highlight-trail 중 하나로 변경합니다. 스트리밍 사용 여부 자체는 변경하지 않습니다.
View tool JSON
{
"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 중 하나로 변경합니다. 스트리밍 사용 여부 자체는 변경하지 않습니다.",
"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
},
"page": "/ssw-portfolio-public/about-me/"
}get_portfolio_view_stateAnswer
현재 보고 있는 포트폴리오 페이지와 앵커 위치, 활성 연구 탭, 화면에 가장 많이 보이는 연구 연도 및 연구 상세 펼침 상태를 읽습니다. 화면을 변경하지 않습니다.
View tool JSON
{
"name": "get_portfolio_view_state",
"kind": "answer",
"impl": "imperative",
"description": "현재 보고 있는 포트폴리오 페이지와 앵커 위치, 활성 연구 탭, 화면에 가장 많이 보이는 연구 연도 및 연구 상세 펼침 상태를 읽습니다. 화면을 변경하지 않습니다.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/ssw-portfolio-public/about-me/"
}control_portfolio_viewAction
개발·배포 환경 페이지는 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를 사용하세요.
View tool JSON
{
"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를 사용하세요.",
"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
},
"page": "/ssw-portfolio-public/about-me/"
}control_portfolio_research_detailsAction
연구 여정의 상세를 action: expand(펼침) 또는 collapse(접기) 상태로 만듭니다. target은 all(전체), 2011(학창 시절), 2022, 2023, 2024, 2025, 2026 중 하나이며 action과 target을 모두 지정해야 합니다. year는 받지 않습니다. 필요한 연구 페이지와 탭으로 이동하며 토글하지 않고 지정 상태를 적용합니다. 모든 대상 카드의 실제 상태를 확인한 뒤 applied 또는 failed를 반환합니다. 연구 상세 제어 요청에 사용하고, 단순 이동은 control_portfolio_view를 사용하세요.
View tool JSON
{
"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를 사용하세요.",
"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
},
"page": "/ssw-portfolio-public/about-me/"
}open_portfolio_settingsAction
포트폴리오의 테마, 포인트 색상, 채팅 레이아웃, 글꼴·글자 크기와 스트리밍 연출을 조정하는 설정 페이지로 이동합니다. 사용자가 설정 페이지를 열어 달라고 요청할 때 사용하세요.
View tool JSON
{
"name": "open_portfolio_settings",
"kind": "act",
"impl": "imperative",
"description": "포트폴리오의 테마, 포인트 색상, 채팅 레이아웃, 글꼴·글자 크기와 스트리밍 연출을 조정하는 설정 페이지로 이동합니다. 사용자가 설정 페이지를 열어 달라고 요청할 때 사용하세요.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/ssw-portfolio-public/about-me/"
}