Skip to content

P1: AgentLoop / SubAgentRunner / Provider 零测试覆盖 #4

Description

@ULookup

问题

核心运行时代码无任何测试:

  • AgentLoop 整个 turn 循环逻辑未测试
  • SubAgentRunner 未测试
  • 两个 LLM Provider 的请求构建、SSE 解析、错误处理未测试
  • ContextAssembler::assemble()Compactor 未测试

建议

  • Provider 层:mock curl 响应,测试 body 构建和 SSE 解析
  • AgentLoop:mock LLM Provider,测试 turn 逻辑、熔断器、max_turns 回退
  • ContextAssembler:固定输入,验证 TokenBudget 下的裁剪行为
  • 参考 astra 的退避时间 mock 模式

涉及文件

  • 新增:libs/llm/tests/, libs/loop/tests/, libs/context/tests/

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestpriority/P1Important, should fix soonsubsystem/llmLLM providers and API clientssubsystem/loopAgent loop and sub-agents

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions