├── .github └── workflows │ └── ci.yml ├── .gitignore ├── AGENTS.md ├── CLAUDE.md ├── LICENSE ├── README.md ├── bun.lock ├── demo.png ├── flake.lock ├── flake.nix ├── package.json ├── src ├── anthropic-api-types.ts ├── anthropic-proxy.ts ├── claude-config.ts ├── convert-anthropic-messages.test.ts ├── convert-anthropic-messages.ts ├── convert-to-anthropic-stream.ts ├── convert-to-language-model-prompt.ts ├── data-content.ts ├── debug.ts ├── detect-mimetype.ts ├── invalid-data-content-error.ts ├── json-schema.ts ├── main.ts └── split-data-url.ts └── tsconfig.json /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/.gitignore -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/README.md -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/bun.lock -------------------------------------------------------------------------------- /demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/demo.png -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/flake.nix -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/package.json -------------------------------------------------------------------------------- /src/anthropic-api-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/src/anthropic-api-types.ts -------------------------------------------------------------------------------- /src/anthropic-proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/src/anthropic-proxy.ts -------------------------------------------------------------------------------- /src/claude-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/src/claude-config.ts -------------------------------------------------------------------------------- /src/convert-anthropic-messages.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/src/convert-anthropic-messages.test.ts -------------------------------------------------------------------------------- /src/convert-anthropic-messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/src/convert-anthropic-messages.ts -------------------------------------------------------------------------------- /src/convert-to-anthropic-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/src/convert-to-anthropic-stream.ts -------------------------------------------------------------------------------- /src/convert-to-language-model-prompt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/src/convert-to-language-model-prompt.ts -------------------------------------------------------------------------------- /src/data-content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/src/data-content.ts -------------------------------------------------------------------------------- /src/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/src/debug.ts -------------------------------------------------------------------------------- /src/detect-mimetype.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/src/detect-mimetype.ts -------------------------------------------------------------------------------- /src/invalid-data-content-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/src/invalid-data-content-error.ts -------------------------------------------------------------------------------- /src/json-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/src/json-schema.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/split-data-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/src/split-data-url.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/anyclaude/HEAD/tsconfig.json --------------------------------------------------------------------------------