Hatcher 아키텍처
Hatcher의 아키텍처는 우리의 네 기둥을 코드로 직접 번역한 것입니다. 모든 선택은 결정론적이고 강력하며 인간 사령관이 절대적 통제를 유지하는 개발 환경을 향한 의도적인 단계입니다.
우리의 엔지니어링은 하나의 질문에 의해 안내됩니다: 이것이 기둥을 섬기는가?
네 기둥: 우리의 아키텍처 기반
추상적 원칙 대신, 우리의 아키텍처는 네 개의 구체적이고 하중을 견디는 기둥 위에 구축됩니다. 그것들이 시스템입니다.
Constitutional Engineering
이것은 거버넌스 레이어입니다. Playbooks 시스템 (동적 컨텍스트 엔진)에 의해 구동되고 Hatcher Actions에 의해 시행됩니다. 특히 AI의 모든 작업은 이 사용자 정의 헌법에 대해 검증됩니다. 이 기둥은 Autopilots 시스템이 규칙을 존중하면서 자신감 있게 실행할 수 있게 합니다.
Time Graph
이것은 안전 및 감사 가능성 레이어입니다. AI 개발의 세밀하고 고빈도 변경을 위해 구축된 커스텀 고성능 Git 엔진에 의해 구동됩니다. Time Graph HAT을 구동하고 모든 Autopilot 미션에 대한 감사 가능한 로그를 제공하는 불변 히스토리를 제공합니다.
AI Under Command
이것은 오케스트레이션 레이어입니다. 모델 불가지론적 제어 평면으로 작동하여 AI 모델 플릿 (Claude 및 Gemini와 같은)을 관리합니다. 인간의 의도를 헌법적으로 제약된 정확한 AI 작업으로 변환합니다. 이 기둥은 Gen HAT과 Code HAT을 구동하여 여러 AI 에이전트를 지휘할 수 있게 합니다.
Universal Fabricator
이것은 실행 및 현대화 레이어입니다. WebAssembly를 사용하여 Hatcher EGG (Enforced Governance Guardrails)의 안전하고 결정론적인 환경 내에서 다언어 Hatcher Functions (Delphi, C++, Rust 등)를 실행합니다. 이를 통해 레거시 코드가 현대 표준을 존중하면서 어디서나 실행될 수 있습니다.
기술 스택 및 비전
우리의 기술 선택은 실용적이고 미래 지향적이며, 신속한 혁신의 필요성과 성능 및 보안에 대한 장기적 약속의 균형을 맞춥니다.
| 컴포넌트 | 기술 | 선택한 이유 |
|---|---|---|
| 데스크톱 쉘 | Electron (현재) | 신속한 크로스 플랫폼 개발을 위한 견고하고 실전 테스트된 기반을 제공하여 핵심 가치 제안에 집중할 수 있게 합니다. |
| UI 프레임워크 | Vue.js 3 + TypeScript | Composition API와 타입 안전성은 전문 IDE의 복잡하고 상태를 가진 인터페이스에 이상적입니다. |
| 코어 (비전) | Tauri + Rust | 우리의 장기 비전은 비할 데 없는 성능, 메모리 안전성 및 보안 보증을 위해 Rust로 Hatcher의 코어를 단조하는 것입니다. |
이 "Rust로 가는 길"은 우리 약속의 핵심입니다. 우리는 검증된 프로토타입 위에 미래를 구축하고 있으며, 엔지니어링 우수성의 최고 표준을 우선시하는 명확한 아키텍처 엔드게임을 가지고 있습니다.
설계에 의한 보안 및 프라이버시
보안은 기능이 아닙니다; 아키텍처 전제조건입니다.
기본적으로 로컬 우선: 소스 코드와 히스토리는 머신에 저장됩니다. 불변 감사 로그에 대한 팀 동기화 활성화와 같은 명시적 작업 없이는 클라우드 서비스로 전송되지 않습니다.
제로 코드 스토리지: 팀 기능을 위한 클라우드 서비스 (Playbooks와 같은)는 저장소의 전체 사본을 저장하지 않습니다. 필요한 거버넌스 데이터 (Playbooks 및 감사 로그 항목과 같은)만 저장하며, 저장된 전체 코드베이스는 저장하지 않습니다.
샌드박스 실행: Hatcher Functions는 기본적으로 시스템에 액세스할 수 없는 안전한 WebAssembly 샌드박스에서 실행됩니다.
투명한 작업: Time Graph와 Human Firewall은 모든 작업의 명확하고 감사 가능한 기록과 모든 변경 사항에 대한 최종 결정권을 보장합니다.
더 깊이 파고들 준비가 되셨나요?
우리 아키텍처가 차세대 AI 지원 개발을 어떻게 가능하게 하는지 탐험하세요