Memahami AEOS Core
Panduan lengkap untuk murid-murid vibecoding agar paham setiap baris, setiap folder, dan setiap filosofi di balik AEOS Core, bukan sekadar clone, tapi benar-benar mengerti.
7
Modul Pembahasan
6
Prinsip Inti
10
Aturan Engineering
Dipersembahkan oleh Anjrah Engineering
AI Operating System Standard
Ditulis oleh Anjrah Ari Susanto, S.Psi.
Founder & Pengajar Alanotech
Ringkasan Cepat
Panduan lengkap AEOS Core (Anjrah Engineering AI Operating System) untuk murid vibecoding. Membahas 7 modul pembahasan, 6 prinsip inti, dan 10 aturan engineering yang menjadi standar vibecoding production-ready — bukan sekadar clone, tapi benar-benar mengerti setiap baris, folder, dan filosofi di baliknya.
Pengantar
Apa Itu AEOS Core?
AEOS adalah singkatan dari Anjrah Engineering AI Operating System. Namanya memang terdengar besar, tapi intinya sederhana: AEOS adalah standar engineering yang mengajarkan AI (dan kamu sebagai vibecoder) cara membangun software dengan prinsip yang konsisten.
Coba bayangin kamu pakai AI kayak Cursor, Windsurf, atau Claude Code. Setiap kali kamu mulai session baru, si AI bisa aja ngasih kode dengan gaya yang beda-beda. Kadang arsitekturnya rapi, kadang berantakan. Kadang pake library A, padahal kemaren pake library B. Nah, AEOS ini solusinya. Dia jadi "satu sumber kebenaran" yang ngasih tahu AI gimana cara ngoding yang bener sesuai standar yang sudah ditetapkan. Jadi hasilnya konsisten, terprediksi, dan berkualitas.
Kenapa ada AEOS Core?
Tapi ingat: AEOS bukan framework, bukan boilerplate, dan bukan AI agent. Dia cuma kumpulan file Markdown yang berisi rules, memories, skills, workflows, dan templates. Semua file ini bisa dibaca oleh AI IDE mana pun yang bisa membaca file Markdown.
Struktur Repository AEOS Core:
aeos-core/ rules/ ← konstitusi engineering (10 aturan) memories/ ← preferensi jangka panjang AI skills/ ← keahlian domain-specific (6 skill) workflows/ ← prosedur langkah-demi-langkah (5 workflow) templates/ ← cetakan project brain
Misi utama AEOS: "Bukan lebih banyak dokumentasi, tapi software yang lebih baik." Semua yang ada di AEOS bertujuan untuk menghasilkan kode yang bersih, testable, deployable, dan bener-bener dipake.
Navigasi
Daftar Isi
Semua yang perlu kamu pahami tentang AEOS Core
Filosofi
6 Prinsip Inti AEOS
Fondasi filosofi yang melandasi semua aturan di AEOS
Sebelum kamu ngerti detail file-file AEOS, kamu harus paham dulu 6 prinsip yang mendasarinya. Semua aturan yang ada di AEOS lahir dari prinsip-prinsip ini. Kalau kamu paham prinsip ini, kamu nggak bakal bingung kenapa suatu aturan ditulis seperti itu.
Simplicity First
Mulai dari implementasi paling kecil yang menyelesaikan masalah. Jangan nambah layer, pattern, atau dependensi sebelum versi sederhananya terbukti nggak cukup.
Execution First
Kirim increment yang berfungsi dulu sebelum menyempurnakan rencana. Planning berguna cuma kalau dia memperpendek jalan menuju kode yang bekerja.
Human Readable
Kode dibaca manusia berkali-kali setelah ditulis sekali. Optimalkan untuk pembaca. Nama harus menjelaskan intent, komentar harus menjelaskan why, bukan what.
Anti Bloat
Jangan bikin file, folder, atau abstraksi sebelum dibutuhkan. Tolak library yang menyelesaikan masalah yang belum kamu punya. Hapus kode mati.
Production First
Setiap fitur harus observable, testable, dan deployable sebelum dianggap selesai. Logging, error handling, dan monitoring bukan afterthought.
Platform Agnostic
Works with any AI IDE. No vendor lock-in. AEOS nggak tergantung platform tertentu. Dia cuma Markdown biasa yang bisa dibaca alat apa pun.
Bayangin kamu jadi arsitek. Sebelum bangun rumah, kamu perlu punya filosofi: mau bentuknya gimana, bahan apa yang dipake, gimana biar nggak roboh. Prinsip AEOS itu filosofi kamu sebagai vibecoder.
Narasi: Kenapa prinsip ini penting buat vibecoder?
Standar Kelengkapan
Definition of Done: Kapan Sebuah Tugas Bisa Dinyatakan Selesai?
Standar yang harus dipenuhi sebelum sebuah tugas dinyatakan selesai
Salah satu masalah terbesar dalam vibecoding adalah: kode udah ditulis, tapi belum tahu apakah beneran "selesai." Makanya AEOS punya Definition of Done (DoD), yaitu standar yang harus dipenuhi sebelum sebuah tugas, fitur, atau perbaikan bug bisa dinyatakan selesai.
Karena "coding selesai" itu beda sama "pekerjaan selesai." Banyak vibecoder ngerasa udah beres pas kodenya jalan di lokal. Tapi begitu di-deploy, error. Atau fitur jalan, tapi nggak ada test, nggak ada logging, nggak ada dokumentasi. Definition of Done ini melindungi kamu dari "selesai palsu."
Kenapa perlu Definition of Done?
Berikut adalah Definition of Done yang harus dipenuhi di setiap tugas AEOS:
| Kriteria | Keterangan |
|---|---|
| Kode berfungsi | Kode berjalan tanpa error di environment target (VPS/production). Happy path utama terverifikasi. |
| Sudah di-test | Critical path dan bug fixes punya test. Test lulus sebelum dianggap selesai. |
| Sudah di-deploy | Kode terdeploy ke production (atau staging) dan berfungsi seperti yang diharapkan. |
| Tidak ada regression | Fitur yang sudah ada sebelumnya tetap berfungsi setelah perubahan. |
| Error handling lengkap | Semua kondisi error yang mungkin terjadi sudah ditangani, bukan cuma happy path. |
| Logging & observable | Kode punya logging yang cukup untuk debugging di production. |
| Kode bersih & readable | Tidak ada dead code, komentar aneh, atau temporary code. Nama fungsi/variable jelas. |
| Tidak ada bloat | Tidak ada library, file, atau dependensi baru yang nggak diperlukan. |
| Keputusan tercatat | Keputusan arsitektur atau teknis yang diambil selama pengerjaan dicatat di DECISIONS.md. |
| Project Brain terupdate | CURRENT_SPRINT.md dan NEXT_TASK.md diperbarui sesuai progress terbaru. |
Definition of Done ini mungkin keliatan kebanyakan. Tapi percaya deh, ini jaring pengaman yang ngejamin kamu nggak ninggalin utang teknis. Bayangin kamu lagi ngerjain project, deadline mepet, terus kamu skip testing dan logging karena "nanti aja." 99% dari kasus, "nanti aja" nggak pernah terjadi. Makanya DoD ini ada: biar standar kelengkapan tetap terjaga, bahkan pas kamu lagi buru-buru.
Narasi: DoD itu bukan birokrasi, tapi jaring pengaman
Sebelum Commit
Sebelum ngerjain tugas, baca dulu DoD ini. Pas mau commit, ceklis satu per satu. Kalau ada yang belum, jangan commit dulu.
Rules: Konstitusi
Rules: Konstitusi Engineering yang Wajib Dipatuhi
10 aturan tertinggi yang nggak pernah berubah
Folder rules/ berisi satu file utama: global-rules.md. Ini adalah konstitusi engineering, yaitu aturan tertinggi yang nggak pernah berubah. Bedanya dengan prinsip inti: prinsip inti itu filosofi umum, sedangkan rules ini aturan konkret yang langsung bisa diterapkan pas ngoding. Ada 10 bagian:
1. Engineering Philosophy
"Bangun software yang bertahan terhadap perubahan, bukan software yang memprediksi setiap perubahan masa depan." Ini ngajarin kita buat nggak paranoid sama masa depan. Fokus sama masalah hari ini, tapi bikin kode yang gampang diubah nantinya. Clarity beats cleverness. Intinya: kode yang bener itu kode yang gampang dibaca dan diubah, bukan kode yang pinter tapi ruwet.
Jangan bikin abstract factory pattern cuma karena "siapa tau nanti butuh". Bikin aja dulu yang sederhana, nanti kalau emang butuh, refactor. Prinsip YAGNI (You Ain't Gonna Need It).
2. Simplicity First
Mulailah dari implementasi terkecil. Tambahin layer, pattern, dan dependensi hanya setelah versi sederhananya terbukti nggak cukup. Default ke standard library dan tools sederhana sebelum pake yang baru. Kalau dua desain sama-sama bagus, pilih yang lebih sedikit moving parts-nya. Ini prinsip Occam's Razor dalam software engineering.
3. Execution First
Kirim increment yang berfungsi sebelum menyempurnakan dokumen desain. Planning itu berguna hanya jika dia memperpendek jalan menuju kode yang bekerja. Prototype jadi production hanya ketika dibangun ulang, bukan diganti namanya. Momentum itu penting. Satu fitur kecil yang selesai nilainya lebih besar dari satu fitur besar yang setengah jadi.
Banyak vibecoder pemula terlalu lama mikir "gimana arsitekturnya" sampe lupa ngoding. Padahal yang bikin kamu maju itu ngoding, bukan mikir. Planning secukupnya, lalu eksekusi. Kalau ada yang salah, tinggal diperbaiki. Jangan takut salah, yang penting ada progress tiap hari. Ingat: done is better than perfect.
Kenapa ini penting?
4. Human Readable Code
Kode dibaca manusia berkali-kali setelah ditulis sekali. Maka optimalkan untuk pembaca. Nama harus menjelaskan intent. Kalo kamu butuh komentar buat jelasin apa yang dilakukan suatu fungsi, berarti fungsi itu terlalu besar atau namanya kurang jelas. Komentar itu buat jelasin why, bukan what. Fungsi dan modul harus cukup kecil untuk diingat di working memory.
5. Anti Bloat Coding
Jangan buat file, folder, atau abstraksi sebelum dibutuhkan. Tolak library yang menyelesaikan masalah yang belum kamu punya. Hindari konfigurasi demi konfigurasi. Default yang sensible lebih baik. Hapus kode mati. Kode mati itu nggak harmless; dia adalah kebohongan yang bisa menyesatkan orang lain.
6. Production First
Setiap fitur harus observable, testable, dan deployable sebelum dianggap selesai. Logging, error handling, dan monitoring bukan afterthought. Security dan performance adalah constraint, bukan tugas opsional. Jangan pernah ngandelin langkah manual di production. Otomatiskan atau hilangkan.
7. AI Collaboration
AI itu membantu, bukan memiliki. Setiap keputusan direview oleh human lead. Manusia ngasih konteks; AI ngasih eksekusi. AI harus ngikutin standar project, bukan menciptakan konvensi pribadi. When in doubt, ask. Jangan diam-diam asumsi.
Ini krusial buat vibecoder! Kamu sebagai human lead harus selalu review kode yang dihasilkan AI. Jangan trust blindly. AI itu tools, bukan pengganti judgement kamu.
8. Git Rules
Commit harus kecil, atomik, dan pakai present tense. Satu branch hidup cuma selama satu logical change. Jangan commit build artifacts, secrets, atau konfigurasi lokal. Jaga main branch tetap deployable kapan pun.
9. Documentation Rules
Dokumentasikan keputusan, bukan cuma kode. Jelaskan why kode ini ada. Jaga dokumentasi tetap dekat dengan hal yang dideskripsikan. README harus jelasin cara run, test, dan deploy project. Hindari menduplikasi apa yang sudah jelas bagi engineer kompeten.
10. Final Principle
Kalau ada aturan yang menghalangi progress, buat pengecualian secara eksplisit dan reversible. Dokumen ini memandu judgment, bukan menggantikannya. Pilihan engineering terbaik adalah yang membuat perubahan selanjutnya lebih mudah. Ini adalah meta-rule yang ngajarin kita fleksibel, bahwa aturan boleh dilanggar asalkan alasannya jelas dan bisa dibalikkin.
Memories: Ingatan
Memories: Ingatan Jangka Panjang AI
Preferensi yang harus diingat AI lintas sesi
Folder memories/ berisi preferensi yang harus diingat AI lintas sesi. Bedanya dengan rules: rules itu aturan yang harus dipatuhi (konstitusi), memories itu preferensi yang memudahkan kerja AI dengan kamu (kebiasaan). Isinya adalah global-memory.md dengan 6 bagian:
1. Working Preference
Default to action. Eksekusi dulu sebelum menjelaskan, kecuali tugasnya ambigu atau berisiko tinggi. Tanya cuma kalau beneran buntu atau kalau cost dari pilihan yang salah itu mahal. Prefer increment pendek yang selesai daripada rencana panjang yang spekulatif. Tunjukkin hasil, lalu rangkum keputusan secara singkat.
2. Development Environment
VPS adalah source of truth. Semua kerja signifikan terjadi via remote SSH. Komputer lokal cuma klien untuk viewing, editing, dan testing. Workspace yang sama harus bisa diakses dari berbagai device. File yang disimpan di VPS harus bisa dijalankan dari VPS tanpa setup lokal.
Karena vibecoding itu real. Kode kamu harus beneran jalan di server. Bukan cuma di localhost. Dengan standar ini, kamu terbiasa mikir production dari awal. Nggak ada lagi drama "tadi di lokal jalan, kok di server error".
Kenapa ini penting buat vibecoder?
3. Engineering Preference
Software harus readable first. Maintainability mengalahkan cleverness. Pilih solusi sederhana yang udah production-ready dibanding eksperimen elegan. Jaga ukuran kodebase cukup kecil untuk dipahami cepat. Hindari layer, wrapper, dan dependensi yang nggak perlu.
4. Design Preference
Light theme adalah default. Dark mode opsional, nggak pernah required. Hindari interface yang keliatan kayak generated by AI. Pake pola UI real yang polished dan human-designed. Desain yang timeless dan profesional di atas tren yang norak. Inspirasi dari shadcn/ui, Ant Design, Mantine, Tabler, daisyUI.
5. Growth Preference
Pertahankan Meta Pixel dan Meta Conversions API integrations. Tracking infrastructure itu penting secara default. Jangan treat it as optional. Jangan pernah hapus atau modif tracking tanpa konfirmasi eksplisit. Growth-related code adalah bagian dari product, bukan secondary concern.
6. Git Preference
Jangan commit otomatis. Selalu tunggu approval eksplisit. Jangan push ke remote otomatis. Push adalah deliberate action. Jangan rewrite history kecuali di-approve user. Hindari destructive git commands.
Skills: Keahlian
Skills: Keahlian Spesifik untuk Setiap Domain
Standar domain-spesifik yang harus diterapkan AI tanpa diminta
Folder skills/ berisi standar untuk domain-domain spesifik yang harus diterapkan AI tanpa diminta. Kalau rules adalah aturan umum, skills adalah keahlian khusus di bidang tertentu. Ada 6 file skills:
1. Product Planning: Berpikir Sebelum Ngoding
Skill ini ngajarin AI (dan kamu) untuk berpikir sebelum coding. Setiap keputusan implementasi harus didahului oleh keputusan produk yang jelas: masalah apa yang diselesaikan, untuk siapa, dan apa jalur terkecil menuju validasi.
- Problem first: Sebutkan masalah dalam satu kalimat. Kalau nggak bisa, stop. Kamu belum paham.
- User first: Sebutkan satu profil user nyata dan momen tepat masalah itu terjadi.
- Scope: Tulis apa yang in-scope dan out-of-scope sebelum kerja desain.
- MVP: Bangun hal terkecil yang memvalidasi asumsi inti. Satu user, satu workflow, satu metrik.
- Challenge assumptions: Serang asumsi-asumsi kamu sendiri sebelum dipertahankan.
- Risk awareness: Identifikasi risiko teknis, user, dan bisnis sebelum nulis kode.
Banyak vibecoder langsung loncat ke coding tanpa mikir masalahnya apa. Akhirnya yang kejadian: ngoding banyak, fitur numpuk, tapi nggak ada yang bener-bener dipake. Product planning ngajarin kamu buat bertanya dulu: "Masalah apa yang saya selesaikan? Apa yang paling kecil yang bisa saya bikin buat validasi?" Ini bedanya tukang ngoding sama software engineer.
Narasi: Product planning x vibecoding
2. Engineering: Inti dari Ngoding
Ini skill paling besar dan paling detail. Isinya standar engineering yang harus diterapkan AI tanpa diminta. Ada 15 bagian, dari execution first hingga maintainability.
Highlight penting:
- Anti-Bloat Coding: Tolak library yang solve masalah trivial. Hindari wrapper di atas wrapper.
- Human-Readable Code: Namain variable untuk pembaca manusia. Fungsi harus cukup kecil untuk cerita satu hal.
- MVP First: Bangun slice terkecil yang berguna. Ship. Learn. Expand.
- YAGNI: Jangan implementasi fitur yang mungkin berguna someday.
- Rule of Three: Duplikat pertama itu kebetulan. Kedua itu warning. Ketiga harus direfactor.
- Testing Mindset: Test melindungi behavior yang penting, bukan setiap code path.
- AI Continuity: Implementasi harus preserve project continuity.
Rule of Three itu emas! Kamu lihat kode yang sama persis di 3 tempat? Saatnya refactor. Tapi kalo baru 2 tempat? Biarin dulu. Mungkin polanya belum bener-benar sama.
3. Design: Bikin UI yang Profesional
Standar desain untuk membangun interface yang terasa profesional, konsisten, dan human-designed (bukan keliatan kayak hasil generated AI).
- Clarity over decoration: Setiap elemen harus punya tujuan. Buang visual noise.
- Light theme first: Desain utama di light theme. Dark mode adalah tambahan.
- Accessible by default: Kontras, touch targets, focus states, reduced motion.
- Mobile responsive: Mobile-first. Touch targets minimal 44x44px.
- PWA: Internal tools harus installable sebagai PWA.
Ada juga AI design anti-patterns, yaitu hal-hal yang bikin UI keliatan generated: gradient overload, massive hero sections, one-off styling, tiny touch targets, inconsistent spacing.
4. DevOps: Deploy dan Infrastructure
Standar deployment dan infrastructure. Fokus: Debian VPS, Nginx sebagai reverse proxy, PostgreSQL, Redis, systemd, SSL via Let's Encrypt.
- Debian stable untuk production. Security update mingguan.
- Single project per VPS untuk isolation.
- Develop langsung di production VPS, bukan localhost.
- Systemd services untuk application management.
- Environment variables untuk semua secrets, never di source code.
5. Growth Engineering: SEO, Tracking, Marketing
Standar growth dan marketing: SEO, GEO (Generative Engine Optimization), Meta Pixel, Meta Conversions API, UTM tracking, landing page optimization, Core Web Vitals. Termasuk aturan "Internal Tools: No Index", yaitu internal tools wajib di-exclude dari search engine via X-Robots-Tag: noindex.
6. Communication: Cara AI Ngomong sama Kamu
Guidelines komunikasi yang jelas selama ngoding bareng AI:
- Execution first: Kalo tugas jelas, implement before explain.
- Concise: Kalimat pendek. Satu ide per paragraf. Prefer list.
- Challenge assumptions: Kalo ada yang kelihatan salah, bilang langsung.
- Ask only when necessary: Jangan tanya izin buat baca file atau run test.
- Explain trade-offs: Bandingkan opsi, rekomendasi satu.
- Report risks: Flag risk begitu liat: breaking changes, security issues.
- Never fabricate facts: Jangan ngarang isi file, function behavior, API responses.
Karena vibecoding itu kolaborasi antara kamu (human) dan AI. Kalau komunikasinya nggak jelas, hasilnya berantakan. Standar ini ngajarin AI buat ngomong efisien, nggak cerewet, nggak ngarang, dan selalu ngasih tau risiko. Jadi kamu tinggal baca dan ambil keputusan. Nggak perlu baca novel.
Kenapa communication skill penting?
Workflows: Prosedur
Workflows: Prosedur Langkah-demi-Langkah
SOP yang bisa langsung diikutin tanpa pusing
Folder workflows/ berisi prosedur standar untuk aktivitas engineering yang berulang. Ini kayak SOP (Standard Operating Procedure) di pabrik: tinggal ikutin langkah-langkahnya, nggak perlu pusing mikir "mulai dari mana". Ada 5 workflow:
Mulai project baru: baca standar AEOS, copy template Project Brain, setup .env, .gitignore, Nginx, SSL, deploy, catat keputusan.
Lanjutkan project: baca Project Brain, cek state, identifikasi task berikutnya, eksekusi, update, report.
Tambah fitur: pahami masalah, define scope, cek existing code, plan smallest slice, implement, test, deploy.
Fix bug: reproduce, cari root cause, assess impact, fix, test regression, deploy, record, report.
Refactor: identifikasi, pastikan ada test, plan, refactor, run tests, verify, record, report.
Setiap kali kamu mulai project baru, ada langkah-langkah yang udah terbukti bener. Tinggal ikutin. Nggak perlu pusing mikir "mulai dari mana". Tinggal buka new-project.md dan jalanin step by step. Ini ngajarin kamu disiplin dan konsisten. Vibecoder yang pake workflow nggak bakal lupa step penting kayak setup SSL atau catat keputusan di DECISIONS.md.
Narasi: Workflows adalah SOP kamu
Templates: Cetakan
Templates & Project Brain: Otak Project Kamu
Artifact reusable yang bisa dicopy ke project
Folder templates/ berisi artifact reusable yang bisa dicopy ke project. Yang paling utama adalah Project Brain, yaitu sekumpulan file yang ditaruh di folder .ai/ dalam project kamu. Fungsinya: kasih AI konteks persisten tentang project spesifik itu. Terdiri dari 5 file:
| File | Isi |
|---|---|
| AGENTS.md | Tujuan project, misi, scope, prinsip kerja. File pertama yang dibaca AI. |
| PROJECT.md | Overview project, tech stack, user roles, business goal, success criteria. |
| CURRENT_SPRINT.md | Sprint goal, progress %, completed items, remaining tasks, known issues. |
| NEXT_TASK.md | Prioritized task queue. AI pake ini buat tau harus ngapaen selanjutnya. |
| DECISIONS.md | Catatan keputusan engineering dan rationale-nya. Harus paham reasoning sebelum ubah. |
Bayangin kamu lagi ngoding project e-commerce. Terus kamu ganti session, atau ganti AI. AI baru masuk project, dia nggak tau konteks: stack apanya, fitur apa yang udah jadi, keputusan arsitektur apa yang udah diambil. Nah, Project Brain ini yang ngasih konteks secara instan. AGENTS.md jelasin tujuan project, PROJECT.md jelasin tech stack, DECISIONS.md jelasin kenapa pake Go bukan PHP. Jadi AI baru bisa langsung kerja tanpa nanya hal yang udah diputusin. Ini yang bikin vibecoding efisien: kamu nggak perlu ngulang-ngulang konteks.
Kenapa Project Brain ini perlu?
Isi DECISIONS.md tiap kali kamu bikin keputusan penting kayak "pake PostgreSQL instead of MySQL" atau "pake Templ instead of React". 6 bulan lagi, kamu (atau AI) bakal liat dan bilang "oh, ini alasannya".
Panduan
Cara Pakai AEOS Core di Project Kamu
Empat langkah praktis untuk mulai pake AEOS Core
Empat langkah praktis untuk mulai pake AEOS Core:
-
1
Clone AEOS Core
Clone repo ini ke lokasi yang bisa diakses oleh AI IDE kamu (Windsurf, Cursor, Devin, Claude Code). Letakkan di folder yang konsisten misal
~/aeos-core. -
2
Arahkan AI IDE ke file AEOS
Configurasi AI IDE kamu untuk membaca file di
aeos-core/rules,aeos-core/memories, danaeos-core/skills. Caranya via.devin/,.windsurf/,.cursorrules, dll. -
3
Copy Project Brain ke Project Kamu
Copy
aeos-core/templates/project-brain/ke project kamu, rename jadi.ai/. Isi AGENTS.md, PROJECT.md, CURRENT_SPRINT.md, NEXT_TASK.md, DECISIONS.md sesuai project. -
4
Mulai Ngoding!
AI kamu udah paham standar AEOS. Dia bakal ngikutin rules, memories, skills, dan workflow yang udah ditentukan. Kamu tinggal review hasilnya.
AEOS kompatibel dengan: Windsurf (Cascade), Cursor, Devin, Claude Code, dan AI IDE lain yang bisa baca file Markdown. Nggak ada platform-specific code. Nggak ada vendor lock-in. Cuma Markdown biasa.
Penutup
Yang Harus Kamu Ingat
Pesan terakhir buat perjalanan vibecoding kamu
AEOS Core bukan magic. Dia cuma alat. Yang bikin hasil kamu bagus adalah kamu yang paham kenapa setiap aturan ada. Makanya panduan ini dibuat, biar kamu nggak cuma clone repo doang, tapi beneran ngerti.
Pahami prinsipnya
Simplicity, Execution, Readability, Anti-Bloat, Production, Platform Agnostic
Terapkan bertahap
Nggak perlu semua langsung. Mulai dari rules dulu, baru skills, baru workflows.
Review dan iterasi
AEOS hidup. Kalau ada yang nggak cocok, ubah. Tapi catat kenapa kamu ubah.
AEOS exists to teach AI how software should be built. Not more documentation. Better software.
Sekarang kamu udah paham setiap folder, setiap file, dan setiap filosofi di balik AEOS Core. Nggak cuma clone doang. Kamu udah punya foundation yang kuat buat vibecoding. Selamat berkarya!
AEOS Core: Anjrah Engineering AI Operating System. Private. Anjrah. All rights reserved.
Baca Juga
Artikel Terkait
Lanjut eksplor dunia AEOS, vibecoding, dan AI
Product Planning AEOS: Berpikir Sebelum Ngoding
6 langkah produk sebelum kamu tulis satu baris kode pun
Project BrainProject Brain AEOS: 5 File Otak Project
AGENTS.md, PROJECT.md, CURRENT_SPRINT.md, NEXT_TASK.md, DECISIONS.md
KelasKelas Vibecoding: Bikin Website & Project AI
Belajar vibecoding dari nol sampai production
DesainElemen Desain Website: UI/UX yang Bekerja
Dasar desain website untuk vibecoding
HostingVPS atau Hosting? Panduan Memilih
Pilih tempat nginepin website buat project AI
Disclaimer: Ditulis oleh Anjrah Ari Susanto, S.Psi. (Founder & Pengajar Alanotech). AEOS (Anjrah Engineering AI Operating System) adalah standar internal Anjrah Engineering untuk vibecoding yang production-ready.