feat(agent-runtime): 实现运行审计与状态服务

This commit is contained in:
bruce
2026-09-09 13:01:36 +08:00
parent 163d20f710
commit befd682675
11 changed files with 614 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
"""当前用户的 Agent Run 查询页面。"""
from django.contrib.auth.decorators import login_required
from django.core.paginator import Paginator
from django.shortcuts import get_object_or_404, render
from .services import runs_for_user
@login_required
def run_list(request):
"""分页显示当前用户的运行记录。"""
page = Paginator(runs_for_user(request.user), 20).get_page(request.GET.get("page"))
return render(request, "agent_runtime/run_list.html", {"page": page})
@login_required
def run_detail(request, run_id):
"""越权与不存在统一返回 404,避免泄露资源存在性。"""
run = get_object_or_404(
runs_for_user(request.user).prefetch_related("events", "tool_calls", "approvals"), pk=run_id
)
return render(request, "agent_runtime/run_detail.html", {"run": run})