In-Memory Storage for Teams

Example using InMemoryDb with teams for multi-agent coordination.

Usage

1from kern.agent import Agent
2from kern.db.in_memory import InMemoryDb
3from kern.models.openai import OpenAIResponses
4from kern.team import Team
5from kern.tools.hackernews import HackerNewsTools
6from kern.tools.hackernews import HackerNewsTools
7
8# Create team members
9hn_researcher = Agent(
10 name="HackerNews Researcher",
11 model=OpenAIResponses(id="gpt-5.2"),
12 tools=[HackerNewsTools()],
13)
14
15web_searcher = Agent(
16 name="Web Searcher",
17 model=OpenAIResponses(id="gpt-5.2"),
18 tools=[HackerNewsTools()],
19)
20
21# Setup team with in-memory database
22db = InMemoryDb()
23team = Team(
24 name="Research Team",
25 members=[hn_researcher, web_searcher],
26 db=db,
27)
28
29team.print_response("Find top AI news")