# AMEVA Open-Source Foundation (AOSF)

<p align="center">
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="160" height="160">
    <defs>
      <radialGradient id="space-fill" cx="50%" cy="50%" r="50%">
        <stop offset="0%" stop-color="#162244" />
        <stop offset="70%" stop-color="#0B132B" />
        <stop offset="100%" stop-color="#060A17" />
      </radialGradient>
      <linearGradient id="aqua-sky-grad" x1="0%" y1="0%" x2="100%" y2="100%">
        <stop offset="0%" stop-color="#00F5D4" />
        <stop offset="40%" stop-color="#00E5FF" />
        <stop offset="70%" stop-color="#38BDF8" />
        <stop offset="100%" stop-color="#3A86FF" />
      </linearGradient>
      <radialGradient id="cyan-glow" cx="50%" cy="50%" r="50%">
        <stop offset="0%" stop-color="#FFFFFF" stop-opacity="1" />
        <stop offset="40%" stop-color="#00F5D4" stop-opacity="0.9" />
        <stop offset="100%" stop-color="#3A86FF" stop-opacity="0" />
      </radialGradient>
      <filter id="emblem-shadow" x="-10%" y="-10%" width="120%" height="120%">
        <feDropShadow dx="0" dy="8" stdDeviation="10" flood-color="#000000" flood-opacity="0.8" />
      </filter>
    </defs>
    <g filter="url(#emblem-shadow)">
      <path d="M 256 36 C 390 36, 465 112, 460 240 C 455 368, 380 445, 256 440 C 132 435, 48 355, 52 235 C 57 115, 122 36, 256 36 Z" fill="url(#space-fill)" />
      <path d="M 256 36 C 395 36, 470 112, 465 240 C 460 368, 385 448, 256 442 C 175 436, 105 395, 72 335" fill="none" stroke="url(#aqua-sky-grad)" stroke-width="40" stroke-linecap="round" />
      <line x1="256" y1="95" x2="162" y2="335" stroke="url(#aqua-sky-grad)" stroke-width="36" stroke-linecap="round" />
      <line x1="256" y1="95" x2="350" y2="335" stroke="url(#aqua-sky-grad)" stroke-width="36" stroke-linecap="round" />
      <line x1="195" y1="240" x2="317" y2="240" stroke="url(#aqua-sky-grad)" stroke-width="30" stroke-linecap="round" />
      <line x1="195" y1="240" x2="260" y2="325" stroke="#00F5D4" stroke-width="24" stroke-linecap="round" stroke-dasharray="10 5" />
      <circle cx="256" cy="95" r="40" fill="url(#cyan-glow)" />
      <circle cx="256" cy="95" r="22" fill="#FFFFFF" stroke="#00F5D4" stroke-width="6" />
      <circle cx="195" cy="240" r="26" fill="#00E5FF" stroke="#FFFFFF" stroke-width="5" />
      <circle cx="162" cy="335" r="32" fill="#00F5D4" stroke="#FFFFFF" stroke-width="4" />
      <circle cx="260" cy="325" r="26" fill="#00F5D4" stroke="#FFFFFF" stroke-width="5" />
      <circle cx="317" cy="240" r="24" fill="#38BDF8" />
      <circle cx="350" cy="335" r="32" fill="#3A86FF" stroke="#FFFFFF" stroke-width="4" />
    </g>
  </svg>
</p>

<p align="center">
  <strong>Democratizing On-Device AI &amp; Autonomous Systems Without Cloud Egress Dependency</strong><br/>
  <em>클라우드 종속과 서버 비용 없는 100% 순수 클라이언트 엣지 AI &amp; 분산 자율 소프트웨어 생태계</em>
</p>

