Commit log

802183b refactor(openaicompat): ask base url via an option

Andrey Nering created

4e6b149 chore(deps): update google sdk

Andrey Nering created

9ad2aa0 chore: `go mod tidy`

Andrey Nering created

6a8b3fd fix(tests): add missing `.env` file loading

Andrey Nering created

03b271c refactor(test): prefix test envs to avoid conflicts (#15)

Andrey Nering created

171b1c8 fix(lint): remove empty line

kujtimiihoxha created

60f57c0 chore: support anthropic signature on openrouter

kujtimiihoxha created

9f95dbf chore: update and simplify tests

kujtimiihoxha created

78bdbc5 fix(lint): remove unused func

Kujtim Hoxha created

519b472 feat: add reasoning to openai compat models

Kujtim Hoxha created

26cd05c feat: add openai compatible generic.

Kujtim Hoxha created

3439905 feat: add ability to guaranty tool call id uniquenes

Kujtim Hoxha created

fff872a test: small changes to the multitool

Kujtim Hoxha created

687b8bc test: simplify openrouter

Click to expand commit body
I tested a bunch and I think we do not need to test for each individual
provider

Kujtim Hoxha created

c8711ea test: add thinking to anthropic

Kujtim Hoxha created

c4d3937 test: add thinking

Kujtim Hoxha created

7be848f test: add multiprovider test

Kujtim Hoxha created

dc82791 test: gpt-5

Kujtim Hoxha created

8552edb test: add deepseek v3.1 free

Kujtim Hoxha created

3a6c42d test: add gemini 2.0 flash

Kujtim Hoxha created

2511c8c test: add gemini 2.5 flash

Kujtim Hoxha created

4288e3d test: add grok fast free

Kujtim Hoxha created

93908e1 test: add claude sonnet 4

Kujtim Hoxha created

99789b1 test: add xai and kimi-groq

Kujtim Hoxha created

e7db92a fix(tests): removed bad api records

Kujtim Hoxha created

a224973 fix(typo):openrouter_test

kujtimiihoxha created

119afae chore: add more tests

kujtimiihoxha created

2166a48 chore: initial rework of tests

kujtimiihoxha created

d93c5f1 chore: add empty line between tasks

kujtimiihoxha created

a7b436d chore: openrouter initial extra hooks

kujtimiihoxha created

21786bf chore: add actual provider options to the call

kujtimiihoxha created

ab1ba7e chore: make sure messages and model can not be overriden

kujtimiihoxha created

824d1e5 chore: small fixes

kujtimiihoxha created

6ac2216 chore: organize code better

kujtimiihoxha created

0e56a2a chore: move func down

kujtimiihoxha created

2f43363 chore: use openrouter in the example

kujtimiihoxha created

7f6b21d chore: setup the url

kujtimiihoxha created

5526df4 chore: fix lint

kujtimiihoxha created

c7414de test: fix failing test

kujtimiihoxha created

e89eaaf wip: initial setup with hoooks

kujtimiihoxha created

bd5c163 fix(go-vcr): fix request matching for json requests with random key order

Andrey Nering created

43c39f2 chore: force yaml indent to 2

Andrey Nering created

f375867 chore: set custom marshal func

Andrey Nering created

2ef8fe2 chore(deps): pin latest commit from go-vcr

Andrey Nering created

5623663 test: add tests for thinking (#9)

Click to expand commit body
* WIP test: add tests for thinking

* chore: fix thinking test

- add chrush.md
- add check to google provider
- make all tests use testify

* chore: remove duplicate name const

* test: add more specific reasoning tests

* chore: remove some annoying spell checks

* chore: reorganize thinking tests

---------

Co-authored-by: Kujtim Hoxha <kujtimii.h@gmail.com>

Andrey Nering and Kujtim Hoxha created

9596881 lint: fix naked return warnings

Andrey Nering created

d1d1b1a chore: add labeler script

Andrey Nering created

d3f8bd9 ci(labeler): add azure

Andrey Nering created

1f41c27 fix: adjustments after rebase

Click to expand commit body
* Implement interface
* Fix options cast
* Make option structs public

Andrey Nering created

dff590b feat(gemini): fixes for streaming + thinking

Andrey Nering created