Commit log

6bbc7cd chore: various updates (#17)

Click to expand commit body
* feat(tools): add provider options to agent tools

this is needed so that we can set caching params for
anthropic/openrouter

* feat(anthropic): allow adding cache control at the system message level

* fix(tests): add new options to tool

* chore: improve parse options

* fix(openai): finish reason mapping

* feat: allow prepare step to update the context

* fix: apparently not a good idea to change the tool ids

* feat: add headers to azure provider

* chore: add additional options to the google provider

Kujtim Hoxha created

83f044b fix(skip): do not skip auth when recording a new cassette

Andrey Nering created

b9223aa feat: add google vertex support

Andrey Nering created

5e80e35 feat: add azure provider

Andrey Nering created

222e081 fix(openai): do not return 0 tokens just because we have no "choices"

Andrey Nering created

cf5bd34 refactor(openai): rename default functions and export them

Andrey Nering created

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