Skip to content

实现全新系统架构 #127

Description

@ShixiangWang
  1. 去掉 wasm32 代码和相关文档。

  2. 完整实现全新系统架构(参考)

┌─────────────────────────────────────────────────────────────────────────┐
│                          User Interface Layer                           │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐  ┌────────────┐ │
│  │  CLI Client  │  │  Chat Mode   │  │  Web API     │  │  SDK/SDK   │ │
│  └──────────────┘  └──────────────┘  └──────────────┘  └────────────┘ │
└─────────────────────────────────────────────────────────────────────────┘
                                    │
                                    ▼
┌─────────────────────────────────────────────────────────────────────────┐
│                     Language Processing Layer                           │
│  ┌──────────────────────────────────────────────────────────────────┐  │
│  │  Universal Task Translator (Any Language → Optimized English)   │  │
│  │  • Language Detection  • Semantic Extraction  • Intent Analysis │  │
│  └──────────────────────────────────────────────────────────────────┘  │
└─────────────────────────────────────────────────────────────────────────┘
                                    │
                                    ▼
┌─────────────────────────────────────────────────────────────────────────┐
│                     AI Orchestration Layer (LangGraph-Inspired/支持自适应/可配置单次快速和多智能体调用完成任务)        │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐  ┌──────────────┐  │
│  │  Supervisor │  │  Planner    │  │  Executor   │  │  Validator   │  │
│  │   Agent     │  │   Agent     │  │   Agent     │  │   Agent      │  │
│  └─────────────┘  └─────────────┘  └─────────────┘  └──────────────┘  │
│                                                                         │
│  ┌──────────────────────────────────────────────────────────────────┐  │
│  │              Multi-Agent Coordination (Domain Experts)           │  │
│  │  Alignment │ Variant Calling │ RNA-seq │ Epigenomics │ Assembly 等等│  │
│  └──────────────────────────────────────────────────────────────────┘  │
└─────────────────────────────────────────────────────────────────────────┘
                                    │
                                    ▼
┌─────────────────────────────────────────────────────────────────────────┐
│                     Knowledge Enhancement Layer (RAG)                  │
│  ┌──────────────────────────────────────────────────────────────────┐  │
│  │                    Vector Database (Embeddings)                  │  │
│  │  • 6103 Bioconda Tools  • 158 Skills  • Community Knowledge    │  │
│  └──────────────────────────────────────────────────────────────────┘  │
│                                                                         │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐  ┌────────────┐ │
│  │  Tool Docs   │  │  Skills DB   │  │  Error DB    │  │  Best      │ │
│  │  Indexer     │  │  Manager     │  │  (Learning)  │  │  Practices │ │
│  └──────────────┘  └──────────────┘  └──────────────┘  └────────────┘ │
└─────────────────────────────────────────────────────────────────────────┘
                                    │
                                    ▼
┌─────────────────────────────────────────────────────────────────────────┐
│                     Execution & Monitoring Layer                        │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐  ┌────────────┐ │
│  │  Command     │  │  Execution   │  │  Result      │  │  Feedback  │ │
│  │  Generator   │  │  Engine      │  │  Analyzer    │  │  Collector │ │
│  └──────────────┘  └──────────────┘  └──────────────┘  └────────────┘ │
│                                                                         │
│  ┌──────────────────────────────────────────────────────────────────┐  │
│  │              Self-Evolution Engine (Continuous Learning)         │  │
│  │  • Skill Auto-Generation  • Prompt Optimization  • Error Recovery│  │
│  └──────────────────────────────────────────────────────────────────┘  │
└─────────────────────────────────────────────────────────────────────────┘
                                    │
                                    ▼
┌─────────────────────────────────────────────────────────────────────────┐
│                     Infrastructure Layer                                │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐  ┌────────────┐ │
│  │  LLM Backend │  │  Cache Layer │  │  Workflow    │  │  Remote    │ │
│  │  (Multiple)  │  │  (SQLite)    │  │  Engine      │  │  Execution │ │
│  └──────────────┘  └──────────────┘  └──────────────┘  └────────────┘ │
└─────────────────────────────────────────────────────────────────────────┘

https://github.com/Traitome/oxo-call-extends/blob/main/data/bioconda_tools_docs.txt 可以嵌入数据使用

核心目标是通过构建高性能高可靠软件实现项目目标:Reliable natural-language orchestration for CLI bioinformatics ,达到Describe your task in plain language — oxo-call fetches the tool's documentation,asks your LLM backend to generate the exact flags you need。

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions