Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
74fd21f
feat(agno): add minimal Agno framework adapter
AlexanderZ-Band Jun 16, 2026
508855c
docs(agno): fix dangling agent_config.yaml.example references
AlexanderZ-Band Jun 16, 2026
577d53d
fix(agno): serialize non-text Agno output via get_content_as_string
AlexanderZ-Band Jun 16, 2026
c956ceb
feat(agno): support Emit.EXECUTION tool reporting
AlexanderZ-Band Jun 16, 2026
a98d0dd
docs(agno): add tool-execution reporting example
AlexanderZ-Band Jun 16, 2026
0c137c4
chore(agno): add flow logging to on_message
AlexanderZ-Band Jun 16, 2026
abc76fa
feat(agno): expose Band memory/contact tools to the agent
AlexanderZ-Band Jun 16, 2026
db9e703
refactor(agno): run a deep copy of the caller's agent
AlexanderZ-Band Jun 16, 2026
f25a6bd
feat(agno): warn when Band memory collides with Agno's own memory
AlexanderZ-Band Jun 16, 2026
9e00b67
test(agno): register adapter and converter with conformance suite
AlexanderZ-Band Jun 17, 2026
f35148a
fix(agno): maintain per-room history across turns and restart
AlexanderZ-Band Jun 17, 2026
0bfc849
test(agno): add agno to the E2E adapter suite
AlexanderZ-Band Jun 17, 2026
f37945d
fix(agno): pass mentions as list[str] handles, not deprecated dicts
AlexanderZ-Band Jun 17, 2026
5d96fc4
test(e2e): update retired default anthropic model
AlexanderZ-Band Jun 17, 2026
b6b42cb
feat(agno): convert tool events in rehydrated history
AlexanderZ-Band Jun 17, 2026
37f1dd1
refactor(agno): resolve Agno Message via a cached_property
AlexanderZ-Band Jun 17, 2026
d58b686
chore(agno): add concise debug logging
AlexanderZ-Band Jun 17, 2026
26a3d69
chore(agno): include room id, message id, and mentions in logs
AlexanderZ-Band Jun 17, 2026
74d842e
docs(agno): add Tom & Jerry two-agent example
AlexanderZ-Band Jun 17, 2026
f5505bb
tomandjerry
AlexanderZ-Band Jun 17, 2026
c3868f9
thoughts
AlexanderZ-Band Jun 17, 2026
95462c2
fix(agno): define _SELF_REPORTING_TOOLS for execution reporting
AlexanderZ-Band Jun 17, 2026
d8e40a1
refactor(agno): decompose on_message into focused helpers
AlexanderZ-Band Jun 17, 2026
fd7c655
refactor(agno): bind room tools via a context manager
AlexanderZ-Band Jun 17, 2026
ec503e2
refactor(agno): consolidate lazy Agno type access in one place
AlexanderZ-Band Jun 17, 2026
5d0d81a
style(agno): avoid continue in tool building and converter dispatch
AlexanderZ-Band Jun 17, 2026
2d7076c
Refactor Agno tool execution access
AlexanderZ-Band Jun 17, 2026
d697af2
Simplify Agno adapter comments
AlexanderZ-Band Jun 17, 2026
ce4080e
fix(agno): tag converted history messages with from_history=True
AlexanderZ-Band Jun 17, 2026
21fe2af
fix(agno): restore converter agent-name sync in on_started
AlexanderZ-Band Jun 17, 2026
b31b608
Add Agno to dev dependencies
AlexanderZ-Band Jun 17, 2026
992bc52
refactor(agno): allowlist conversation roles when persisting turns
AlexanderZ-Band Jun 17, 2026
ae58a22
test(agno): add adapter, converter, and rehydration unit tests
AlexanderZ-Band Jun 17, 2026
952a939
test(agno): extract a tools fixture into conftest
AlexanderZ-Band Jun 17, 2026
85f3489
test(agno): add live multi-agent, restart, and thoughts E2E scenarios
AlexanderZ-Band Jun 17, 2026
38d4678
test(agno): style E2E transcript logs and fix markup injection
AlexanderZ-Band Jun 17, 2026
cb27813
feat(agno): inject Band tool guidance into the agent system prompt
AlexanderZ-Band Jun 18, 2026
731ee9e
test(agno): add memory E2E test with rate-limit-aware agent startup
AlexanderZ-Band Jun 18, 2026
704bab8
chore: format agno example
AlexanderZ-Band Jun 18, 2026
69acc15
test(e2e): refactor memory tests onto shared fixtures and split helpe…
AlexanderZ-Band Jun 18, 2026
29e51cb
feat(agno): skip Band history rehydration when Agno manages its own
AlexanderZ-Band Jun 18, 2026
e910398
test(agno): add e2e for db-backed memory surviving a restart
AlexanderZ-Band Jun 18, 2026
b5e69a1
fix(agno): address review — session isolation, tool filters, error ev…
AlexanderZ-Band Jun 18, 2026
94862b9
feat(agno): support agent_factory for fresh runtime agents
AlexanderZ-Band Jun 18, 2026
e1f218d
Add Agno memory and DB history examples
AlexanderZ-Band Jun 18, 2026
df9c147
fix(test): scope e2e fixtures without non-top-level pytest_plugins
AlexanderZ-Band Jun 18, 2026
6b49464
Extract E2E settings module
AlexanderZ-Band Jun 18, 2026
d092d3f
fix(test): assert Agno history guard after startup in e2e restart
AlexanderZ-Band Jun 18, 2026
b8d6c25
fix(agno): strip numeric-range keywords from Band tool schemas
AlexanderZ-Band Jun 18, 2026
cd6b361
refactor(tools): centralize tool-schema sanitizing, strip numeric bou…
AlexanderZ-Band Jun 18, 2026
b3a142a
fix(agno): resilient reply mentions; don't fail the turn on unresolva…
AlexanderZ-Band Jun 18, 2026
2cc536b
fix(test): enable native thinking for Agno thoughts e2e
AlexanderZ-Band Jun 19, 2026
9fc9d45
test(agno): cover context persistence in a dedicated scenario
AlexanderZ-Band Jun 19, 2026
ad33fc2
Merge dev into feat/sdk-add-agno-adapter-python-INT-856
claude Jun 19, 2026
2f29f2e
fix(agno): don't mutate committed transcript while building run input
claude Jun 19, 2026
687dc62
docs(tools): clarify numeric-bound drop is intentionally global
claude Jun 19, 2026
70caa4a
perf(agno): cache Band tool build and inject instructions at startup
claude Jun 19, 2026
002a7f3
refactor(agno): drop redundant converter set_agent_name in on_started
claude Jun 19, 2026
7eecf09
docs(agno): note the fallback-reply divergence from other adapters
claude Jun 19, 2026
e82dcdc
docs(agno): correct _inject_band_instructions docstring
claude Jun 19, 2026
c4e3bf8
refactor(agno): inline single-use _with_agent decorator
claude Jun 19, 2026
da49a7f
test(agno): drop duplicate no-capabilities schema-flags case
claude Jun 19, 2026
0a36b81
Revert "refactor(agno): inline single-use _with_agent decorator"
claude Jun 19, 2026
3bcd2ec
docs: add Agno to README adapter tables and framework list
claude Jun 19, 2026
52b4d45
chore(deps): drop unused tenacity direct dependency
claude Jun 19, 2026
d0a4003
fix(agno): resolve Band tools per-run to stop contact-tool leak acros…
claude Jun 20, 2026
4be4cf6
refactor(agno): import agno symbols directly instead of lazy accessors
AlexanderZ-Band Jun 20, 2026
a463527
refactor(agno): merge user-tools pair and tidy on_started typing
AlexanderZ-Band Jun 20, 2026
a1c2f98
docs(agno): unify on "user" terminology and dedupe clarifying note
AlexanderZ-Band Jun 20, 2026
a3cca70
refactor(agno): extract agent-factory resolution to a helper
AlexanderZ-Band Jun 20, 2026
72e757b
test(agno): add restart reconnect delay and document E2E model requir…
AlexanderZ-Band Jun 20, 2026
c5579aa
test(agno): add dedicated room-isolation test; exclude agno from shar…
AlexanderZ-Band Jun 20, 2026
ebc6a5d
fix(e2e): record fresh room before participant-add to avoid leak
AlexanderZ-Band Jun 20, 2026
f4a3e8e
test(e2e): use fresh rooms for room-isolation; drop agno special-casing
AlexanderZ-Band Jun 20, 2026
485e15d
test(e2e): reword room-isolation prompt as a "note" not a "secret code"
AlexanderZ-Band Jun 20, 2026
b1564e3
test(e2e): add noisy busy-room scenario across adapters
AlexanderZ-Band Jun 20, 2026
f18e79a
refactor(agno): run against the given agent directly
AlexanderZ-Band Jun 21, 2026
089ec33
fix(agno): drop fabricated fallback reply; rely on band_send_message
AlexanderZ-Band Jun 21, 2026
bc82e8c
review
AlexanderZ-Band Jun 21, 2026
aa35868
test(e2e): use fresh room for agno thoughts; inline scenario room all…
AlexanderZ-Band Jun 21, 2026
ef9a65f
feat: raise a visible UserWarning for unsupported adapter feature flags
AlexanderZ-Band Jun 22, 2026
8679757
Merge pull request #387 from thenvoi/dev
amit-gazal-band Jun 22, 2026
c5e06b8
chore(main): release band-sdk 1.1.0
thenvoi-argocd[bot] Jun 22, 2026
5d837dc
chore(ci): use shared band-ai app token action
alexander-nikitin-thenvoi Jun 22, 2026
5e81dad
Restore promote-dev-to-main.yml
alexander-nikitin-thenvoi Jun 22, 2026
cfccbdf
chore(ci): use shared app token action in promote-dev-to-main
alexander-nikitin-thenvoi Jun 22, 2026
d5e6807
Merge branch 'main' into chore-use-shared-app-token-action
amit-gazal-band Jun 22, 2026
2a6e1db
Merge pull request #388 from thenvoi/chore-use-shared-app-token-action
amit-gazal-band Jun 22, 2026
5ac5af7
Merge branch 'main' into release-please--branches--main--components--…
amit-gazal-band Jun 22, 2026
5f415ce
Merge pull request #376 from band-ai/release-please--branches--main--…
amit-gazal-band Jun 22, 2026
bacbdba
ci: use actions/create-github-app-token@v3 directly
alexander-nikitin-thenvoi Jun 22, 2026
a010661
Merge pull request #389 from band-ai/ci-use-create-github-app-token-a…
alexander-nikitin-thenvoi Jun 22, 2026
de49acb
Merge branch 'main' into feat/raise-a-visible-userwarning-for-unsuppo…
AlexanderZ-Band Jun 23, 2026
0039d36
Merge pull request #379 from band-ai/feat/raise-a-visible-userwarning…
AlexanderZ-Band Jun 23, 2026
c583701
fix(agno): inject Band identity into prompt; split Tom/Jerry example
AlexanderZ-Band Jun 27, 2026
140af95
docs(agno): decouple model provider from the agno extra
AlexanderZ-Band Jun 27, 2026
98f2461
Merge branch 'main' into feat/sdk-add-agno-adapter-python-INT-856
AlexanderZ-Band Jun 28, 2026
6493a9d
Merge pull request #366 from band-ai/feat/sdk-add-agno-adapter-python…
AlexanderZ-Band Jun 28, 2026
91dc3f6
Revert "feat: sdk add agno adapter python int 856"
AlexanderZ-Band Jun 28, 2026
3b9bab9
Revert "feat: raise a visible UserWarning for unsupported adapter fea…
AlexanderZ-Band Jun 28, 2026
922453d
Merge pull request #398 from band-ai/revert-366-feat/sdk-add-agno-ada…
AlexanderZ-Band Jun 28, 2026
ca16201
Merge branch 'main' into revert-379-feat/raise-a-visible-userwarning-…
AlexanderZ-Band Jun 28, 2026
33fd80b
Merge pull request #400 from band-ai/revert-379-feat/raise-a-visible-…
AlexanderZ-Band Jun 28, 2026
a08af17
Merge pull request #404 from band-ai/dev
bailey-dickens-thenvoi Jun 29, 2026
e922a76
chore(main): release band-sdk 1.2.0
band-release-please-public[bot] Jun 29, 2026
cc1d1c6
Merge pull request #393 from band-ai/release-please--branches--main--…
amit-gazal-band Jul 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "1.1.0"
".": "1.2.0"
}
30 changes: 30 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,36 @@ The format is based on [Conventional Commits](https://www.conventionalcommits.or
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
This changelog is automatically generated by [Release Please](https://github.com/googleapis/release-please).

## [1.2.0](https://github.com/band-ai/band-sdk-python/compare/band-sdk-v1.1.0...band-sdk-v1.2.0) (2026-06-29)


### Features

* [1] bootstrap E2E testing tools and smoke tests INT-912 ([#395](https://github.com/band-ai/band-sdk-python/issues/395)) ([888ca9a](https://github.com/band-ai/band-sdk-python/commit/888ca9a2ce1d3b15a787c589c6dc32fa74aa40ce))
* Add SDK logging configuration helpers ([#386](https://github.com/band-ai/band-sdk-python/issues/386)) ([8a39365](https://github.com/band-ai/band-sdk-python/commit/8a39365ad469aba22082b18f343005b00a23364c))
* add Tom & Jerry character agents for Codex adapter ([#403](https://github.com/band-ai/band-sdk-python/issues/403)) ([8d981ed](https://github.com/band-ai/band-sdk-python/commit/8d981ed3beba1de954e6a73d8d5c782d2756e689))
* raise a visible UserWarning for unsupported adapter feature flags ([0039d36](https://github.com/band-ai/band-sdk-python/commit/0039d3600b4fe4c02c1e0932010b0b53dcb438ad))
* raise a visible userwarning for unsupported adapter feature flags int 880 ([#401](https://github.com/band-ai/band-sdk-python/issues/401)) ([b47d128](https://github.com/band-ai/band-sdk-python/commit/b47d1284ac2239e2e2c394d0d819ef734a2672be))
* sdk add agno adapter python int 856 ([6493a9d](https://github.com/band-ai/band-sdk-python/commit/6493a9d56697477f976cc04ce63670aa289fba95))
* sdk add agno adapter python int 856 ([#399](https://github.com/band-ai/band-sdk-python/issues/399)) ([d5552cf](https://github.com/band-ai/band-sdk-python/commit/d5552cf46d98681b4225bf73c52cc0e0a9bf52c0))
* **sdk:** add py.typed marker to band package (PEP 561) [INT-885] ([#391](https://github.com/band-ai/band-sdk-python/issues/391)) ([ddbccc1](https://github.com/band-ai/band-sdk-python/commit/ddbccc146023aede5faccc122101f23fdd9afd03))


### Bug Fixes

* **agno:** inject Band identity into prompt; split Tom/Jerry example ([c583701](https://github.com/band-ai/band-sdk-python/commit/c58370147b4e2464511e4faf943d01310473d099))


### Reverts

* raise a visible UserWarning for unsupported adapter feature flags" ([33fd80b](https://github.com/band-ai/band-sdk-python/commit/33fd80bc3e8e9748a842fe33683de7f73cac9724))
* sdk add agno adapter python int 856" ([922453d](https://github.com/band-ai/band-sdk-python/commit/922453dbe0940dcf2e5bfb13a88cb3f1858068fe))


### Documentation

* **agno:** decouple model provider from the agno extra ([140af95](https://github.com/band-ai/band-sdk-python/commit/140af95ef80dcced3550d3dbf212adcef2da23fc))

## [1.1.0](https://github.com/thenvoi/thenvoi-sdk-python/compare/band-sdk-v1.0.0...band-sdk-v1.1.0) (2026-06-22)


Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "band-sdk"
version = "1.1.0"
version = "1.2.0"
description = "A Python SDK for Band API"
readme = "README.md"
requires-python = ">=3.11"
Expand Down
Loading