Skip to content

LocalClient对设计原则的遵循问题 #81

@XuyiK

Description

@XuyiK

LocalClient提供了很多AbstractClient中没有的公共方法,甚至于将内部属性server也暴露出去,使得上层使用时依赖的并非AbstractClient,而是LocalClient,这将严重限制未来Client的扩展。
如下例:

Image AgentWrapper并不需要知道Client内部有个server,以及server有个tool_manager,Client可以直接提供upsert_base_tools这个接口,而不需要暴露内部实现

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions