MCPcopy Index your code
hub / github.com/TanStack/ai / InMemoryAgentStore

Class InMemoryAgentStore

packages/ai-code-mode/src/agent-store.ts:16–36  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14}
15
16export class InMemoryAgentStore implements AgentStore {
17 private readonly sessions = new Map<string, AgentSession>()
18
19 get(name: string): Promise<AgentSession | null> {
20 return Promise.resolve(this.sessions.get(name) ?? null)
21 }
22
23 set(name: string, session: AgentSession): Promise<void> {
24 this.sessions.set(name, session)
25 return Promise.resolve()
26 }
27
28 delete(name: string): Promise<void> {
29 this.sessions.delete(name)
30 return Promise.resolve()
31 }
32
33 list(): Promise<Array<string>> {
34 return Promise.resolve(Array.from(this.sessions.keys()))
35 }
36}
37
38export function generateAgentName(): string {
39 const hex = Array.from({ length: 8 }, () =>

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected