Commit graph

2 commits

Author SHA1 Message Date
Rowboat Developer
c240e13646 test: Add comprehensive GitHub Copilot test suite and update documentation
- Add github-copilot.test.ts with 25+ test cases
- Tests cover Device Flow (request, polling, error handling)
- Tests cover authentication service (start, token management)
- Tests cover model discovery and validation
- Update GITHUB_COPILOT_INTEGRATION.md with complete implementation details
- Document all features, architecture, and usage patterns
- Include token storage, refresh logic, and error handling
2026-04-17 09:22:53 -05:00
Rowboat Developer
eed4bda7bd feat: Add GitHub Copilot support with Device Flow OAuth
- Add github-copilot as LLM provider flavor in schema
- Implement GitHub Copilot API integration using OpenAI-compatible endpoint
- Add OAuth Device Flow implementation (RFC 8628) for GitHub authentication
- Configure GitHub OAuth endpoints and client ID
- Add comprehensive documentation for GitHub Copilot integration

This allows users to authenticate with GitHub and use GitHub Copilot models
(GPT-4o, GPT-4, etc.) directly in Rowboat using device code flow authentication.
2026-04-17 09:14:14 -05:00