- Add install-launchagent.sh for auto-start on boot
- Add uninstall-launchagent.sh for service removal
- Update README.md with deployment instructions
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Prioritize Authorization header from incoming request over environment
variable, allowing per-request API key routing.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add OSAURUS_API_KEY config for Bearer token authentication
- Handle Osaurus streaming format responses even with stream: false
- Update .env.example with Osaurus configuration
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add request-normalizer.ts to fix malformed tool_calls from clients
- Ensure 'id' field exists (auto-generate if missing)
- Ensure 'type: "function"' field exists
- Convert 'arguments' string to object (Ollama expects object, not string)
- Update response-rewriter.ts for Ollama native tool_calls
- Add missing 'type' field to tool_calls
- Remove Ollama-specific 'function.index' field
- Fix types/ollama.ts: arguments should be object, not string
This enables multi-turn conversations with tool_calls history from OpenClaw
to work correctly with Ollama API.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>