including the AG-UI Dojo demo viewer
- `/sdks/python/`: Python implementation of the protocol
- `/docs/`: Documentation site content
### Integration Pattern
Each framework integration follows a similar pattern:
1. Implements the AbstractAgent
sync.Mutex` or `atomic` types
- Use `context.Context` for cancellation propagation
- Channels should have clear ownership; document who closes them
- Prefer `sync.Once` for one-time teardown (`pendingPermission.resolve()`)
### 7. i18n
All user-facing
scripts/update_api.sh`) and abort if either side is out of sync.
- `scripts/expected_api_mismatch.txt` — explicit allowlist of "documented in JS, not in Python" or "named differently in Python" gaps. Lines that no longer
claude.ai/code) when working with code in this repository.
## Project Overview
**Skill Seekers** converts documentation from 18 source types into production-ready formats for 21+ AI platforms (LLM platforms
course on building reliable coding environments for AI agents. The repo contains a VitePress documentation site plus hands-on project code.
## Commands
```sh
# Documentation site
npm install
npm run docs
ready code
- `develop` - Integration branch for features
- `feature/*` - New features
- `fix/*` - Bug fixes
- `docs/*` - Documentation updates
- `refactor/*` - Code refactoring
- `test/*` - Test additions or fixes
### Commit Message Format
Never include claude
ALWAYS prefer editing an existing file to creating a new one.
NEVER proactively create documentation files (\*.md) or README files. Only create documentation files if explicitly requested by the User
docs.corsair.dev/llm-gateway.
## Product note
The hosted product moved from `corsairdev/hosted` to `corsairdev/hub`.
`hosted` receives documentation updates only
flaky failures
- Keep files modular and well-organized by functionality
- **All comments and documentation must be in English**
## Frontend (Vue.js) Development
### Technology Stack
- **TypeScript** for all code
- **Vue 3** with
tools
- `humanlayer-ts-vercel-ai-sdk/` - Specialized integration for Vercel AI SDK
- `docs/` - Mintlify documentation site
### Core Concepts
- **Contact Channels**: Slack, Email, CLI, and web interfaces for human interaction
- **Multi
user's own working
directory and deliverables land there — never in this repo.
Deep documentation already lives in [`docs/`](docs/) — read it before large changes and keep it in
sync
Documentation instructions
## TypeScript documentation
- Make all TypeScript documentation changes under `docs/v2/typescript/`.
- Add new TypeScript pages to the v2 TypeScript navigation in `docs/docs.json`.
- Update existing v2 TypeScript pages instead of their
A file Claude Code reads at the start of every session. It holds the commands, conventions and warnings the agent needs for this project.
Where does it go?
At the repository root. Claude Code also reads CLAUDE.md files in subdirectories when it works there.
What should it contain?
Build and test commands, the project's layout, conventions that aren't obvious from the code, and mistakes to avoid. Short files tend to work better than long ones.
CLAUDE.md or AGENTS.md?
Claude Code reads CLAUDE.md; most other agents read AGENTS.md. Many projects keep one and point the other at it.