Terima kasih atas ketertarikan Anda untuk berkontribusi pada free-code! Berikut panduan untuk memulai.
- Bun >= 1.3.11 (install bun)
- Git
- API key dari provider yang didukung (Anthropic, OpenAI, atau lainnya)
# Fork via GitHub web
git clone https://github.com/USERNAME/free-code.git
cd free-codebun install
bun run build:dev:full
./cli-dev.exebun run build:dev:full
./cli-dev.exe -p "test your changes"Lihat FEATURES.md. Ada 34 feature flags yang gagal bundle karena file hilang. Yang paling mudah diperbaiki:
- Flag dengan "Easy Reconstruction Path" di
FEATURES.md - Biasanya hanya perlu buat file wrapper atau asset
Cara cek:
bun run ./scripts/build.ts --feature=ULTRAPLANFork src/services/api/ dan buat adapter baru. Contoh yang sudah ada:
codex-fetch-adapter.ts(OpenAI Codex)vertex-fetch-adapter.ts(Google Vertex)
Cek issue terbuka di GitHub, terutama:
- #40 - Windows support
- #38 - Resubmit tool result
- #37 - Repeating shell results
- Tambah CLI flags baru
- Tingkatkan UI/UX
- Optimasi performance
| Command | Output | Features |
|---|---|---|
bun run build |
./cli |
Default (VOICE_MODE only) |
bun run build:dev |
./cli-dev |
Dev build |
bun run build:dev:full |
./cli-dev |
All 54 experimental flags |
bun run compile |
./dist/cli |
Compiled binary |
bun run ./scripts/build.ts --feature=ULTRAPLAN --feature=ULTRATHINK
bun run ./scripts/build.ts --dev --feature=BRIDGE_MODE- TypeScript untuk semua kode
- Gunakan
constjika memungkinkan - Jangan tambah dependency baru tanpa diskusi
- Ikuti pola kode yang sudah ada di
src/ - Gunakan
bunsebagai runtime
Format:
<type>: <description>
[optional body]
Fixes #<issue_number>
Contoh:
feat: add DeepSeek v4 provider support
fix: resolve issue #40 Windows installer path
docs: add PowerShell install instructions
- Buat branch baru dari
main - Commit dengan message yang jelas
- Push ke fork Anda
- Buka Pull Request (PR) ke
freecodexyz/free-code - Tambah deskripsi yang jelas untuk PR
- Windows Support - Installer PowerShell, path handling
- Provider Support - DeepSeek, Mistral, Kimi, Ollama
- Feature Flags - Rekonstruksi 34 flag yang rusak
- Performance - Optimasi build time dan runtime
- Bug Fixes - Tool result handling, bash classifier
Buka issue di GitHub atau hubungi maintainer.