Files
repomix/website/client/src/id/index.md
Kazuki Yamada f58f973e36 refactor(website): Replace global YouTubeVideo registration with direct imports
- Remove YouTubeVideo global component registration from VitePress theme

- Add direct YouTubeVideo imports in all language versions of index.md and guide/index.md

- Update video ID usage to centralized VIDEO_IDS.REPOMIX_DEMO constant

- Improve component modularity and maintainability across 24 documentation files
2025-06-08 17:01:03 +09:00

6.7 KiB

layout, title, titleTemplate, aside, editLink, features
layout title titleTemplate aside editLink features
home Repomix Kemas basis kode Anda ke dalam format yang ramah AI false false
icon title details
🤖 Dioptimalkan untuk AI Memformat basis kode Anda dengan cara yang mudah dipahami dan diproses oleh AI.
icon title details
⚙️ Mengenali Git Secara otomatis menghormati file .gitignore Anda.
icon title details
🛡️ Fokus pada Keamanan Mengintegrasikan Secretlint untuk pemeriksaan keamanan yang kuat untuk mendeteksi dan mencegah penyertaan informasi sensitif.
icon title details
📊 Penghitungan Token Menyediakan hitungan token untuk setiap file dan seluruh repositori, berguna untuk batas konteks LLM.
<script setup> import YouTubeVideo from '../../components/YouTubeVideo.vue' import { VIDEO_IDS } from '../../utils/videos' </script>

Sponsors

🏆 Nominasi Open Source Awards

Kami merasa terhormat! Repomix telah dinominasikan untuk kategori Powered by AI di JSNation Open Source Awards 2025.

Ini tidak mungkin terjadi tanpa semua pengguna yang menggunakan dan mendukung Repomix. Terima kasih!

Jika Repomix telah membantu Anda menganalisis atau mengemas basis kode untuk alat AI, kami akan sangat berterima kasih atas suara Anda dalam kategori Powered by AI.

Apa itu Repomix?

Repomix adalah alat yang powerful yang mengemas seluruh codebase Anda ke dalam satu file yang ramah AI. Baik Anda sedang bekerja pada code review, refactoring, atau membutuhkan bantuan AI untuk proyek Anda, Repomix memudahkan berbagi seluruh konteks repository dengan alat AI.

Mulai Cepat

Setelah Anda menghasilkan file yang dikemas (repomix-output.xml) menggunakan Repomix, Anda dapat mengirimkannya ke asisten AI (seperti ChatGPT, Claude) dengan prompt seperti:

File ini berisi semua file dalam repositori yang digabungkan menjadi satu.
Saya ingin merefaktor kode, jadi tolong tinjau terlebih dahulu.

AI akan menganalisis seluruh basis kode Anda dan memberikan wawasan komprehensif:

Penggunaan File Repomix 1

Ketika mendiskusikan perubahan spesifik, AI dapat membantu menghasilkan kode. Dengan fitur seperti Artifacts dari Claude, Anda bahkan dapat menerima beberapa file yang saling bergantung:

Penggunaan File Repomix 2

Selamat mengkode! 🚀

Menggunakan Alat CLI

Repomix dapat digunakan sebagai alat command-line, menawarkan fitur dan opsi kustomisasi yang kuat.

Alat CLI dapat mengakses repositori privat karena menggunakan git yang diinstal secara lokal.

Mulai Cepat

Anda dapat mencoba Repomix secara instan di direktori proyek Anda tanpa instalasi:

npx repomix

Atau instal secara global untuk penggunaan berulang:

# Instal dengan npm
npm install -g repomix

# Atau dengan yarn
yarn global add repomix

# Atau dengan bun
bun add -g repomix

# Atau dengan Homebrew (macOS/Linux)
brew install repomix

# Kemudian jalankan di direktori proyek mana pun
repomix

Itu saja! Repomix akan menghasilkan file repomix-output.xml di direktori Anda saat ini, berisi seluruh repositori Anda dalam format yang ramah AI.

Penggunaan

Untuk mengemas seluruh repositori Anda:

repomix

Untuk mengemas direktori tertentu:

repomix path/to/directory

Untuk mengemas file atau direktori tertentu menggunakan pola glob:

repomix --include "src/**/*.ts,**/*.md"

Untuk mengecualikan file atau direktori tertentu:

repomix --ignore "**/*.log,tmp/"

Untuk mengemas repositori jarak jauh:

# Menggunakan format singkat
npx repomix --remote yamadashy/repomix

# Menggunakan URL lengkap (mendukung cabang dan jalur tertentu)
npx repomix --remote https://github.com/yamadashy/repomix
npx repomix --remote https://github.com/yamadashy/repomix/tree/main

# Menggunakan URL commit
npx repomix --remote https://github.com/yamadashy/repomix/commit/836abcd7335137228ad77feb28655d85712680f1

Untuk menginisialisasi file konfigurasi baru (repomix.config.json):

repomix --init

Setelah Anda menghasilkan file yang dikemas, Anda dapat menggunakannya dengan alat AI Generatif seperti Claude, ChatGPT, dan Gemini.

Penggunaan Docker

Anda juga dapat menjalankan Repomix menggunakan Docker 🐳
Ini berguna jika Anda ingin menjalankan Repomix di lingkungan yang terisolasi atau lebih suka menggunakan kontainer.

Penggunaan dasar (direktori saat ini):

docker run -v .:/app -it --rm ghcr.io/yamadashy/repomix

Untuk mengemas direktori tertentu:

docker run -v .:/app -it --rm ghcr.io/yamadashy/repomix path/to/directory

Memproses repositori jarak jauh dan output ke direktori output:

docker run -v ./output:/app -it --rm ghcr.io/yamadashy/repomix --remote https://github.com/yamadashy/repomix

Format Output

Pilih format output yang Anda inginkan:

# Format XML (default)
repomix --style xml

# Format Markdown
repomix --style markdown

# Format teks biasa
repomix --style plain

Kustomisasi

Buat repomix.config.json untuk pengaturan permanen:

{
  "output": {
    "style": "markdown",
    "filePath": "custom-output.md",
    "removeComments": true,
    "showLineNumbers": true,
    "topFilesLength": 10
  },
  "ignore": {
    "customPatterns": ["*.test.ts", "docs/**"]
  }
}

Panduan Pengguna Mahir

Repomix menawarkan fitur-fitur canggih untuk kasus penggunaan lanjutan. Berikut adalah beberapa panduan penting untuk pengguna mahir:

Contoh Lainnya

::: tip Butuh bantuan lebih? 💡 Lihat dokumentasi komprehensif kami di Panduan atau jelajahi Repositori GitHub untuk lebih banyak contoh dan kode sumber. :::