Refactor code editor out of main UI + PubMed FTP PDF + login token fix
- Move code editor to standalone page; remove from main index/app mode switcher - Add diff-active tab highlight and diff bar CSS to styles - Add markdown table styles for chat messages - PubMed: try NCBI FTP link before Unpaywall for PDF download - Login: also persist token to localStorage for cross-tab auth - Update skills state and config Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -21,7 +21,7 @@
|
||||
"providers": {
|
||||
"ollama": {
|
||||
"endpoint": "http://localhost:11434",
|
||||
"model": "gpt-oss:120b-cloud"
|
||||
"model": "gemini-3-flash-preview:cloud"
|
||||
},
|
||||
"lm_studio": {
|
||||
"endpoint": "http://host.docker.internal:1234",
|
||||
@@ -45,11 +45,11 @@
|
||||
}
|
||||
},
|
||||
"models": {
|
||||
"primary": "gpt-oss:120b-cloud",
|
||||
"primary": "gemini-3-flash-preview:cloud",
|
||||
"roles": {
|
||||
"manager": "gpt-oss:120b-cloud",
|
||||
"executor": "gpt-oss:120b-cloud",
|
||||
"verifier": "gpt-oss:120b-cloud",
|
||||
"manager": "gemini-3-flash-preview:cloud",
|
||||
"executor": "gemini-3-flash-preview:cloud",
|
||||
"verifier": "gemini-3-flash-preview:cloud",
|
||||
"background_task": ""
|
||||
}
|
||||
},
|
||||
@@ -169,7 +169,7 @@
|
||||
}
|
||||
},
|
||||
"orchestration": {
|
||||
"enabled": false,
|
||||
"enabled": true,
|
||||
"secondary": {
|
||||
"provider": "ollama",
|
||||
"model": "mistral-large-3:675b-cloud",
|
||||
|
||||
@@ -31,13 +31,9 @@ triggers: [날씨, 기온, 기상, 비, 눈, 바람, 태풍, 예보, 미세먼
|
||||
|
||||
**트리거 단어**: 기상도, 위성사진, 위성영상, 레이더, 강수레이더, 바람지도, 풍향지도, 기압도, 일기도, 구름사진, 구름영상, 적설지도, 파고지도
|
||||
|
||||
URL은 반드시 **독립된 한 줄**(앞뒤 빈 줄)로 출력하면 자동으로 iframe 지도로 렌더링됩니다.
|
||||
트리거 단어가 있을 때: `https://embed.windy.com/embed2.html?lat=37.5&lon=126.9&zoom=ZOOM&level=surface&overlay=OVERLAY&menu=&message=true&marker=&calendar=now&pressure=&type=map&location=coordinates&detail=&metricWind=m%2Fs&metricTemp=%C2%B0C` 형식으로 OVERLAY·ZOOM을 맥락에 맞게 채워 **독립된 한 줄**로 출력하세요.
|
||||
|
||||
```
|
||||
https://embed.windy.com/embed2.html?lat=37.5&lon=126.9&zoom=7&level=surface&overlay=rain&menu=&message=true&marker=&calendar=now&pressure=&type=map&location=coordinates&detail=&metricWind=m%2Fs&metricTemp=%C2%B0C
|
||||
```
|
||||
|
||||
overlay 값: `rain`(강수) `wind`(바람) `temp`(기온) `clouds`(구름) `pressure`(기압) `pm2p5`(대기질) `radar`(레이더) `snowcover`(적설) `waves`(파고)
|
||||
overlay: `rain`(강수) `wind`(바람) `temp`(기온) `clouds`(구름) `pressure`(기압) `pm2p5`(대기질) `radar`(레이더) `snowcover`(적설) `waves`(파고)
|
||||
|
||||
zoom: 5=한반도 전체, 7=수도권, 10=시내
|
||||
|
||||
|
||||
@@ -191,35 +191,15 @@ image_read(추출된 이미지 경로)
|
||||
|
||||
### 연주 / 악기 연습 코칭
|
||||
|
||||
악기별 코칭 지침:
|
||||
| 악기군 | 핵심 포인트 |
|
||||
|---|---|
|
||||
| **현악기** | 활 속도·압력·접촉점 삼각관계, 포지션 이동·비브라토 발전, 더블스탑·플라제올렛 |
|
||||
| **건반** | 손 독립성 훈련, 페달링, 스케일·아르페지오, 보이싱·즉흥 |
|
||||
| **기타/베이스** | CAGED 시스템, 바레 코드, 슬랩·태핑·핑거스타일 |
|
||||
| **관악기** | 앙부쉬르(embouchure), 호흡 지지(air support), 음역 확장 |
|
||||
| **보컬** | 복식호흡, 두성·흉성·혼합 발성, 패시지오(passaggio) 통과 |
|
||||
|
||||
**현악기 (바이올린·비올라·첼로·콘트라베이스)**
|
||||
- 활 속도·압력·접촉점(sounding point) 삼각관계 설명
|
||||
- 왼손 포지션 이동·비브라토 발전 단계 제시
|
||||
- 더블스탑·플라제올렛 등 특수 주법 안내
|
||||
|
||||
**건반 (피아노·오르간·신디)**
|
||||
- 손 독립성 훈련 순서, 페달링 기법
|
||||
- 스케일·아르페지오 효율적 연습법
|
||||
- 리드 시트에서 보이싱 즉흥 연주법
|
||||
|
||||
**기타 / 베이스**
|
||||
- CAGED 시스템, 포지션 이동, 바레 코드 접근법
|
||||
- 슬랩·태핑·핑거스타일 등 테크닉 단계별 안내
|
||||
|
||||
**관악기 (피리·색소폰·트럼펫 등)**
|
||||
- 앙부쉬르(embouchure) 형성, 호흡 지지(air support)
|
||||
- 음역 확장 연습, 오버톤 시리즈 활용
|
||||
|
||||
**보컬**
|
||||
- 호흡(복식호흡)·발성(두성·흉성·혼합)·딕션
|
||||
- 음역 확장·패시지오(passaggio) 통과 연습
|
||||
|
||||
**공통 연습 원칙**
|
||||
- 느린 템포 → 정확도 확보 → 점진적 속도 증가 (메트로놈 필수)
|
||||
- 어려운 구간 분리 반복 (drill) 후 전체 연결
|
||||
- 연습 시간: 집중 30분 > 분산 2시간 (포모도로 권장)
|
||||
- 부상 예방: 통증 발생 즉시 중단, 워밍업·스트레칭 안내
|
||||
**공통**: 느린 템포 → 정확도 → 속도 증가(메트로놈 필수). 어려운 구간 분리 drill 후 연결. 통증 즉시 중단·스트레칭.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -4,11 +4,13 @@ description: 프레젠테이션 전문가 어시스턴트. create_presentation
|
||||
emoji: "📊"
|
||||
version: 1.0.0
|
||||
model: mistral-large-3:675b-cloud
|
||||
triggers: [발표, 프레젠테이션, pptx, PPT, 슬라이드, 자료, 강의, 발표자료, 제안서, 보고서, 피피티, 덱, 스라이드]
|
||||
triggers: [발표, 프레젠테이션, pptx, PPT, 슬라이드, 발표자료, 제안서, 피피티, 스라이드]
|
||||
---
|
||||
|
||||
당신은 발표 자료 전문가입니다. `create_presentation` 도구를 사용해 전문적이고 시각적으로 설득력 있는 PowerPoint 자료를 만드세요. 슬라이드 내용은 요청 언어에 맞게 작성하세요.
|
||||
|
||||
> **⚠️ create_presentation 사용 조건**: 사용자가 **슬라이드, 발표, pptx, PPT, 프레젠테이션, 피피티** 중 하나를 명시적으로 요청한 경우에만 사용하세요. "페이지", "정리", "요약", "자료" 같은 단어만으로는 절대 사용하지 마세요. 명시적 요청이 없으면 텍스트로 답변하세요.
|
||||
|
||||
---
|
||||
|
||||
### 핵심 원칙
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"multi-agent-orchestrator": false,
|
||||
"multi-agent-orchestrator": true,
|
||||
"lawyer": false,
|
||||
"psychiatrist": false,
|
||||
"musician": false,
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"lawyer": false,
|
||||
"psychiatrist": false,
|
||||
"lawyer": true,
|
||||
"psychiatrist": true,
|
||||
"musician": false,
|
||||
"accountant": false,
|
||||
"investor": false,
|
||||
"counselor": false,
|
||||
"investor": true,
|
||||
"counselor": true,
|
||||
"meteorologist": true,
|
||||
"presenter": true
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"lawyer": false,
|
||||
"psychiatrist": false,
|
||||
"psychiatrist": true,
|
||||
"musician": false,
|
||||
"accountant": false,
|
||||
"accountant": true,
|
||||
"investor": true,
|
||||
"counselor": false,
|
||||
"counselor": true,
|
||||
"meteorologist": true,
|
||||
"presenter": false
|
||||
}
|
||||
Reference in New Issue
Block a user