MCPcopy Create free account
hub / github.com/astercloud/aster / NewRemoteAgent

Function NewRemoteAgent

pkg/agent/remote_agent.go:34–43  ·  view source on GitHub ↗

NewRemoteAgent 创建一个新的 RemoteAgent 实例

(id, templateID string, metadata map[string]any)

Source from the content-addressed store, hash-verified

32
33// NewRemoteAgent 创建一个新的 RemoteAgent 实例
34func NewRemoteAgent(id, templateID string, metadata map[string]any) *RemoteAgent {
35 return &RemoteAgent{
36 id: id,
37 templateID: templateID,
38 metadata: metadata,
39 eventBus: events.NewEventBus(),
40 createdAt: time.Now(),
41 state: types.StateIdle,
42 }
43}
44
45// ID 返回 Agent ID
46func (r *RemoteAgent) ID() string {

Callers 1

handleRegisterMethod · 0.92

Calls 1

NewEventBusFunction · 0.92

Tested by

no test coverage detected