Skip to content

v0.1.0-alpha.4

Pre-release
Pre-release

Choose a tag to compare

@mrsabath mrsabath released this 18 Mar 14:44
· 470 commits to main since this release
v0.1.0-alpha.4
19e24ea

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 .env for 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

Full Changelog: https://github.com/kagenti/agent-examples/commits/v0.1.0-alpha.4