AstroResearch/profiles/research.toml
Asfmq f6df9d8136 feat: Agent 思考模式前端可控、子代理全链路持久化、权限系统、工具 ID 追踪体系、前端面板与文档架构重构
- AgentConfig/LlmClient 新增 enable_thinking 参数,前端 SSE 请求传递 thinking
  开关,仅千问/DashScope 时启用
  - 完善权限系统,支持细粒度的权限控制和用户权限申请
  - delegate_research 工具重命名为 subagent,SubAgentTool/SubAgentRunner 重构
  - 子代理消息(system/user/assistant/tool)持久化到 agent_messages 表,带 agent_name 标识
  - 子代理活动日志(工具调用列表+思考摘要)注入返回结果,Hooks 获得正确 session_id 和 subagent_name
  - LLM 工具调用 ID 回退生成 UUID(llm.rs),ToolCall/ToolResult SSE 事件增加 id/tool_call_id 双字段
  - ToolContext 扩展 session_id/sse_tx/enable_thinking 字段,executor 统一注入而非构造函数传参
  - agent_messages 新增 metadata+raw_json 列,agent_sessions 暴露 summary 字段
  - 删除文件级 transcript 快照(compact.rs),改为依赖 DB 持久化
  - ResearchAgentPanel 重写:TimelineItem 类型替代 StreamStep,支持会话历史回放
  - 新增 AgentMetricsPanel/AskUserQuestionCard/AuditLogViewer 三个前端组件,types.ts 完整类型定义
  - docs/architecture/ 分层重组:概览/核心模块/核心工作流 + agent/ 子目录 11 篇专题文档
  - docs/api.md 补充 RAG/Target/Agent 接口,docs/development.md 新建开发指南
  - .env.example 完全重写,补充 FALLBACK_MODEL 等变量说明
2026-06-18 01:21:02 +08:00

39 lines
791 B
TOML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 权限配置档案:科研模式
# 允许文件操作和学术文献下载,禁止危险 Shell 命令。
# 加载方式AGENT_PERMISSION_PROFILE=research
[profile]
name = "research"
description = "科研模式 — 允许文件 I/O、文献下载禁止危险 Shell 命令"
[permissions]
deny = [
"run_bash(rm *)",
"run_bash(sudo)",
"run_bash(chmod)",
"run_bash(chown)",
"run_bash(mkfs)",
"run_bash(dd )",
"run_bash(> /)",
]
ask = [
"run_bash",
"file_write",
"file_edit",
]
allow = [
"read_file",
"grep_files",
"glob_files",
"search_papers",
"get_paper_metadata",
"get_paper_content",
"download_paper",
"parse_paper",
"rag_search",
"query_target",
"save_note",
"load_skill",
]
mode = "default"