# Credits & Acknowledgements

Indusagi is an independent implementation, designed and written from scratch. It reuses no
third-party application source code.

## Standards & specifications implemented from primary sources

Indusagi implements these open, public standards directly from their specifications:

- OAuth 2.0 PKCE — **RFC 7636**
- Server-Sent Events framing — **WHATWG HTML / EventSource spec**
- Model Context Protocol — **modelcontextprotocol.io** spec + `@modelcontextprotocol/sdk`
- JSON Schema — **json-schema.org**
- VT/ANSI/Kitty terminal escape grammars — vendor terminal specs

Provider HTTP request/response field names follow each provider's public API documentation and are
used as functional, interoperable interfaces.

## Dependencies

Runtime dependencies are declared in `package.json` and used under their own licenses — including the
official `@modelcontextprotocol/sdk`, the provider SDKs, `zod`, `ulid`, `ink`, and `react`.
