Welcome to the Bifrost community! Weβre building the next generation of AI model integration infrastructure, and weβd love your help making it even better.
Contribution Area | Difficulty | Time Estimate | Getting Started |
---|---|---|---|
π New Providers | Advanced | 4-8 hours | Provider Guide β |
π Plugin Development | Intermediate | 2-6 hours | Plugin Guide β |
π HTTP Integrations | Advanced | 6-12 hours | Integration Guide β |
Test Category | Location | Purpose | Run Command |
---|---|---|---|
Unit Tests | core/ | Test individual functions | go test ./core/... |
Integration Tests | tests/core-providers/ | Test provider integrations | go test ./tests/core-providers/... |
HTTP API Tests | tests/transports-integrations/ | Test HTTP endpoints | python -m pytest tests/ |
Plugin Tests | plugins/*/ | Test plugin functionality | go test ./plugins/... |
End-to-End Tests | tests/ | Test complete workflows | go run tests/e2e.go |
go test ./...
gofmt -w .
and goimports -w .
golangci-lint run
π·οΈ good first issue
- Perfect for newcomersπ·οΈ help wanted
- Areas where we need helpπ·οΈ documentation
- Documentation improvements