41 lines
1.1 KiB
Python
41 lines
1.1 KiB
Python
"""Web UI model for Architect weekly research."""
|
|
|
|
from .architect_weekly_research_agent import ArchitectWeeklyResearchAgent
|
|
|
|
|
|
class ArchitectResearchDashboard:
|
|
def __init__(self, agent=None):
|
|
self.agent = agent or ArchitectWeeklyResearchAgent()
|
|
|
|
def overview(self):
|
|
return {
|
|
"module": "architect-weekly-research",
|
|
"route": "/admin/ai-evolution/architect/research",
|
|
"title": "架构师 Agent 技术情报中心",
|
|
"panels": [
|
|
{
|
|
"title": "Research Targets",
|
|
"data": self.agent.plan(),
|
|
},
|
|
{
|
|
"title": "Evaluation",
|
|
"fields": [
|
|
"relevance",
|
|
"impact",
|
|
"recommendation",
|
|
],
|
|
},
|
|
{
|
|
"title": "Version Decision",
|
|
"fields": [
|
|
"C",
|
|
"R",
|
|
"V",
|
|
],
|
|
},
|
|
],
|
|
}
|
|
|
|
|
|
__all__ = ["ArchitectResearchDashboard"]
|