feat: merge chess_tutor + OpenRouter abstraction
Build and publish Docker image to GHCR / build-and-push (push) Has been cancelled

- Merged stefan-kp/chess_tutor into chess-project with full feature set
- Preserved Hermes agent files (agents/, .gitea/, AGENTS.md)
- Added OpenRouter abstraction layer (src/lib/openrouter.ts)
- Created ModelSelector dropdown component with 9 models
- Updated API routes (chat + opening explanation) to use OpenRouter
- Updated useTutorChat to route through OpenRouter API
- Updated onboarding and API key input for OpenRouter
- Created tasks.md with sprint 1 plan
- Updated README with new architecture details
This commit is contained in:
2026-06-20 19:47:16 +00:00
parent 03608b9d70
commit 55cb932447
22 changed files with 1105 additions and 730 deletions
+36
View File
@@ -0,0 +1,36 @@
# Project Workflow
This document describes how agents and the human should work together in this specific project.
## Coordination
- All work is tracked and coordinated through the Hermes Kanban board.
- Agents must use the SCRUM stand-up format when posting updates.
- See `core-planning/docs/KANBAN-WORKFLOW.md` for team-wide Kanban rules.
## Escalation
Escalation to the human only occurs when the rules defined in `core-planning/docs/KANBAN-WORKFLOW.md` are met. Agents and `HA_Planner` should resolve issues first.
## Status Reporting
`HA_Planner` will deliver regular aggregated status reports to the human using input from all agents.
## Context
- Refer to the root `AGENTS.md` for high-level project guidance.
- Refer to `core-planning/docs/` for team standards and execution guidelines.
- Role-specific instructions are located in the `agents/` folder.
## Getting Started
When a new agent begins work on this project, they should:
1. Read `AGENTS.md`
2. Review the current state of the Kanban board
3. Read relevant role instructions in `agents/`
4. Follow the SCRUM format for all updates
---
*Update this file with any project-specific workflow nuances.*