devkit English
v0.11.0 · macOS & Linux

Mọi site local, chỉ một cú nhấp

devkit chạy các site WebPress và Laravel trên những stack Docker Compose bạn đang dùng. Chỉ một file chạy, không có daemon. Có app trên menu bar của macOS, app tray trên Linux, và MCP server để AI agent làm việc với site của bạn một cách an toàn.

devkit làm được gì

🐳

Dùng stack sẵn có

Thêm một thư mục Docker Compose và devkit tự nhận ra database, Redis, Caddy, PHP-FPM, S3 và mail từ docker compose config. Không phải cấu hình gì.

🌐

Phục vụ mọi site

Park một thư mục là mọi dự án Laravel trong đó thành site. Mỗi site chạy php artisan serve trên port riêng với bản PHP bạn chọn, hoặc chạy HTTPS tại https://<site>.localhost qua Caddy.

🧩

.env từ template

.env của mỗi site được render lại mỗi lần chạy, trỏ đúng tới database và Redis của stack. Bản gốc được sao lưu.

⚙️

Tiến trình

Queue worker, scheduler và mỗi file cấu hình Vite một dev server, chạy cạnh web server, mỗi cái có log riêng.

🛤️

Lane

Làm song song nhiều branch. Mỗi lane là một git worktree kèm submodule, vendor/ và node_modules/ copy-on-write, database được fork và port riêng.

💾

Snapshot database

Snapshot, restore, reset database và chạy truy vấn chỉ đọc. Luôn có snapshot an toàn trước khi ghi đè.

🌿

Git và submodule

Branch và ahead/behind của từng site. Checkout kéo theo submodule về đúng branch. Fetch, pull, push cả site lẫn các module.

🐞

PHP và Xdebug

Tự tìm mọi bản PHP của Homebrew hay của distro. Bật tắt Xdebug theo từng site hoặc từng container PHP, và chạy composer check-platform-reqs cho từng site.

🤖

Sẵn sàng cho AI agent

devkit mcp đưa đúng các thao tác của devkit cho Claude Code, Codex, Gemini CLI, Cursor, VS Code và Claude Desktop. Thao tác phá huỷ cần xác nhận rõ ràng, và mọi lệnh gọi được ghi vào nhật ký audit trên máy bạn.

App desktop không bao giờ đoán

App menu bar trên macOS và app tray trên Linux hiện các stack, các site và lane đang chạy kèm URL. Cửa sổ quản lý lo mọi thứ còn lại. App chỉ gọi devkit --json và theo dõi devkit watch, nên không bao giờ làm điều CLI không làm được.

Trước khi xoá site, xoá lane hay restore database, app hiện điều devkit nói sẽ mất và hỏi lại devkit ngay trước khi làm. Lệnh cần mật khẩu, như tin cậy chứng chỉ, được mở trong Terminal thay vì chạy ngầm trong app.

$ devkit park ~/Project/webpress/sites
$ devkit site up core-development
core-development is up at http://localhost:8100
$ devkit lane new core-development crm-fix
✓ git worktree add …/.worktrees/crm-fix
✓ forking database core_development to core_development_l1
✓ lane up core-development--crm-fix
$ devkit mcp config claude-code

Riêng tư ngay từ thiết kế

devkit chạy hoàn toàn trên máy bạn. Không tài khoản, không analytics, và không bao giờ gửi mã nguồn, cấu hình hay cách bạn dùng về cho chúng tôi. Xem Chính sách quyền riêng tư.