<p align="center">
  <a href="https://uno-km.vercel.app/foundation/index.html"><img src="https://img.shields.io/badge/AOSF-Official_Portal-004499.svg?style=flat-square" alt="Portal"></a>
  <a href="https://www.apache.org/licenses/LICENSE-2.0"><img src="https://img.shields.io/badge/License-Apache_2.0-blue.svg?style=flat-square" alt="License"></a>
  <a href="https://uno-km.vercel.app/foundation/governance.html"><img src="https://img.shields.io/badge/Governance-Meritocracy-brightgreen.svg?style=flat-square" alt="Governance"></a>
  <a href="https://opencollective.com/ameva-fund"><img src="https://img.shields.io/badge/Open_Collective-Donate-blueviolet.svg?style=flat-square" alt="OpenCollective"></a>
  <a href="https://github.com/sponsors/uno-km"><img src="https://img.shields.io/badge/GitHub-Sponsor_Project-ea4aaa.svg?style=flat-square" alt="GitHub Sponsors"></a>
</p>

<p align="center">
  <a href="https://uno-km.vercel.app/foundation/charter.html">재단 헌장 (Charter)</a> •
  <a href="https://uno-km.vercel.app/foundation/governance.html">거버넌스 (Governance)</a> •
  <a href="https://uno-km.vercel.app/foundation/incubation.html">인큐베이션 정책</a> •
  <a href="https://uno-km.vercel.app/foundation/sponsorship.html">스폰서십 안내</a> •
  <a href="https://uno-km.vercel.app/llms.txt">AI 피드 (llms.txt)</a>
</p>

---

## 1. About AMEVA Open-Source Foundation (AOSF)

**AMEVA Open-Source Foundation (AOSF / AMEVA 오픈소스 재단)**은 투명한 개방형 거버넌스와 실력주의(Meritocracy) 모델을 기반으로 운영되는 독립 비영리 오픈소스 기술 연구 협의체입니다.

빅테크 클라우드 벤더의 가파른 API 과금과 프라이버시 침해로부터 개발자와 사용자를 보호하기 위해, 사용자가 이미 소유하고 있는 **스마트폰(Android Termux), 개인 PC 브라우저(WebGPU/WASM), 엣지 임베디드 디바이스(ARM64)**의 로컬 하드웨어 자원을 극한까지 활용하는 **소버린 온디바이스(Sovereign On-Device) AI 및 자율 자동화 인프라**를 연구, 개발, 보급합니다.

