Files
Memoh/CONTRIBUTING.md
T
2026-01-29 22:29:51 +08:00

71 lines
1.3 KiB
Markdown

# Contributing Guide
## Mise
You need to install mise first.
### Linux/macOS
```bash
curl https://mise.run | sh
```
Or use homebrew:
```bash
brew install mise
```
### Windows
```bash
winget install jdx.mise
```
## Initialize
Install toolchains and dependencies:
```bash
mise install
```
Setup project:
```bash
mise run setup
```
## Configure
Copy config.toml.example to config.toml and configure:
```bash
cp config.toml.example config.toml
```
## Development
Start development environment:
```bash
mise run dev
```
## More Commands
| Command | Description |
| ------- | ----------- |
| `mise run dev` | Start development environment |
| `mise run setup` | Setup development environment |
| `mise run db-up` | Intialize and Migrate Database |
| `mise run db-down` | Drop Database |
| `mise run swagger-generate` | Generate Swagger documentation |
| `mise run sqlc-generate` | Generate SQL code |
| `mise run pnpm-install` | Install dependencies |
| `mise run go-install` | Install Go dependencies |
| `mise run //agent:dev` | Start agent gateway development server |
| `mise run //cmd/agent:start` | Start main server |
| `mise run //packages/web:dev` | Start web development server |
| `mise run //packages/web:build` | Build web |
| `mise run //packages/web:start` | Start web preview |