Commit log

6a49919 v0.1.5

Kujtim Hoxha created

1aa45d8 chore: change azure provider to use openai provider (#53)

Click to expand commit body
* chore: change azure provider to use openai provider

* chore: address comments

* chore: fix format and lint

---------

Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>

Kujtim Hoxha and Andrey Nering created

d747db2 docs(readme) fix context variable name on example (#51)

Lukas Malkmus created

72c5acb docs(readme): minor copyedit

Christian Rocha created

3aac9cc v0.1.4

Andrey Nering created

86073c1 fix(llama.cpp): fix invalid json schema error for llama.cpp (#50)

Andrey Nering created

7e865df test: add integrations tests for llama.cpp + gpt-oss (#49)

Andrey Nering created

1eef3d0 fix: run tools in order (#48)

Click to expand commit body
* fix: run tools in order

* fix(lint): remove not needed append

Kujtim Hoxha created

335c92e fix: nil pointer error

kujtimiihoxha created

c73b975 chore(deps): bump github.com/aws/aws-sdk-go-v2 in the all group (#47)

Click to expand commit body
Bumps the all group with 1 update: [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2).


Updates `github.com/aws/aws-sdk-go-v2` from 1.39.3 to 1.39.4
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json)
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/v1.39.3...v1.39.4)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2
  dependency-version: 1.39.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

dependabot[bot] and dependabot[bot] created

5260f37 v0.1.1

Andrey Nering created

e058884 fix(bedrock): update anthropic sdk with fix for bedrock auth

Click to expand commit body
A fix for authentication was made on this commit:
https://github.com/anthropics/anthropic-sdk-go/commit/21d6f3d9a904cc4ffcd61ecbd77cf7ae6ce7f44c

Andrey Nering created

ed9a9b8 fix(bedrock): prefix model id with region automatically

Andrey Nering created

38c3539 v0.1.0

Andrey Nering created

a1266ca chore: small license updates

kujtimiihoxha created

9021c86 chore: update url in notice

Christian Rocha created

182cdd9 ci: add goreleaser version header

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

b138e1b Add LICENSE and NOTICE

Christian Rocha created

99df5a0 docs(readme): Go technically compiles to machine code

Christian Rocha created

ab8d343 docs(reame): fix typo

Christian Rocha created

1c183e2 docs: remove bedrock todo

kujtimiihoxha created

79559cd docs: mention provider tools

Kujtim Hoxha created

38a0517 docs(readme): small adjustment to example

Click to expand commit body
* Add line breaks to make line shorter and avoid horizontal scrolling.
* Add `Func` suffix to variable to make it clearer that it's a func.

Andrey Nering created

1dabeed refactor: rename func name to be clearer

Andrey Nering created

32e1b04 chore: remove duplicated comment

Andrey Nering created

631c7ec Fix tools calls, reasoning and usage (#37)

Kujtim Hoxha created

d4376fa chore(examples): fix typo

Andrey Nering created

dbba14c docs(examples): rename puppy example for clarity

Christian Rocha created

f0754c2 docs(readme): fix errors in readme example + commit actual version

Christian Rocha created

bdfe127 docs(readme): add art and general info

Christian Rocha created

3cd8886 docs(examples): fix typos

Christian Rocha created

f75310c docs(examples): tune the moon phase tool a little

Christian Rocha created

9006995 docs(examples): rework streaming agent example.

Christian Rocha created

df0494b docs(examples): update examples per API changes

Christian Rocha created

a99d286 chore: update anthropic's sdk with a panic fix

Andrey Nering created

5b8ca94 docs(examples): drop various examples

Christian Rocha created

89f921e refactor: add `ctx` to `Provider.LanguageModel()`

Andrey Nering created

a8f6f25 refactor: return `error` on `{provider}.New()`

Andrey Nering created

76e272f Add proper support for caching & reasoning for openrouter (#30)

Click to expand commit body
* chore: make message serializable

provider options are not handled

* feat: support anthropic cache openrouter

* feat: support streaming correctly

* fix(lint): some small issues

* chore: remove mesage serialization

Kujtim Hoxha created

df4288e test: add integration tests for hugging face (via openai-compat) (#33)

Andrey Nering created

f4221ab chore(deps): pin our forks instead of using `replace` (#32)

Andrey Nering created

f37ada6 docs(examples): add moon phase example

Christian Rocha created

6b6436c feat(bedrock): add support for basic auth with api key on bedrock (#28)

Andrey Nering created

3afa995 fix(google): fix google upload panic and add tests (#26)

Click to expand commit body
* fix(google): fix google upload panic and add tests

* fix(test): add placeholder api key

* chore: use smaller image

Kujtim Hoxha created

1990457 lint: enable `revive`, fix issues + add all missing doc comments (#25)

Andrey Nering created

fa52c8b ci: setup goreleaser (#24)

Andrey Nering created

08a01c1 chore(deps): bump the all group with 4 updates (#23)

Click to expand commit body
Bumps the all group with 4 updates: [cloud.google.com/go/auth](https://github.com/googleapis/google-cloud-go), [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2), [github.com/openai/openai-go/v2](https://github.com/openai/openai-go) and [golang.org/x/oauth2](https://github.com/golang/oauth2).


Updates `cloud.google.com/go/auth` from 0.9.3 to 0.17.0
- [Release notes](https://github.com/googleapis/google-cloud-go/releases)
- [Changelog](https://github.com/googleapis/google-cloud-go/blob/main/CHANGES.md)
- [Commits](https://github.com/googleapis/google-cloud-go/compare/auth/v0.9.3...v0.17.0)

Updates `github.com/aws/aws-sdk-go-v2` from 1.30.3 to 1.39.3
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json)
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/v1.30.3...v1.39.3)

Updates `github.com/openai/openai-go/v2` from 2.3.0 to 2.7.1
- [Release notes](https://github.com/openai/openai-go/releases)
- [Changelog](https://github.com/openai/openai-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/openai/openai-go/compare/v2.3.0...v2.7.1)

Updates `golang.org/x/oauth2` from 0.30.0 to 0.32.0
- [Commits](https://github.com/golang/oauth2/compare/v0.30.0...v0.32.0)

---
updated-dependencies:
- dependency-name: cloud.google.com/go/auth
  dependency-version: 0.17.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: github.com/aws/aws-sdk-go-v2
  dependency-version: 1.39.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: github.com/openai/openai-go/v2
  dependency-version: 2.7.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: golang.org/x/oauth2
  dependency-version: 0.32.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

dependabot[bot] and dependabot[bot] created

3ffb366 ci: add `.github/dependabot.yml` (#22)

Andrey Nering created

3ac977d chore: fix url on `go.mod` comment

Andrey Nering created

f543036 refactor: move providers packages back into a `providers/` subdir

Andrey Nering created