> **[원칙] 재단 공공 기구와 설립자 개인 프로필의 엄격한 분리 (Separation of Concerns)**  
> AMEVA 오픈소스 재단(AOSF)은 특정 개인이나 사기업에 종속되지 않는 영구적인 공공재(Public Good)로 관리됩니다. 설립자 김은호(Eunho Kim, [@uno-km](https://github.com/uno-km))의 개인 커리어 및 개발자 포트폴리오는 [개인 디지털 CV](https://uno-km.vercel.app/)를 통해 명확히 분리 운영됩니다.

---

## 2. AOSF 전체 생태계 아키텍처 (Ecosystem Map)

```mermaid
flowchart TD
    subgraph AppLayer ["1. 사용자 애플리케이션 계층 (End-User Applications)"]
        Workstation["AMEVA Workstation (Web/Desktop)<br/>- 100% 로컬 WebGPU LLM (Qwen2.5)<br/>- 대용량 PDF/DOCX 3초 맵리듀스 편집<br/>- 인앱 비디오 컷팅 & 1초 AI 배경제거"]
    end

    subgraph CoreLibs ["2. Tier 1 플래그십 라이브러리 & SDK (Core Ecosystem)"]
        Playwright["termux-playwright<br/>(ARM64 비루팅 모바일 브라우저 자동화)"]
        Diffusion["termux-diffusion<br/>(ARM64 네이티브 온디바이스 Stable Diffusion)"]
        STT["termux-stt<br/>(통합 온디바이스 음성인식 & 128d 화자분리)"]
        Train["termux-train<br/>(초경량 온디바이스 텐서 & DAG 자동미분)"]
        Forge["AMEVA-Forge<br/>(브라우저 네이티브 WebGPU 텐서 가속 엔진)"]
        Sentinel["AMEVA-Sentinel<br/>(0-Data 프라이버시 봇 탐지 & 트래픽 거버넌스)"]
    end

    subgraph RuntimeLayer ["3. 기저 런타임 및 하드웨어 가속 계층 (System Runtimes)"]
        AndroidBionic["Android Bionic libc (ARM64 NEON SIMD)"]
        WebGPU_WASM["Browser WebGPU / Pyodide WASM Runtime"]
        NodeLinux["Node.js / Express / Linux User-Space Engine"]
    end

    AppLayer --> CoreLibs
    CoreLibs --> RuntimeLayer
```

---

## 3. Tier 1: 플래그십 탑레벨 프로젝트 명세 (TLP Catalog)

엄격한 자동화 검증과 릴리즈 게이트를 통과하여 프로덕션 환경에서 즉시 사용 가능한 공식 배포 패키지 목록입니다.

| 프로젝트 명 | 기술 스택 & 런타임 | 핵심 기능 및 공학적 해결 과제 | 패키지 설치 및 레퍼런스 |
| :--- | :--- | :--- | :--- |
| **`AMEVA Workstation`** | WebGPU, WASM, React | 세계 최초 100% 클라이언트 온디바이스 WebGPU 로컬 AI 워크스테이션. 대용량 문서 3초 맵리듀스 요약, 인앱 비디오 컷편집, 1초 AI 누끼 및 무음 자동 컷팅 제공. | [Web App 실행](https://ameva-workstation-web-core.vercel.app/)<br/>[GitHub 저장소](https://github.com/uno-km/AMEVA-Workstation-Web) |
| **`termux-playwright`** | Android Bionic, Node, Python | 안드로이드 스마트폰(ARM64 Termux) 유저스페이스에서 비루팅 환경으로 Chromium CDP를 직접 제어하는 초저전력(5W) 분산 자동화 라이브러리. | `npm install termux-playwright`<br/>`pip install termux-playwright`<br/>[공식 문서](https://uno-km.github.io/termux-playwright/) |
| **`termux-diffusion`** | C++ NEON, GGUF, Python | 클라우드 서버 없이 안드로이드 ARM64 모바일 단말기에서 직접 구동되는 온디바이스 Stable Diffusion 이미지 생성 런타임. | `npm install termux-diffusion`<br/>[공식 문서](https://uno-km.github.io/termux-diffusion/) |
| **`termux-stt`** | Whisper.cpp, Vosk, Python | Whisper.cpp, Vosk, Sherpa-ONNX를 결합하고 순수 파이썬 기반 128차원 화자 분리(Diarization)를 수행하는 온디바이스 음성인식 통합 엔진. | `npm install termux-stt`<br/>[공식 문서](https://uno-km.github.io/termux-stt/) |
| **`termux-train`** | C++, SafeTensors, Python | SafeTensors 직렬화 및 LoRA 파인튜닝을 지원하는 Bionic C 기반 초경량 온디바이스 텐서 연산 & DAG 자동미분(Autograd) 딥러닝 프레임워크. | `pip install termux-train`<br/>[공식 문서](https://uno-km.github.io/termux-train/) |
| **`AMEVA-Forge`** | WebGPU, Pyodide, WASM | 서버 비용이 전혀 들지 않는 브라우저 네이티브 WebGPU 딥러닝 텐서 가속 엔진. PyTorch 호환 텐서 API 및 WGSL 셰이더 메모리 바인딩 지원. | `npm install @uno-km/ameva-forge`<br/>[공식 데모](https://uno-km.github.io/ameva-forge/demo.html) |
| **`AMEVA-Sentinel`** | TypeScript, WebCrypto, Node | 마우스 좌표 수집 0%, 키로깅 0%의 0-Data 프라이버시 봇 탐지 및 6대 결정론적 스코어카드 기반 다계층 트래픽 거버넌스 보안 SDK. | `npm install @ameva/sentinel`<br/>[공식 문서](https://uno-km.vercel.app/sdk/sentinel/) |

---

## 4. Tier 2 & Tier 3: 인큐베이팅 및 선행 연구 프로젝트

- **`AMEVA-Doc-AI`**: 온디바이스 대용량 문서 파싱 및 로컬 벡터 검색 엔진 ([GitHub](https://github.com/uno-km/AMEVA-Doc-AI))
- **`AMEVA-Sandbox-Runtime`**: WebAssembly 기반 격리형 마이크로 샌드박스 런타임 ([npm](https://www.npmjs.com/package/ameva-sandbox-runtime))
- **`Dead Internet Theatre`**: Docker 기반 자율 멀티에이전트 사회 시뮬레이터 ([GitHub](https://github.com/uno-km/AMEVA-Dead-Internet-Threatre))
- **`AMEVA Agent Orchestra`**: Nobles(전략 의사결정)와 Workers(실행) 계층 분해 기반 다중 에이전트 오케스트레이션 ([GitHub](https://github.com/uno-km/AMEVA-Agent-Orchestra))
- **`BitNet Kernel Contributions`**: 1-bit(1.58-bit) LLM을 위한 ARM NEON 커널 및 빌드 최적화 오픈소스 기여 ([GitHub](https://github.com/uno-km/BitNet))

---

## 5. 스폰서십 및 재정적·하드웨어 후원 안내 (Sponsorship & Grants)

AOSF의 모든 연구와 오픈소스 소프트웨어는 상업적 벤더의 투자나 영리 목적의 유료화 없이, **순수한 오픈 커뮤니티의 자발적 후원과 연구비 지원**으로 운영됩니다.

### 왜 여러분의 후원이 절실한가요?
1. **실기기 하드웨어 테스트베드 구축**:
   - 모바일(ARM64), WebGPU, 임베디드 보드 환경에서 온디바이스 AI 런타임을 무결하게 검증하기 위해서는 다양한 스마트폰 단말기와 GPU CI/CD 러너가 지속적으로 확보되어야 합니다.
2. **도메인 및 오픈소스 패키지 인프라 유지**:
   - Vercel, GitHub Pages, NPM 및 PyPI 저장소 배포 파이프라인의 고가용성을 보장합니다.
3. **투명한 재정 공시 (Transparency Reports)**:
   - 모든 후원금과 기증 하드웨어는 분기별 투명성 보고서를 통해 공공 커뮤니티에 100% 투명하게 영수증과 함께 공개됩니다.

### 공식 후원 채널
- **Open Collective (재단 공식 연구 기금 후원)**:  
  👉 [https://opencollective.com/ameva-fund](https://opencollective.com/ameva-fund)
- **GitHub Sponsors (창립자 및 개발자 직접 후원)**:  
  👉 [https://github.com/sponsors/uno-km](https://github.com/sponsors/uno-km)

---

## 6. 오픈소스 커뮤니티 참여 및 깃허브 방문 안내

AOSF는 전 세계 모든 소프트웨어 엔지니어, 학생, 연구원의 코드 기여와 이슈 제기를 진심으로 환영합니다!

- **공식 깃허브 조직**: [https://github.com/uno-km](https://github.com/uno-km)
- **공식 기술 포털**: [https://uno-km.vercel.app/foundation/index.html](https://uno-km.vercel.app/foundation/index.html)
- **개발자 기술 블로그**: [https://uno-kim.tistory.com/](https://uno-kim.tistory.com/) (쌩초보코딩단, 천천히 앞으로)
- **AI 에이전트 전용 명세서**: [https://uno-km.vercel.app/llms.txt](https://uno-km.vercel.app/llms.txt)

> *"화려한 미사여구나 마케팅 수사 대신, 정확한 수학적 모델과 투명한 오픈소스 코드로 증명하겠습니다. 자유로운 클라이언트 엣지 AI의 미래를 함께 만들어 갈 여러분의 깃허브 방문과 스타(Star), 피드백을 기다립니다."*
