Repository navigation
v0.1.0-alpha.4
Pre-release
Pre-release
What's Changed
- add a2a examples by @pdettori in #1
- add Dockerfile to a2a/marvin example by @pdettori in #2
- fix: updated dockerfile to bind to 0.0.0.0 by @pdettori in #3
- fix: set port to 8000 for a2a examples by @pdettori in #4
- fix: update acp agent example with latest sdk by @pdettori in #5
- fix: remove unnecessary code by @pdettori in #6
- feat: add langgraph with MCP example by @pdettori in #7
- feat: add mcp weather tool example by @pdettori in #8
- fix: fix build acp weather service by @pdettori in #9
- fix: add config by @pdettori in #10
- fix import by @pdettori in #11
- feat: add langchain instrumentation by @pdettori in #12
- tweak otel instrumentation by @pdettori in #13
- add missing deps by @pdettori in #14
- fix: rename acp agents by @pdettori in #15
- feat: refactor names of ACP projects by @pdettori in #16
- feat: add keycloak calls for demo by @pdettori in #17
- feat: yield error message by @pdettori in #18
- fix: change python image ref to avoid rate limiting by @pdettori in #19
- fix: improve state data for acp weather example by @pdettori in #20
- feat: update currency-conv to latest a2a sdk by @pdettori in #21
- feat: upgrade Marvin agent to a2a SDK by @pdettori in #22
- fix: refactor dir by @pdettori in #23
- fix: fix agent_executor in marvin example by @pdettori in #24
- Weather agent auth fix by @mrsabath in #25
- Enable Weather Service agent to support dynamic client name by @mrsabath in #26
- allow weather tool's MCP transport to be configurable by @huang195 in #27
- allows acp weather service to make use of mcp servers using streamabl… by @huang195 in #32
- Added streamable http slack mcp server by @maia-iyer in #34
- Add bearer token extraction and print by @maia-iyer in #36
- weather agent/tool uses streamable-http transport by default by @huang195 in #38
- fix the problem where slack_tool listens to 127.0.0.1 by @huang195 in #39
- Slack researcher by @kellyaa in #37
- Fix incorrect variable assignment for LLM API KEY by @kellyaa in #41
- A2a migration by @kellyaa in #40
- cleanup examples - remove deprecated acp examples by @pdettori in #42
- cleanup examples - remove deprecated acp examples by @pdettori in #43
- Slack token verification by @maia-iyer in #44
- Slack fine grained auth by @maia-iyer in #45
- 🔧💡 Update env vars for consistency by @evaline-ju in #46
- Slack revamp by @kellyaa in #48
- add CI to project by @pdettori in #50
- 🐛 use python 3.12 for linter by @pdettori in #52
- Prompt updates to improve performance for quantized granite on ollama by @kellyaa in #53
- switch weather tool to use full-featured python lib by @huang195 in #54
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #51
- Minor fixes by @kellyaa in #56
⚠️ Slack tool jwks validation by @maia-iyer in #58- Fastmcp lib for slack tool by @huang195 in #55
- 🐛 Remove auth code in weather agent by @maia-iyer in #60
- ✨ Implement JWKS validation for the Slack Research Agent by @maia-iyer in #57
- ✨ update Dockerfiles for OpenShift support by @pdettori in #63
- 🐛 fix uv lock issue by @pdettori in #64
- 🐛 fix uv sync lock by @pdettori in #65
- 🐛 fix broken dockerfiles by @pdettori in #66
- ✨ Implement token exchange in Slack researcher agent by @maia-iyer in #62
- ✨ Set temperature_unit to fahrenheit for weather example by @evaline-ju in #69
- ✨ Read CLIENT_SECRET from a local file instead of Env. variable by @mrsabath in #67
- ✨ Annotations for weather tool by @esnible in #71
- 🌱🥅 Logs and error handling for weather tool by @evaline-ju in #73
- 📖 Update doc by @SiennaChien in #72
- 🐛 If there is a problem talking to the Weather tool, it is not shown in the UI by @esnible in #76
- Create Github issue agent by @kellyaa in #68
- Fetch SVID as CLIENT_ID by @Alan-Cha in #81
- 📖 adding CONTRIBUTING.md by @SiennaChien in #77
- ✨ Example of man-in-the-middle MCP server with OIDC and two API keys by @esnible in #82
- ✨ Pass tokens to MCP Server in Git Agent by @maia-iyer in #83
- 📖 Add example
.envfor github examples to run on Kagenti by @maia-iyer in #85 - ✨ Git token exchange by @maia-iyer in #89
- ✨ feat: MCP Movie Tool by @pzhao0 in #90
- ✨ flight-tool: mcp server by @SiennaChien in #91
- ✨Cloud storage MCP server by @EthanL3 in #92
- ✨ feat: Generic Tool-Calling A2A Agent by @pzhao0 in #93
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #98
- ✨ File organizer agent by @EthanL3 in #96
- ✨ Image tool by @SiennaChien in #103
- ✨ Image Agent by @SiennaChien in #104
- ✨ Add restaurant reservation MCP tool and agent by @moumit-b in #102
- 🌱 add .env files to agents by @pdettori in #107
- 🌱 add .env defaults by @pdettori in #108
- 🌱 increase truncation limits for a2a events by @pdettori in #109
- 🌱 add logging for auth header in weather agent by @pdettori in #110
- 🐛 fix bug in header logging by @pdettori in #111
- ✨ Shopping Tool: MCP Server by @yenayuu in #100
- 🌱 support both legacy and new agent card endpoint for all agent examples by @pdettori in #116
- 🔧 Update default MCP URL without toolhive by @evaline-ju in #118
- ✨ Add OpenTelemetry GenAI auto-instrumentation for MLflow compatibility by @Ladas in #114
- Fix Dockerfiles to use fully qualified image names for Podman compatibility by @mrsabath in #125
- ✨ Add Appworld tool by @kellyaa in #120
- ✨ Add simple_generalist A2A agent for testing with AppWorld MCP by @kellyaa in #121
- 🌱 Remove dependency on docker.io for base images by @pdettori in #127
- 📖 Remove templates to conform to org-wide structure by @rubambiza in #117
- feat: Update env files for AuthBridge demo with Secret refs by @mrsabath in #128
- git_issue_agent: fix skill description in agent card - Issue#130 by @davidhadas in #131
- fix: default LLM_API_BASE to host.docker.internal for local Ollama by @mrsabath in #132
- fix: build all agents/tools and add latest tag by @pdettori in #134
- 3 a2a agents that were generated by claude code using skills by @huang195 in #136
- Style: Remove confusing symlinks by @esnible in #137
- fix: remove built-in identity/auth logic from agents by @mrsabath in #140
- Fix: Update uv.lock for git_issue_agent by @r3v5 in #141
- Feature: Currency converter logging and A2A error reporting by @esnible in #138
- fix: handle LLM and graph errors in weather agent executor by @pdettori in #142
- Fix: Update uv.lock for slack_researcher agent by @r3v5 in #143
- docs: add commit attribution policy and commit-msg hook by @mrsabath in #147
- Bug fix: Add default env vars for all agent examples by @esnible in #146
- fix: update github-tool .env.authbridge from demo to kagenti realm by @mrsabath in #151
- ci: add org-wide stale issue/PR workflow by @rubambiza in #155
- chore(deps): Bump docker/login-action from 3 to 4 by @dependabot[bot] in #149
- chore(deps): Bump docker/metadata-action from 5 to 6 by @dependabot[bot] in #154
- chore(deps): Bump docker/build-push-action from 6 to 7 by @dependabot[bot] in #153
- chore(deps): Bump docker/setup-qemu-action from 3 to 4 by @dependabot[bot] in #148
- chore(deps): Bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #152
- Feat: Example env var files for OpenAI and ollama by @esnible in #156
- forward token from inbound to outbound by @huang195 in #157
- Feat: Add issue self-assign caller workflow by @rubambiza in #158
- Add test infrastructure and initial test coverage by @pdettori in #160
- Feat: Example of how we might get a configurable Agent Card endpoint by @esnible in #144
- Add pre-commit hooks and code quality baseline by @pdettori in #159
- Add CI workflows, security scans, and dependabot by @pdettori in #162
- Add security governance files by @pdettori in #163
- Bootstrap orchestrate and skills management skills by @pdettori in #164
- chore(deps): Update a2a-sdk requirement from <0.3.0,>=0.2.5 to >=0.2.5,<0.4.0 in /a2a/a2a_contact_extractor by @dependabot[bot] in #165
- chore(deps): Bump crewai-tools[mcp] from 0.76.0 to 1.10.1 in /a2a/git_issue_agent by @dependabot[bot] in #166
- chore(deps): Bump crewai-tools from 0.76.0 to 1.10.1 in /a2a/git_issue_agent by @dependabot[bot] in #167
- chore(deps): Update a2a-sdk requirement from <0.3.0,>=0.2.5 to >=0.2.5,<0.4.0 in /a2a/a2a_currency_converter by @dependabot[bot] in #168
- chore(deps): Bump docker/library/golang from 1.24.9-bookworm to 1.26.1-bookworm in /mcp/github_tool by @dependabot[bot] in #170
- chore(deps): Bump python from 3.12-slim-bookworm to 3.14-slim-bookworm in /mcp/appworld_apis by @dependabot[bot] in #171
- fix: regenerate uv.lock for git_issue_agent after crewai bump by @mrsabath in #172
- fix: Strip nil arguments before forwarding MCP tool calls to upstream by @mrsabath in #176
- fix: Add LLM_API_BASE and fix model name in git-issue-agent .env.openai by @mrsabath in #177
- Bug fix: Regenerate lock file by @esnible in #181
- Feature: Allow AGENT_ENDPOINT env var to customize URL on Agent card by @esnible in #179
New Contributors
- @pdettori made their first contribution in #1
- @mrsabath made their first contribution in #25
- @maia-iyer made their first contribution in #34
- @kellyaa made their first contribution in #37
- @evaline-ju made their first contribution in #46
- @dependabot[bot] made their first contribution in #51
- @esnible made their first contribution in #71
- @SiennaChien made their first contribution in #72
- @Alan-Cha made their first contribution in #81
- @pzhao0 made their first contribution in #90
- @EthanL3 made their first contribution in #92
- @moumit-b made their first contribution in #102
- @yenayuu made their first contribution in #100
- @Ladas made their first contribution in #114
- @rubambiza made their first contribution in #117
- @davidhadas made their first contribution in #131
- @r3v5 made their first contribution in #141
Full Changelog: https://github.com/kagenti/agent-examples/commits/v0.1.0-alpha.4