Prerequisites: Node.js 18.17+, pnpm 8.0+, Git
# 1. Fork & Clone
git clone https://github.com/ifLabX/AgentifUI.git
cd AgentifUI
pnpm install
# 2. Setup
cp .env.example .env.local
# Edit .env.local
# 3. Create Branch
git checkout -b feat/your-feature # or fix/issue-namepnpm dev # Start dev server
pnpm type-check # TypeScript check
pnpm format:check # Format check
pnpm lint # Lint check
pnpm build # Build test
pnpm i18n:check # Translation checkRequired checks:
pnpm type-check && pnpm format:check && pnpm lint && pnpm build- Fork → Branch → Code → Test → PR
- Commit format:
type(scope): description - CLA: Sign at https://cla.iflabx.com (required for external contributors)
Bug reports: Include environment, steps, expected vs actual Feature requests: Include problem, solution, use cases
- Code: TypeScript/React with Prettier
- Commit types: feat, fix, docs, style, refactor, perf, test
- Dependencies: Apache 2.0/MIT/BSD only, discuss in issues first
- Issues: Bug reports & features
- Discussions: Questions & community
- Docs: Check ./docs/ first
CLA: By submitting code, you agree it may become part of future releases under the CLA terms.