Tracking: Migrate Agent layer to OpenAI Agents SDK
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
Inizia leggendo l’architettura target e le PR di riferimento #61, #65, #67 e #70, quindi esamina le aree attuali brain/, tools/, flow/ e llm/. Questa issue è un tracker della migrazione, non un’attività autonoma; è completata solo quando il lavoro di migrazione della roadmap è stato terminato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Motivation
QuantMind invested ~3 months building a smolagents-derived Agent runtime in PRs #61, #65, and #67 (~1900 lines of brain/ + tools/ + supporting modules). We now believe this was a wrong direction:
- Agent runtime is a commodity in 2026. OpenAI Agents SDK, smolagents, LangGraph, etc. compete on the same surface. Maintaining our own gives QuantMind no differentiation.
- It consumes engineering time that should go into financial-domain work (data schemas, e2e pipelines, research-friendly memory patterns).
This issue tracks the migration to OpenAI Agents SDK as the underlying agent runtime, with QuantMind repositioning as a domain library on top.
Architecture update (2026-07-15): Durable canonical collections and semantic indexing belong to the top-level
quantmind/library/package tracked in #111.mind/owns cognition, tools, working memory, and later tree navigation; it may consumelibrarybut does not own persistence or index lifecycle. This supersedes the vagueKnowledgeStoreplacement in the original roadmap below.
Target Architecture
quantmind/
├── flows/ # e2e processing pipelines (paper_flow, news_flow, ...)
├── knowledge/ # Pydantic-based knowledge schema standard (Paper, News, ...)
├── library/ # canonical collections + derived semantic index (#111)
├── preprocess/ # fetch (arxiv/http/doi/local) + format (pdf/html/markdown)
├── mind/ # cognition, tools, working memory, tree navigation; no persistence
├── configs/ # centralized BaseFlowCfg + per-flow cfg + input types
├── magic.py # resolve_magic_input: natural language → (input, cfg)
└── utils/ # logger only
Key principle: QuantMind does NOT rebuild Agent runtime, lifecycle hooks, tracing, multi-agent handoff, or tool framework. Those come from openai-agents.
Roadmap
- PR1 (#70): Clean removal of self-built agent runtime
- PR2:
knowledge/+configs/skeleton (Pydantic schemas + centralized cfg) - PR3:
preprocess/two-layer structure (fetch + format) - PR4:
flows/+paper_flow+batch_run+magic.py; concurrent removal offlow/andllm/ - PR5:
mind/memory/filesystemMVP + trajectory archive - PR6+: Semantic library (#111), paper-search integration (#112), PageIndex navigation (#95), additional sources, and observability cookbook
Archive
The pre-pivot agent runtime is preserved as a snapshot on the archive/agent-runtime-final branch on origin for historical reference. It will not be merged back to master.
References
- OpenAI Agents SDK docs: https://openai.github.io/openai-agents-python/
- Lifecycle / RunHooks: https://openai.github.io/openai-agents-python/ref/lifecycle/
- MCP integration (filesystem server): https://openai.github.io/openai-agents-python/mcp/
- Tracing: https://openai.github.io/openai-agents-python/tracing/
- SDK announcement: https://openai.com/index/the-next-evolution-of-the-agents-sdk/
- Lingua principale
- Python
- Stelle
- 3k
- Fork
- 484
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di LLMQuant/quant-mind
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
LLMQuant/quant-mind#157 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
LLMQuant/quant-mind#155 ·
-
area: flows area: preprocess type: design
LLMQuant/quant-mind#133 · 1 commento · 1 assegnatario ·
-
area: configs area: flows area: mind type: feature
Difficoltà 5/5 Più di una settimana Idoneità per principianti 45/100
LLMQuant/quant-mind#127 · 1 commento ·
-
area: flows type: feature
LLMQuant/quant-mind#121 · 1 assegnatario ·
Tutte le issue di LLMQuant/quant-mind
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
stephrobert/dsoxlab#238 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
sublimehq/package_control#1780 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
nwg-piotr/nwg-displays#145 ·