English
부산소프트웨어마이스터고등학교 학생들이 만든 오픈소스 프로젝트입니다.
BSSM OSS는 Android/macOS 앱, AI 워크플로, 브라우저 확장, 개발자 도구, 인프라 스크립트, 학습 프로젝트를 공개하는 학생 운영 조직입니다. 단순히 코드를 올려두는 것이 아니라, 외부 사람이 들어와도 무엇을 만들었는지 이해하고 실행해보고 이어서 개선할 수 있는 저장소를 목표로 합니다.
아래 6개 프로젝트는 조직의 첫 화면을 위해 수동으로 고정한 대표 저장소입니다.
| 프로젝트 |
무엇을 하는가 |
스택 |
| cotor |
CLI, TUI, 앱 서버, 데스크톱 셸을 포함한 로컬 퍼스트 AI 워크플로 실행기입니다. |
Kotlin, Swift |
| kakao-talk-auto-bot |
선택한 카카오톡 방에 AI 자동 답장을 보내는 Android 앱입니다. |
Kotlin, Android, AI |
| ilko |
상황에 따라 월페이퍼를 전환하는 macOS 서비스입니다. |
Objective-C++, macOS |
| Yacht |
Electron, React, Three.js 3D 물리, WebSocket 백엔드로 만든 Yacht 주사위 게임입니다. |
TypeScript, Electron |
| nova-reactive |
동기 JPA처럼 사용하기 쉬운 비동기 reactive JPA 라이브러리입니다. |
Java |
| BSSM-Map |
부산소프트웨어마이스터고등학교 실내 지도입니다. |
TypeScript |
이 섹션은 공개 저장소 중 최근 활동이 있고 문서화된 프로젝트를 기준으로 매주 자동 업데이트됩니다. 위 대표 프로젝트는 고정입니다.
| 프로젝트 |
선정 이유 |
스택 |
| desktop-pet |
애니메이션 에셋과 오버레이를 다루는 네이티브 데스크톱 펫 앱입니다. |
Swift |
| CodeAgora |
여러 모델이 먼저 토론하는 코드 리뷰 시스템입니다. |
TypeScript |
| kakao-talk-auto-bot-mac |
macOS 접근성 API로 카카오톡을 자동화합니다. |
Swift |
| img-to-translate |
이미지나 선택 불가능한 UI 안의 텍스트를 번역하는 Chrome 확장입니다. |
JavaScript |
| gemmaci |
Gemma 계열 모델을 사용하는 GitHub Actions PR 리뷰어입니다. |
JavaScript |
| ganbatte |
반복되는 shell history를 alias와 workflow로 바꾸는 도구입니다. |
Go |
| 영역 |
초점 |
예시 |
| AI와 에이전트 |
로컬 AI 도구, 모델 라우팅, 코드 리뷰, 자동화 |
cotor, CodeAgora, globalAI, gemmaci |
| Android/macOS 앱 |
실제 앱, 메뉴바 도구, 자동화 유틸리티, 프로토타입 |
kakao-talk-auto-bot, ilko, desktop-pet |
| 웹과 브라우저 |
브라우저 확장, UI 런타임 실험, 협업 웹앱 |
syncingsh, MorphUI, readable |
| 개발자 도구와 인프라 |
CLI, 설정 스크립트, 저장소 도구, CI 보조 도구 |
nova-reactive, ganbatte, wireguard-vpn-manager |
| 지식과 교육 |
스킬팩, 학습 도구, 큐레이션 |
pm-skills-codex, tutor-skills-codex, good-opensource-zip |
이 카탈로그는 공개 저장소 중 조직 프로필에서 설명하기 충분한 프로젝트만 추린 목록입니다. 작은 실험이나 초기 저장소는 GitHub 저장소 목록에는 남아 있을 수 있지만, 여기에서는 의도적으로 대표 노출하지 않습니다.
AI, 에이전트, 자동화
| 프로젝트 |
설명 |
스택 |
| AeroMCP |
인터파크 항공 API를 통해 국내선 항공편을 검색하는 MCP 서버입니다. |
Python |
| CodeAgora |
여러 모델이 먼저 토론하는 코드 리뷰 시스템입니다. |
TypeScript |
| cotor |
Kotlin 코어, CLI/TUI, 로컬 앱 서버, 데스크톱 셸로 구성된 로컬 퍼스트 AI 워크플로 실행기입니다. |
Kotlin |
| gemmaci |
Gemma 계열 모델을 사용하는 GitHub Actions PR 리뷰어입니다. |
JavaScript |
| globalAI |
AGENTS.md, CLAUDE.md, .claude 같은 AI 지시 파일을 모아 보여주는 Go CLI입니다. |
Go |
| model-pool |
AI 에이전트를 위한 무료 우선 로컬 모델 라우터입니다. |
TypeScript |
| beautiful-ccg |
Claude, Copilot, Codex, Gemini에 프롬프트를 라우팅하는 MCP 서버와 CLI입니다. |
TypeScript |
| PLASMA |
페르소나 라이프사이클과 적응형 소셜 마인드 아키텍처입니다. |
TypeScript |
앱과 데스크톱 유틸리티
| 프로젝트 |
설명 |
스택 |
| kakao-talk-auto-bot |
선택한 카카오톡 방에 AI 자동 답장을 보내는 Android 앱입니다. |
Kotlin |
| kakao-talk-auto-bot-mac |
macOS 접근성 API로 카카오톡을 자동화합니다. |
Swift |
| desktop-pet |
애니메이션 에셋과 오버레이를 다루는 네이티브 데스크톱 펫 앱입니다. |
Swift |
| ilko |
상황에 따라 월페이퍼를 전환하는 macOS 서비스입니다. |
Objective-C++ |
| findkey |
Gitleaks와 TruffleHog로 GitHub 저장소를 검사하는 macOS 자격 증명 스캐너입니다. |
Swift |
| reunionManager |
카카오톡 내보내기 데이터를 가져와 재회 계획을 구조화하는 Android MVP입니다. |
Kotlin |
| AICall |
Telecom 통합과 STT/TTS 흐름을 갖춘 Android AI 통화 도우미입니다. |
Kotlin |
웹, 브라우저, UI
| 프로젝트 |
설명 |
스택 |
| syncingsh |
Yjs와 WebRTC로 동작하는 서버리스 실시간 공유 메모장입니다. |
TypeScript |
| MorphUI |
라이브 DOM을 분석해 되돌릴 수 있는 UI 변형을 적용하는 Chrome MV3 확장입니다. |
TypeScript |
| readable |
시각 레이아웃은 유지한 채 접근성 트리와 ARIA를 보정하는 Chrome 확장입니다. |
TypeScript |
| AdaptiveUIRuntime |
기존 디자인 시스템 위에서 동작하는 결정론적 적응형 UI 런타임입니다. |
TypeScript |
| markmap-actions |
Markdown을 인터랙티브 마인드맵으로 변환하는 GitHub Action입니다. |
TypeScript |
| OwnCanvas |
온라인 플로우차트 제작 도구입니다. |
TypeScript |
개발자 도구, 인프라, 교육
이 조직의 공개 저장소는 외부에서 봐도 목적이 분명해야 합니다.
- 모든 공개 저장소에는 목적, 설치, 사용법, 스택, 기여 방법이 담긴 README가 있어야 합니다.
- 저장소 이름만 보고도 무엇을 만드는지 알 수 있어야 합니다.
test, new, final 같은 임시 이름은 private 상태로 둡니다.
- 실험 프로젝트는 가능하지만, 실험임을 명확히 표시하고 설명 가능해지기 전까지는 메인 쇼케이스에 올리지 않습니다.
- 아카이브되었거나 비어 있거나 방치된 프로젝트는 조직 프로필의 메인 쇼케이스에 올리지 않습니다.