Curated summary
ODW #2: Developing Single/Multi-Agents with ADK and Integrating with Internal Systems
AI adoption can improve productivity, but relying on individual developers to create and refine local AI agents leads to knowledge silos, duplicated effort, and uneven results. LY Corporation’s Orchestration Development Workshop addresses this by teaching engineers to build shared single- and multi-agent systems with Google’s Agent Development Kit (ADK). The workshop combines theory with hands-on integration of agents and internal tools such as Jira and Confluence through MCP.
Organizational Need for AI
- Potential applications include pull request reviews, customer support, and internal document search.
- Information is difficult to find because company knowledge is distributed across systems such as Jira and Confluence.
- LY Corporation aims to double work productivity within three years through AI and continuous innovation.
- As tools such as Cline and Claude Code spread, usage remains concentrated among individuals.
- This creates:
- Productivity gaps between employees
- AI knowledge silos
- Repeated prompt-development work across teams
- Limited awareness of multi-agent approaches
- Abandonment of AI when single agents cannot handle complex tasks
Why a Hands-On Workshop
The organizers concluded that organization-wide adoption required practical understanding of three areas:
- The strengths and limitations of single-agent and multi-agent systems
- A team-based model for building and sharing centralized agents
- Integration between AI agents and internal systems through the Model Context Protocol (MCP)
Rather than teaching only concepts, the workshop required participants to build working agents with ADK.
Single-Agent and Multi-Agent Systems
Single agents
- Use one LLM and are relatively inexpensive and simple to develop.
- Work well for straightforward tasks.
- Struggle with complex problems requiring multiple specialties.
Multi-agent systems
- Divide work among multiple specialized LLM-based agents.
- Can handle more complex workflows and optimize tasks more effectively.
- Require more development effort and token usage.
- Must be designed carefully to avoid usage limits and excessive costs.
Introducing Google ADK
- ADK is open-source software for defining agent behavior and building multi-agent systems.
- It supports Python, Java, and Go.
- Python functions can be exposed as tools that agents invoke.
- Teams can build and host shared agents, reducing the need for every employee to independently optimize prompts.
Building a Single Agent
Participants practiced:
- Running an ADK web UI and interacting with an agent in a browser
- Modifying instructions to change agent behavior
- Connecting a prepared Python function as an executable tool
The exercises demonstrated that prompts can flexibly control responses and that ordinary Python code can be integrated into an agent with relatively little effort.
Connecting Agents to Internal Systems with MCP
- MCP is an open standard for connecting LLMs to external systems.
- It enables agents to actively search sources such as previous inquiries, documentation, Jira, and Confluence.
- Participants learned that merely exposing tools is insufficient; the agent also needs clear instructions to use them effectively.
- Giving one agent too many tools can enlarge its context, slow responses, and reduce accuracy.
- Splitting responsibilities across multiple agents can help isolate context and mitigate these problems.
Building a Sequential Project Tracker
The main exercise created a project-tracking system that analyzes Jira projects and produces translated progress reports.
- Four agents execute sequentially:
- Analyze in-progress tasks
- Analyze todo or unstarted tasks
- Generate a consolidated Markdown report
- Translate the report into the configured language
- The first two agents use Jira through MCP.
- The report generator synthesizes the preceding analyses.
- The translator preserves the report’s formatting and structure.
- ADK’s
SequentialAgentcoordinates the workflow and passes results between specialized agents.
Practical Recommendation
Organizations seeking broader AI adoption should move beyond individual experimentation. Shared agents built with ADK, connected to internal systems through MCP, can consolidate expertise, reduce duplicated prompt work, and make multi-agent workflows accessible to entire teams.
Related reading
Continue with another curated summary.
ODW #7: Reduce Token Consumption by 40% in Three Ways! Context Engineering with ADK
Read originalODW #6: The Pros and Cons of MCP and Agent Skills from a Git Automation Perspective
Read originalODW #4: From Copilot to Pilot, Automating from Implementation to PR with Agentic Coding
Read originalThe Key to AI Utilization Lies in 'Organizational Learning' - The Start of the Orchestration Development Workshop
Read original