Skip to content

feat(core): 基本只剩顶层Agent未开发,底层开发差不多了#58

Merged
bao-cn merged 1 commit into
devfrom
feature/agent
May 30, 2026
Merged

feat(core): 基本只剩顶层Agent未开发,底层开发差不多了#58
bao-cn merged 1 commit into
devfrom
feature/agent

Conversation

@bao-cn

@bao-cn bao-cn commented May 30, 2026

Copy link
Copy Markdown
Collaborator

┌─────────────────────────────────────────────────────────────────────┐
│ Agent Runtime (0%) │
├─────────────────────────────────────────────────────────────────────┤
│ Tool Loop │ ░░░░░░░░░░░ │ 0% (空模块) │
│ Planning │ ░░░░░░░░░░░ │ 0% (空模块) │
│ Memory │ ░░░░░░░░░░░ │ 0% (空模块) │
│ Workflow │ ░░░░░░░░░░░ │ 0% (空模块) │
│ MCP │ ░░░░░░░░░░░ │ 0% (空模块) │
└────────────────────────┬────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────────────────┐
│ LLM Runtime Abstraction (40%) │
├─────────────────────────────────────────────────────────────────────┤
│ Request │ ████████████ │ 100% (CompletionRequest) │
│ Response │ ████████████ │ 100% (CompletionResponse) │
│ Stream │ ░░░░░░░░░░░ │ 0% (缺少 CompletionResponseStream)│
│ Event │ ░░░░░░░░░░░ │ 0% (缺少 LlmEvent) │
│ ToolCall │ ░░░░░░░░░░░ │ 0% (缺少 ToolCall 类型) │
└────────────────────────┬────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────────────────┐
│ Provider Adapters (100%) │
├─────────────────────────────────────────────────────────────────────┤
│ OpenAI │ ████████████ │ 100% │
│ Claude │ ████████████ │ 100% │
│ Gemini │ ████████████ │ 100% │
│ Ollama │ ████████████ │ 100% │
│ DeepSeek │ ████████████ │ 100% │
└────────────────────────┬────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────────────────┐
│ HTTP Transport (90%) │
├─────────────────────────────────────────────────────────────────────┤
│ Retry │ ████████████ │ 100% (RetryMiddleware + RetryPolicy)│
│ Stream │ ████████████ │ 100% (bytes_stream) │
│ SSE │ ██████████░░ │ 90% (SseStream 已实现) │
│ Upload │ ████████████ │ 100% (upload_file) │
│ Timeout │ ████████████ │ 100% (ClientConfig) │
│ Proxy │ ████████████ │ 100% (ClientConfig) │
└────────────────────────┬────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────────────────┐
│ reqwest (100%) │
└─────────────────────────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────────────────┐
│                      Agent Runtime (0%)                              │
├─────────────────────────────────────────────────────────────────────┤
│ Tool Loop        │ ░░░░░░░░░░░ │ 0%  (空模块)                      │
│ Planning         │ ░░░░░░░░░░░ │ 0%  (空模块)                       │
│ Memory           │ ░░░░░░░░░░░ │ 0%  (空模块)                       │
│ Workflow         │ ░░░░░░░░░░░ │ 0%  (空模块)                       │
│ MCP              │ ░░░░░░░░░░░ │ 0%  (空模块)                       │
└────────────────────────┬────────────────────────────────────────────┘
                         ↓
┌─────────────────────────────────────────────────────────────────────┐
│                LLM Runtime Abstraction (40%)                        │
├─────────────────────────────────────────────────────────────────────┤
│ Request          │ ████████████ │ 100% (CompletionRequest)         │
│ Response         │ ████████████ │ 100% (CompletionResponse)         │
│ Stream           │ ░░░░░░░░░░░ │ 0%  (缺少 CompletionResponseStream)│
│ Event            │ ░░░░░░░░░░░ │ 0%  (缺少 LlmEvent)              │
│ ToolCall         │ ░░░░░░░░░░░ │ 0%  (缺少 ToolCall 类型)         │
└────────────────────────┬────────────────────────────────────────────┘
                         ↓
┌─────────────────────────────────────────────────────────────────────┐
│                  Provider Adapters (100%)                             │
├─────────────────────────────────────────────────────────────────────┤
│ OpenAI           │ ████████████ │ 100%                              │
│ Claude           │ ████████████ │ 100%                              │
│ Gemini           │ ████████████ │ 100%                              │
│ Ollama           │ ████████████ │ 100%                              │
│ DeepSeek         │ ████████████ │ 100%                              │
└────────────────────────┬────────────────────────────────────────────┘
                         ↓
┌─────────────────────────────────────────────────────────────────────┐
│                    HTTP Transport (90%)                              │
├─────────────────────────────────────────────────────────────────────┤
│ Retry            │ ████████████ │ 100% (RetryMiddleware + RetryPolicy)│
│ Stream           │ ████████████ │ 100% (bytes_stream)               │
│ SSE              │ ██████████░░ │ 90%  (SseStream 已实现)           │
│ Upload           │ ████████████ │ 100% (upload_file)                 │
│ Timeout          │ ████████████ │ 100% (ClientConfig)               │
│ Proxy            │ ████████████ │ 100% (ClientConfig)               │
└────────────────────────┬────────────────────────────────────────────┘
                         ↓
┌─────────────────────────────────────────────────────────────────────┐
│                        reqwest (100%)                                │
└─────────────────────────────────────────────────────────────────────┘
@bao-cn bao-cn merged commit 5bb3a44 into dev May 30, 2026
9 checks passed
@bao-cn bao-cn deleted the feature/agent branch May 30, 2026 04:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant