Skip to content

Latest commit

 

History

History
119 lines (91 loc) · 10.2 KB

File metadata and controls

119 lines (91 loc) · 10.2 KB

BSSM OSS

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
개발자 도구, 인프라, 교육
프로젝트 설명 스택
ganbatte 반복되는 shell history를 alias와 workflow로 바꾸는 도구입니다. Go
nova-reactive 동기 JPA처럼 사용하기 쉬운 비동기 reactive JPA 라이브러리입니다. Java
wireguard-vpn-manager iptables 기반 사용자별 접근 제어를 지원하는 WireGuard 관리 스크립트입니다. Shell
setup.sh Ubuntu/Debian 환경에서 Java, Docker, Docker Compose 설치를 자동화합니다. Shell
homebrew-tap BSSM OSS 프로젝트용 Homebrew tap입니다. Ruby
marubase 부산소프트웨어마이스터고 입학전형 서비스 Maru의 SaaS 버전입니다. Java
pm-skills-codex Codex 중심 형식으로 재구성한 PM 스킬 마켓플레이스입니다. Shell
tutor-skills-codex 지식 소스를 학습/퀴즈 흐름으로 바꾸는 Codex 스킬 모음입니다. Shell

공개 저장소 품질 기준

이 조직의 공개 저장소는 외부에서 봐도 목적이 분명해야 합니다.

  • 모든 공개 저장소에는 목적, 설치, 사용법, 스택, 기여 방법이 담긴 README가 있어야 합니다.
  • 저장소 이름만 보고도 무엇을 만드는지 알 수 있어야 합니다. test, new, final 같은 임시 이름은 private 상태로 둡니다.
  • 실험 프로젝트는 가능하지만, 실험임을 명확히 표시하고 설명 가능해지기 전까지는 메인 쇼케이스에 올리지 않습니다.
  • 아카이브되었거나 비어 있거나 방치된 프로젝트는 조직 프로필의 메인 쇼케이스에 올리지 않습니다.