Codex app now works with the Kiro Gateway. Main error messages are now clear and actionable instead of cryptic API codes.
✨ New Features
- Codex app support - Added support for
developerrole used by OpenAI Codex app. Gateway now handles any unknown roles from OpenAI/Anthropic APIs by converting them touserrole with proper message alternation (#64) - Enhanced error messages - Centralized error enhancement system that translates cryptic Kiro API errors into clear messages. Added support for
CONTENT_LENGTH_EXCEEDS_THRESHOLDandMONTHLY_REQUEST_COUNTerrors (#10, #62, #63)
🐛 Bug Fixes
- MCP images support - Fixed image preservation from MCP tool results. Images from tools like browsermcp are now correctly passed to Kiro API (#57)
- Message structure validation - Fixed "Improperly formed request" when conversation starts with non-user message. Gateway now prepends synthetic user message when needed (#60)
- Thinking mode language - Extended thinking mode should respect user's language preference
📝 Documentation
- Added
CONTRIBUTING.mdwith project philosophy and code quality standards
🙏 Contributors
- @Ry-DS - images in tool results support (#57)
- @bhaskoro-muthohar - root cause analysis for message structure validation (#60)
Full Changelog: v2.2...v2.3