xiaoyang111222/cn-math-taxonomy
- 출처
- GitHub
- 처음 오른 날
- 분야
- 문서
- GitHub 별 수
- 928
- 주 언어
- Python
외부 오픈소스 저장소를 소개하는 글입니다. HDATF 제품이 아닙니다.

무엇을 하나
중국 초중등 수학의 지식점과 선수 관계를 정리한 데이터셋에 정적 탐색 화면과 진단 도구를 붙인 프로젝트입니다. 학생이나 보호자가 목표 지식점 또는 단원을 고르고 문제에 답하면 취약한 선수 지식과 학습 경로를 표시합니다. 입력 데이터는 지식점, 의존 관계, 교육과정 대응과 문제은행의 JSON 파일입니다. 진단은 목표부터 시작해 같은 지식점에서 최대 두 문제를 사용하며 두 번 실패하면 선수 지식으로 거슬러 올라갑니다. 첫 문제를 맞히면 상위 선수 지식도 익힌 것으로 추정하고, 한 번 틀린 뒤 맞히면 불안정 상태로 표시하므로 결과는 완전한 측정이 아닙니다. 출력에는 경로 그림, 답변 기록과 교육과정 항목이 포함되며 진행은 브라우저에 저장하고 JSON 내보내기와 인쇄를 지원합니다. 별도 모델 API나 백엔드 없이 정적 HTTP 서버와 브라우저로 열 수 있지만 파일을 직접 여는 방식은 데이터 읽기에 적합하지 않습니다. 지식과 문제, 의존 관계는 교사 검토를 받지 않은 AI 초안이며 일부 교재 목차와 교육과정 원문도 검증이 남아 있습니다. 전체 프로젝트에는 비상업 조건이 있으므로 실제 교육과 상업 사용 전에 내용 검토와 사용 허락을 따로 확인해야 합니다.
라이선스
자체 라이선스 표준이 아닌 자체 라이선스입니다. 재사용 전에 라이선스 파일을 직접 읽어야 합니다.
같은 분야 저장소
- yuanbw2025/storyforge
StoryForge는 AI와 함께 소설을 쓰는 오픈소스 local-first(데이터를 사용자 기기에 먼저 저장하는 방식) 웹 애플리케이션입니다. 작가는 장편과 단편을 쓰고 소설을 시나리오, 만화, 모션 드라마 사전 제작 자료로 바꿀 수 있으며, node 작업 흐름과 인터랙티브 플레이는 preview 단계입니다. AI 출력은 먼저 후보로 나오고 작가가 확인한 뒤에 작품에 반영됩니다. 제품들이 함께 쓰는 실행 관리 구조(프로젝트 문서에서 부르는 이름은 harness)는 실행 조건(run contract), 입력, 버전, checkpoint, 완료 기록(receipt)을 남기고 입력이 바뀌어 stale 상태가 된 후보를 막습니다. 장편 memory는 원문, 구조화된 사실, 장과 권과 전체 단위 요약, 검색 index를 잇고 실제로 읽은 출처를 기록합니다. 작품은 브라우저 IndexedDB에 저장되고 제품에 따라 Markdown, TXT, JSON, Fountain, FDX, PNG, CBZ, PDF로 내보냅니다. 소스를 Node.js와 npm으로 실행하거나 portable ZIP을 풀어 실행합니다. AI 생성은 사용자가 OpenAI 호환 API, 로컬 모델 서버, 로컬 Codex app-server를 통한 ChatGPT 로그인 가운데 하나를 연결해야 시작되며 요금은 각 서비스가 받습니다. native UI plugin은 앱과 같은 origin에서 실행되므로 작성자와 코드를 믿을 수 있을 때만 설치해야 합니다. README는 100만 자 규모 시험의 의미를 엔지니어링 확장성 확인으로 한정합니다. - KnifeLemon/Filee
파일을 외부 서버에 올리지 않고 형식을 바꾸는 로컬 변환 앱입니다. 문서, HWP와 HWPX, 이미지, 영상 등 서로 다른 파일을 다루는 사용자가 대상 파일과 출력 형식을 지정합니다. 키를 누른 채 파일을 끌면 커서 주변에 가능한 변환 형식이 나타나고 결과는 기본적으로 원본 옆에 저장됩니다. 파일별 변환 엔진을 연결하며 직접 변환이 없으면 여러 단계의 경로를 찾습니다. 경로 계획 소스는 최대 세 단계를 허용하며 변환 불가능한 경우 경로를 반환하지 않습니다. 여러 파일 처리, 감시 폴더와 앱과 같은 엔진을 사용하는 CLI도 제공합니다. Windows용 설치 및 휴대용 패키지가 있고 macOS와 Linux는 미리보기 상태입니다. 기본 엔진으로 가능한 형식과 달리 일부 형식은 FFmpeg, LibreOffice, Pandoc 같은 선택 엔진을 별도로 내려받아야 합니다. 변환은 오프라인이지만 업데이트 확인과 엔진 다운로드에는 네트워크를 사용합니다. 형식 지원이 원본의 모든 레이아웃과 편집 정보를 보존한다는 뜻은 아닙니다. - storytold/wordcraft
WordCraft는 보고서, 편지, 인용이 들어간 논문 같은 문서를 쓰고 꾸미는 사람을 위해 ArtCraft 팀(GitHub의 storytold 조직)이 Rust로 만든 문서 작성 앱입니다. Microsoft Word의 작업 방식을 clean-room 방식으로 다시 만들었으며, 프로젝트는 ECMA-376 같은 공개 사양에서 파일 형식을 가져오고 Word는 바깥에서 동작만 관찰한다고 설명합니다. 이 앱은 .docx를 열고 저장하며, .odt, .rtf, .md 같은 형식도 읽고 쓰고, Word 97-2003 .doc 파일을 가져오고, 글자를 선택할 수 있는 PDF를 내보냅니다. 리본, 스타일, 변경 내용 추적과 메모, 각주, 인용과 참고 문헌, CSV나 스프레드시트 파일을 쓰는 편지 병합(mail merge)이 갖춰져 있습니다. 데스크톱 앱은 macOS, Windows, Linux, BSD에서 실행되며 실행 중인 Zotero 데스크톱 앱과 함께 인용을 다루고, 브라우저판(WebAssembly)은 Zotero 연결 없이 파일을 다운로드로 저장합니다. 모든 동작은 id가 붙은 명령이며, 같은 명령을 리본, 단축키, wordcraft-cli 도구, MCP 서버(AI 에이전트가 도구를 부르는 프로토콜), 앱이 만든 임의의 키를 보내는 로컬 연결만 받는 JSON 제어 채널에서 씁니다. MCP 서버는 창 없이(headless) 실행하거나 실행 중인 앱에 연결하며, 에이전트의 수정을 --author로 준 작성자 이름의 변경 내용 추적과 메모로 남겨 검토자가 사람의 수정과 구별할 수 있게 합니다. 창 없는 서버에 --automation-read-root와 --automation-write-root를 주면 지정한 폴더 안에서만 파일을 읽고 쓰지만, 옵션 없이 시작한 서버와 제어 채널로 움직이는 앱에는 폴더 제한이 없습니다. 시작하려면 배포 패키지(MSI, DMG, AppImage 등)를 설치하거나 Rust 1.90 이상으로 빌드하며, 에이전트 연결은 MCP 클라이언트 설정에 wordcraft-cli mcp를 추가하는 별도 단계입니다. 한글은 표시되지만 화면 메뉴의 한국어 번역은 없고, macOS의 한국어 입력 수정은 아직 대기 중이며, 맞춤법과 문법 검사는 일부 유럽 언어만 다루고, 지원 형식 목록에 HWP는 없습니다. 프로젝트는 스스로를 alpha 단계로 부르며 실제 업무 준비가 약 60%라고 추정하고, 지금까지의 .docx 확인을 합성 시험 파일로 했다고 밝히며 실제 문서 시험을 beta 조건으로 둡니다. GitHub 메타데이터의 라이선스는 Apache-2.0이지만 LICENSE 파일과 README는 사용자가 MIT와 Apache-2.0 중 하나를 고르게 하며, ArtCraft 이름과 로고는 이 라이선스에서 빠집니다. - Kentucky-ai/opentakeoff
OpenTakeoff는 건축 도면 PDF에서 길이, 면적, 개수 같은 물량을 재는 작업(takeoff)을 사람과 AI 에이전트가 함께 하도록 만든 측정 엔진입니다. 입찰 마감을 앞둔 견적 담당자와, 물량 산출을 Claude 같은 MCP 클라이언트의 에이전트에게 맡기려는 팀이 대상입니다. 같은 엔진을 npx로 실행하는 stdio MCP 서버(Node 20 이상, 도구 53개, 시트 리소스, 여러 문서 세션)와, 서버와 계정 없이 브라우저에서 실행되는 도면 캔버스 두 가지로 씁니다. 결과물은 측정값, 개수, 물량 요약, RFI, CSV와 JSON과 Excel 내보내기, 표시가 들어간 도면 PDF, DXF입니다. 측정은 하나의 좌표계와 축척 확인을 거쳐야 하고 각 기록은 출처를 남기며, 에이전트 작업은 사람이 확정해 승인(APPROVED) 표시를 붙이기 전까지 제안 상태로 남습니다. 데이터는 브라우저의 IndexedDB와 localStorage에 저장되고 팀 클라우드는 선택 사항으로 Google 로그인과 Drive를 쓰며, 그대로 실행하면 수집되거나 기기 밖으로 나가는 데이터가 없다고 밝힙니다. OpenTakeoff는 상용 Division 9(마감 공사) 견적 시스템 Spline에서 떼어 낸 측정 엔진이고, 측정 엔진과 MCP 서버는 공개로 유지하되 자체 견적 자료로 학습한 모델은 비공개로 두는 오픈코어 구조입니다. 현재 LICENSE와 NOTICE, README, mcp와 web 패키지 설정은 AGPL-3.0-only이고 GitHub 메타데이터도 AGPL-3.0으로 표시하며, apache-2.0-final 태그(commit 84c7f48e)까지의 코드와 그 전 외부 기여는 Apache-2.0으로 남는다고 적혀 있습니다. 저장소 설명의 Apache-2.0 문구는 이 전환 전 상태가 남은 것으로 보이며, 현재 코드 가운데 Apache-2.0으로 남는 파일의 구체적 목록은 확인하지 못했고, 기여자 동의서(CLA)는 Kentucky AI가 이후 기여를 AGPL 밖의 상업 조건으로도 라이선스할 수 있게 하므로 재사용 전에는 라이선스 검토가 필요합니다. README는 One-Click Area 기능이 재검증을 위해 임시로 막혀 있고, 스냅은 베타이며, 개정 비교는 물량 차이 단위로 이뤄지고, 번역 README는 영어판보다 늦게 갱신된다고 적고 있습니다. - storytold/designcraft
DesignCraft는 텍스트와 그림을 페이지에 배치하는 Rust 기반 편집 및 출판 제품입니다. 여러 페이지의 보고서나 잡지, 안내서를 만드는 사용자를 대상으로 하며 자료집이나 단순 디자인 플러그인이 아닙니다. 텍스트 프레임과 연결된 본문, 문단 스타일, 색상과 이미지로 문서를 구성하고 편집 가능한 자체 형식과 IDML, 페이지 이미지 등을 다룹니다. 데스크톱 버전과 WebAssembly 기반 브라우저 버전이 있으며 웹에서는 파일 선택과 다운로드로 입출력을 처리합니다. MCP 서버는 문서 생성과 글 수정, 이미지 배치, 페이지 렌더링을 도구로 제공하고 화면 없는 엔진 모드와 실행 중인 앱 연결 모드를 구분합니다. 창 클릭과 대화상자 조작은 앱 연결 모드에서만 가능하며 웹 빌드에는 제어 채널이 없습니다. 시작하려면 배포 앱이나 Rust 빌드 환경을 준비하고 AI로 조작하려면 MCP 클라이언트 연결을 별도로 설정해야 합니다. 글꼴과 자산의 사용 조건을 확인해야 하며 아시아권 문자 조판과 InDesign 호환성이 완전히 동일한 것은 아닙니다. README는 PDF 출력을 계획으로 적지만 ROADMAP은 구현됐다고 설명하므로 사용할 배포판의 PDF 출력과 인쇄 적합성은 별도로 확인해야 합니다.
Trendshift 순위 목록에 오른 저장소만 담았고, 목록은 후보를 찾는 데만 썼습니다. 순위 숫자는 옮기지 않았습니다. 설명과 라이선스, 별 수는 각 GitHub 저장소에서 확인했습니다. 해설은 우리의 판단입니다. 이 프로젝트들을 직접 시험한 것은 아니며, 상승 목록에 올랐다고 품질이 증명되지는 않습니다.