Skip to content

Arsitektur Hatcher

Arsitektur Hatcher sengaja dirancang untuk mewujudkan filosofi inti kami: Amplifikasi Terkontrol. Setiap komponen dan pilihan teknologi melayani misi kami untuk menciptakan lingkungan pengembangan yang deterministik, kuat, dan dapat diperluas yang menjaga developer tetap dalam kendali penuh.

Prinsip Arsitektur

  • Deterministik berdasarkan Desain: Sistem dirancang agar dapat diprediksi. Kami menghindari "black box" demi tindakan yang jelas dan dapat ditinjau.
  • Developer dalam Kendali: Developer adalah otoritas tertinggi. Arsitektur menyediakan alat untuk memperkuat niat mereka, bukan menggantikannya.
  • Model-Agnostik: Meskipun dioptimalkan untuk model terdepan, arsitektur dirancang sebagai bidang kontrol universal, mampu terintegrasi dengan multiple AI engine.
  • Open Core: IDE inti sisi klien adalah dan akan selalu open-source (MIT). Nilai untuk tim dibangun di atas layanan terpisah berbasis cloud.

Komponen Inti

1. Jembatan Visual-to-Code

Jantung inovasi Hatcher. Engine ini menerjemahkan interaksi pada UI yang dirender (klik, seret, seleksi) ke dalam pemahaman struktural kode sumber melalui analisis Abstract Syntax Tree (AST). Ini adalah engine sinkronisasi real-time antara niat visual dan realitas kode.

2. Integrasi AI Engine (Lapisan Orkestrasi)

Ini adalah sistem saraf pusat aplikasi. Menerima niat dari developer, mengumpulkan konteks yang sesuai dari Sistem Playbooks, membangun prompt yang tepat untuk AI engine yang dipilih (seperti Claude atau Gemini), dan mengelola respons. Bertindak sebagai bidang kontrol universal, model-agnostik.

3. Sistem Playbooks (Engine Konteks Konstitusional)

Solusi kami untuk masalah konteks, dan inti dari penawaran komersial "Teams" kami. Ini adalah layanan proprietari berbasis cloud yang:

  • Menyediakan Tata Kelola Terpusat: Menyimpan dan melayani "Playbooks" berversi untuk tim.
  • Menyuntikkan Konteks Dinamis: Memberikan AI aturan arsitektur yang tepat pada waktu yang tepat, menyelesaikan masalah file statis seperti Claude.md.

Justifikasi Technology Stack

KomponenTeknologiMengapa Kami Memilihnya
Desktop ShellElectronMenyediakan kemampuan cross-platform terbaik dan integrasi OS yang mendalam yang diperlukan untuk IDE profesional.
UI FrameworkVue.js 3Composition API dan model reaktivitasnya ideal untuk membangun antarmuka yang kompleks dan stateful.
BahasaTypeScriptMemastikan type-safety dan skalabilitas, yang non-negotiable untuk proyek dengan kompleksitas ini.
MonorepoTurborepoMemungkinkan kami mengelola arsitektur multi-paket (klien, cloud, pustaka bersama) secara efisien.

Keamanan & Privasi

Keamanan dan kepercayaan adalah fundamental bagi Hatcher.

  • Local-First: Semua kode sumber Anda tetap berada di mesin lokal Anda. Hanya diteruskan ke AI engine sebagai konteks untuk tindakan spesifik yang dimulai pengguna.
  • Tidak Ada Penyimpanan Kode: Kami tidak menyimpan kode Anda di server kami. Backend cloud kami hanya mengelola "Playbooks" dan akun pengguna.
  • Kontrol Deterministik: Seluruh workflow dirancang untuk transparan. Anda melihat setiap perubahan yang diusulkan AI sebelum diterapkan, menghilangkan modifikasi kode yang tidak terduga atau berbahaya.

Released under the MIT License. Built with ❤️ by Chriss Mejía and the Hatcher community.