- 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 等变量说明
30 lines
608 B
TOML
30 lines
608 B
TOML
# 权限配置档案:只读模式
|
||
# 禁止所有 Shell 命令执行和文件写入操作。
|
||
# 加载方式:AGENT_PERMISSION_PROFILE=readonly
|
||
|
||
[profile]
|
||
name = "readonly"
|
||
description = "只读访问 — 禁止 Shell 执行、文件写入、论文下载/解析"
|
||
|
||
[permissions]
|
||
deny = [
|
||
"run_bash",
|
||
"file_write",
|
||
"file_edit",
|
||
"download_paper",
|
||
"parse_paper",
|
||
"subagent",
|
||
]
|
||
allow = [
|
||
"read_file",
|
||
"grep_files",
|
||
"glob_files",
|
||
"search_papers",
|
||
"get_paper_metadata",
|
||
"get_paper_content",
|
||
"rag_search",
|
||
"query_target",
|
||
"load_skill",
|
||
]
|
||
mode = "default"
|