| commit | 8c250513697457d126f09ada10aa89df9c9e1ee6 | [log] [tgz] |
|---|---|---|
| author | liwener <liwener200207@163.com> | Fri Sep 19 18:00:21 2025 +0800 |
| committer | GitHub <noreply@github.com> | Fri Sep 19 18:00:21 2025 +0800 |
| tree | 7680d78476933bafb897fa275e8acd0f0cb3b564 | |
| parent | 60db2dedacd2c873fb5d122789901fb53baf831f [diff] |
[feat(ai)]: refactor AI agent for extensibility and add streaming support (#1323) * [feat]: Integrating AI Agent Capabilities into dubbo-admin A preliminary prototype of an agent designed to help users diagnose issues in dubbo microservices. * [chore(manager)]: Move function to agent package * [chore]: Delete useless prompt * [chore]: move config package to internal * [chore]: remove unnecessary nil explicit initialization * [feat]: Enable support for the Alibaba DashScope OpenAI-Compatible API * [chore]: Abstract models of different providers into Model class * [refactor]: abstract Agent, Flow, and Tool input/output - Abstract the Agent interface - Unify data schema and interfaces of Agent flows - Unify Tool input and output data structures - Simplify usage of Agent * [feature]: Add simple chat history memory * [chore]: Add support of stream output * [chore]: Convert Chinese comments to English * [chore]: replace genkit with fixed custom package * [chore]: replace panic with error in String() * [chore]: remove useless message package * [feat]: use channel to get stream chunk and output * [chore(ai/agent)]: move memory context initialization into agent * [chore(ai/agent)]: fix bad channel usage in `react.Interact()` The old implementation could cause re-closing the channel.
Dubbo Admin is the console designed for better visualization of Dubbo services.
The main code repositories of Dubbo Admin include:
Please refer to official website.
Please refer to RoadMap.
Refer to CONTRIBUTING.md
Apache License 2.0, see LICENSE.