Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
c071a44
feat: 원격 스킬 마켓플레이스와 전용 스킬 관리 창 추가
rkttu Oct 24, 2026
c62241b
refactor: 스킬 관리 진입점의 마켓플레이스 일원화
rkttu Oct 24, 2026
7e79a79
chore: 병합된 스킬 카탈로그 참조 갱신
rkttu Oct 24, 2026
423dacc
feat: 스킬 검토 제한 제거와 설치 버전 업데이트
rkttu Oct 24, 2026
ae3187f
test: 스킬 마켓플레이스의 UI 스레드 경합 회귀 검사
rkttu Oct 24, 2026
95818d3
식탁보 전용 Node.js와 Python 실행 환경 관리
rkttu Oct 25, 2026
eea7768
긴 경로 환경 진단과 스킬 제한 안내
rkttu Oct 25, 2026
12d2bf3
Python 긴 경로 제한 판정 보완
rkttu Oct 25, 2026
f91a83d
docs: 초기 스킬 목록과 다음 버전 자격 증명 기능 범위
rkttu Oct 25, 2026
53918e8
refactor: 전용 스킬의 기본 구성 분리
rkttu Oct 25, 2026
4baf9b0
feat: 첫 메시지의 스킬 안내와 세 카드 구성
rkttu Oct 25, 2026
a41efb7
feat: 생활 계산기 카탈로그와 실행 조건 안내
rkttu Oct 25, 2026
655ece4
refactor: 미사용 스킬 언어 런타임 제거
rkttu Oct 25, 2026
4661a00
AppContainer 기반 Python 및 Node 스킬 실행 PoC
rkttu Oct 25, 2026
c636ff9
AI 응답별 스킬 및 도구 처리 기록 표시
rkttu Oct 25, 2026
a3cfe40
스킬 사용 여부 표시 기능 철회
rkttu Oct 25, 2026
083d39c
스킬 사용 확인 표시 철회 이력 통합 (#323)
rkttu Oct 25, 2026
415a5cc
카탈로그 main 참조와 통합 문서 갱신
rkttu Oct 25, 2026
d630849
AppContainer 스킬 실행 평가 도구 통합 (#322)
rkttu Oct 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ AI 대화에는 실행 중인 식탁보의 버전, 공식 홈페이지, Windows

일반 설정 창의 `AI 스킬` 탭에서 전용 Codex 스킬을 조회하고 추가, 활성화, 비활성화, 제거할 수 있습니다. AI 대화 창에도 활성 스킬 수를 표시하고 스킬 관리 기능을 제공합니다. TableCloth는 전용 프로필 밖에서 Codex가 찾은 사용자 및 프로젝트 스킬을 대화 실행 전에 끕니다. 스킬 파일과 사용 설정은 Codex 런타임 릴리스 폴더와 분리하므로 런타임 업데이트나 재설치 후에도 유지합니다.

내장 `tablecloth-certificate-expiry` 스킬은 공동인증서 만료일 질문을 처리합니다. 사용자가 조회에 동의하면 호스트의 `TableClothCli.exe`가 기본 NPKI 폴더에서 공개 인증서의 만료 여부를 확인합니다. AI에는 만료된 인증서 수, 향후 30일 안에 만료되는 인증서 수와 조회 완료 여부만 전달합니다. 인증서 이름, 발급자, 일련번호, 파일 경로, 공개 인증서의 내용, 개인키와 Catalog 정보는 전달하지 않습니다. 식탁보 AI는 개별 인증서의 세부 정보나 스크린샷을 직접 확인할 수 없습니다.
[tablecloth-certificate-expiry](https://github.com/yourtablecloth/tablecloth-certificate-expiry) 스킬은 공동인증서 만료일 질문을 처리하며 스킬 마켓플레이스에서 선택해 설치합니다. 새 전용 프로필에는 스킬을 자동 설치하지 않습니다. 사용자가 조회에 동의하면 호스트의 `TableClothCli.exe`가 기본 NPKI 폴더에서 공개 인증서의 만료 여부를 확인합니다. AI에는 만료된 인증서 수, 향후 30일 안에 만료되는 인증서 수와 조회 완료 여부만 전달합니다. 인증서 이름, 발급자, 일련번호, 파일 경로, 공개 인증서의 내용, 개인키와 Catalog 정보는 전달하지 않습니다. 식탁보 AI는 개별 인증서의 세부 정보나 스크린샷을 직접 확인할 수 없습니다.

AI 창은 민감 개인정보, 공동인증서 파일과 스크린샷을 입력하거나 링크로 공유하지 말라는 안내를 새 대화의 시작 화면에만 표시합니다. 텍스트 입력에서는 일부 국내 전화번호, 주민등록번호와 주소 형식을 자동으로 가립니다. 정규표현식 기반 필터가 모든 개인정보를 찾아내지는 못합니다. 인식 가능한 인증서 세부 정보와 인증서 스크린샷 링크는 전송 전에 거부합니다. AI 창에는 파일 첨부 기능이 없습니다. 자세한 사용 범위는 [홈페이지의 식탁보 AI 안내](https://yourtablecloth.app/docs/managed-ai)와 [개인정보 처리방침](https://yourtablecloth.app/docs/privacy)에서 확인할 수 있습니다.

Expand Down Expand Up @@ -107,6 +107,8 @@ WinGet 등록소 반영에는 GitHub Release 게시 이후 시간이 더 걸릴
- [업데이트 채널 문제 해결](docs/TROUBLESHOOTING_UPDATE_CHANNEL.md)
- [Avalonia와 Native AOT 전환 기록](docs/AVALONIA_AOT_MIGRATION.md)
- [식탁보 AI Preview 구현 및 검증](docs/poc/managed-ai-runtime.md)
- [스킬 마켓플레이스와 원격 카탈로그](docs/SKILL_MARKETPLACE.ko.md), [English](docs/SKILL_MARKETPLACE.md)
- [AppContainer 스킬 스크립트 실행 PoC와 평가 결과](tools/appcontainer-skill-poc/README.ko.md), [English](tools/appcontainer-skill-poc/README.md)
- [Windows Sandbox 내부 Codex CLI와 Computer Use 탐색 기록](docs/poc/codex-sandbox-computer-use.ko.md), [English](docs/poc/codex-sandbox-computer-use.md)
- [Windows Sandbox RDP 호스팅 실험과 검증 기록](docs/poc/rdp-sandbox.ko.md), [English](docs/poc/rdp-sandbox.md)

Expand Down
2 changes: 1 addition & 1 deletion docs/RELEASING.md
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@ if ($mismatch) { throw ($mismatch -join [Environment]::NewLine) }

최종 검증에서는 Draft의 모든 `.exe` 자산을 다시 내려받아 Authenticode 상태가 `Valid`인지 확인합니다. Portable ZIP 내부의 `TableCloth.exe`, `TableClothCli.exe`, `Spork.exe`도 풀어서 같은 검사를 수행합니다. x64와 arm64 자산과 Velopack 채널 메타데이터를 확인하고 Retail에서는 SBOM도 확인합니다.

NativeAOT 설치본에서는 한국어 Windows의 기본 화면과 AI 대화창이 한국어인지 확인합니다. 영어 UI 환경에서는 AI 대화창, 링크 선택창, 스킬 설정창을 영어로 표시하는지 살펴봅니다. 기존 Codex 전용 프로필을 유지한 채 두 내장 스킬을 다시 불러오고 `BlockedByPolicy`가 발생하지 않는지도 확인합니다.
NativeAOT 설치본에서는 한국어 Windows의 기본 화면과 AI 대화창이 한국어인지 확인합니다. 영어 UI 환경에서는 AI 대화창, 링크 선택창, 스킬 설정창을 영어로 표시하는지 살펴봅니다. 새 전용 프로필에는 스킬을 자동 설치하지 않으며 첫 화면에는 기본 카드 세 개와 스킬 카탈로그 안내 링크를 표시하는지 확인합니다. 마켓플레이스에서 `tablecloth-certificate-expiry`와 `tablecloth-windows-sandbox`를 선택해 설치한 뒤 활성화와 제거를 확인하고 `BlockedByPolicy`가 발생하지 않는지도 확인합니다. 기존 프로필의 사용자 설치 파일과 활성 설정은 유지합니다.

서명 검증이나 자산 대조가 하나라도 실패하면 Draft를 유지합니다. CI 미서명 자산을 남겨 둔 채 일부 파일만 게시하지 않습니다.

Expand Down
Loading
Loading