INNER CODE UNIT · Go

func

k1LoW/runn · agent_codex.go:104

func (p *codexProvider) Run(ctx context.Context, req *agentRunRequest) (*AgentResponse, error) {
	if req.clearContext {
		if p.client != nil {
			_ = p.client.Close()
			p.client = nil
		}
		p.threadID = ""
	}

	if p.client == nil {
		c := codex.NewClient(p.opts...)
		if err := c.Connect(ctx); err != nil {
			return nil, fmt.Errorf("codex agent connect: %w", err)
		}
		p.client = c
	}

	if p.threadID == "" {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…