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:
kim
2026-06-06 15:28:03 +09:00
co-authored by Claude Sonnet 4.6
parent 868e63bd70
commit 43942d4b2c
13 changed files with 313 additions and 1343 deletions
+6 -6
View File
@@ -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",
+2 -6
View File
@@ -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=시내
+8 -28
View File
@@ -191,35 +191,15 @@ image_read(추출된 이미지 경로)
### 연주 / 악기 연습 코칭
악기별 코칭 지침:
| 악기군 | 핵심 포인트 |
|---|---|
| **현악기** | 활 속도·압력·접촉점 삼각관계, 포지션 이동·비브라토 발전, 더블스탑·플라제올렛 |
| **건반** | 손 독립성 훈련, 페달링, 스케일·아르페지오, 보이싱·즉흥 |
| **기타/베이스** | CAGED 시스템, 바레 코드, 슬랩·태핑·핑거스타일 |
| **관악기** | 앙부쉬르(embouchure), 호흡 지지(air support), 음역 확장 |
| **보컬** | 복식호흡, 두성·흉성·혼합 발성, 패시지오(passaggio) 통과 |
**현악기 (바이올린·비올라·첼로·콘트라베이스)**
- 활 속도·압력·접촉점(sounding point) 삼각관계 설명
- 왼손 포지션 이동·비브라토 발전 단계 제시
- 더블스탑·플라제올렛 등 특수 주법 안내
**건반 (피아노·오르간·신디)**
- 손 독립성 훈련 순서, 페달링 기법
- 스케일·아르페지오 효율적 연습법
- 리드 시트에서 보이싱 즉흥 연주법
**기타 / 베이스**
- CAGED 시스템, 포지션 이동, 바레 코드 접근법
- 슬랩·태핑·핑거스타일 등 테크닉 단계별 안내
**관악기 (피리·색소폰·트럼펫 등)**
- 앙부쉬르(embouchure) 형성, 호흡 지지(air support)
- 음역 확장 연습, 오버톤 시리즈 활용
**보컬**
- 호흡(복식호흡)·발성(두성·흉성·혼합)·딕션
- 음역 확장·패시지오(passaggio) 통과 연습
**공통 연습 원칙**
- 느린 템포 → 정확도 확보 → 점진적 속도 증가 (메트로놈 필수)
- 어려운 구간 분리 반복 (drill) 후 전체 연결
- 연습 시간: 집중 30분 > 분산 2시간 (포모도로 권장)
- 부상 예방: 통증 발생 즉시 중단, 워밍업·스트레칭 안내
**공통**: 느린 템포 → 정확도 → 속도 증가(메트로놈 필수). 어려운 구간 분리 drill 후 연결. 통증 즉시 중단·스트레칭.
---
+3 -1
View File
@@ -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 -1
View File
@@ -1,5 +1,5 @@
{
"multi-agent-orchestrator": false,
"multi-agent-orchestrator": true,
"lawyer": false,
"psychiatrist": false,
"musician": false,
+5 -5
View File
@@ -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
}
}
+3 -3
View File
@@ -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
}