Access policy: Access from China is prohibited.
LMM Forge is a production-grade, web-first bounty collaboration system for open-source maintenance, with delivery tracking, review/audit trails, and settlement workflows.
- Overview
- Architecture
- Quick start
- Deployment and upgrades
- What LMM Forge supports
- Repository layout
- Documentation and operations
- Workflow and command reference
- Contribution and support
- Security and legal
- License and attribution
LMM Forge is a maintained derivative of QuantumNous/new-api with retained upstream compatibility and additional product features for bounty management.
Key differentiators:
- Public bounty board with authenticated workflow controls
- Evidence-driven acceptance for Issue/PR submissions
- Escrowed reward handling with transparent settlement state
- Dispute-aware delivery lifecycle and rating trail
FORK.md captures the formal fork and attribution constraints that govern derivative distribution and branding.
| Concern | Status |
|---|---|
| Frontend | Shared React application in apps/web |
| Default backend | Go provider CLI/service in apps/api-go |
| Preview backend | Rust provider CLI/service in apps/api-rust (not default production traffic) |
| LMM CLI | Rust setup tool in apps/lmm (preview: discovery, planning and read-only OAuth login) |
| Deployment | Signed package transactions or existing standalone systemd upgrades; see deployment and upgrades |
| Packaging | Provider binaries and immutable runtime assets in packaging/ |
For existing standalone installations on systemd Linux, see standalone systemd deployment.
Providers install real lmm-api-go or lmm-api-rs binaries. Production and operator actions always enter through the one-hop lmm-api provider symlink. The frontend is released independently.
git,bun,just- Database + cache services suitable for local development
- Optional: Go toolchain for native backend work, Rust toolchain for Rust preview runs
git clone https://github.com/TokenNotIncluded/api.lmm.best.git
cd api.lmm.best
just setupjust infra-up # Starts default PostgreSQL + Valkey when docker-compose.dev.yml exists
just dev # Starts web + Go backend togetherAlternative flows:
just dev-web
just dev-go
just dev-rustOpen http://localhost:3000 and complete the setup flow.
just build
just testLocal development commands are not production installers. Choose the path that matches the existing installation; do not replace package-owned files manually.
| Installation | Entry point | Guide |
|---|---|---|
| Standalone Go on systemd | sudo bash scripts/lmm-api-deploy.sh systemd doctor, then upgrade and explicit confirm |
Standalone workflow |
| Package-owned Go/Web | Installed /usr/bin/lmm-api-deploy production signed-plan workflow |
Package transactions |
bash scripts/lmm-api-deploy.sh --help works without a compiled backend.
The standalone workflow updates an existing server, not a clean installation.
Backend and frontend versions remain independent. Neither path is automatically
run against production when code is merged or a release is published.
- Challenge publication and acceptance
- Contributor submission and evidence intake
- Multi-step review with payout and dispute logic
- User and administrator workflow surfaces for accountability and governance
- Session and security controls documented under authentication contracts
- Operational guardrails for upgrades, cutovers, and cache/auth topology constraints
See docs/open-source-bounties.md for full bounty behavior and settlement rules.
| Path | Purpose |
|---|---|
apps/web |
Shared React frontend |
apps/api-go |
Go API backend and production default |
apps/api-rust |
Rust preview backend |
deploy |
Migration/cutover/deploy documentation and scripts |
packaging |
Packaging workflows and local package content |
docs |
Operational guides, legal policy, and API references |
docs/README.md: canonical docs indexdocs/authentication.md: authentication and session modeldocs/seamless-upgrades.md: upgrade workflow and constraintsdocs/postgresql-migration.md: migration rehearsal contractdocs/postgresql-cutover.md: production cutover contractdocs/valkey-lmm-api.md: dedicated cache architecturedocs/rust-blue-green.md: ownership and route migration checkpointsdocs/openapi/api.json: admin API specdocs/openapi/relay.json: relay API specdocs/legal: legal policy corpusTHIRD-PARTY-LICENSES.md: dependency and license inventory
just setup Install workspace dependencies
just dev Frontend + Go backend in one process group
just build Build frontend and Go backend artifacts
just test Run backend and frontend tests
just check Formatting, lint, typecheck, and contract checks
just deploy-production Promote an already-staged signed package release plan
just infra-up/just infra-downfor local infrastructurejust dev-go,just dev-web,just dev-rustfor focused runsjust clean-generatedto clear generated build artifactsjust dockerorjust packagefor environment-specific release outputs
Contributingrequirements: CONTRIBUTING.mdSupport model: SUPPORT.mdCode of Conduct: CODE_OF_CONDUCT.mdIssue workflows: use GitHub Issue templates in.github/ISSUE_TEMPLATE
Security policy is maintained at: SECURITY.md
Legal documents:
This repository is distributed under AGPL-3.0. See LICENSE.
Fork attribution and required notices are preserved in NOTICE.