Files
aiagent/misc/create_demo_agent.json

67 lines
3.0 KiB
JSON
Raw Normal View History

{
"name": "Upgrade Demo Agent",
"description": "Full upgrade showcase: plan mode + permission level + file memory + audit hooks",
"category": "demo",
"is_public": true,
"budget_config": {
"max_llm_invocations": 20,
"max_tool_calls": 30
},
"workflow_config": {
"nodes": [
{
"id": "start-1",
"type": "start",
"data": {"label": "Start"},
"position": {"x": 80, "y": 200}
},
{
"id": "agent-1",
"type": "agent",
"data": {
"label": "Upgrade Demo",
"provider": "deepseek",
"model": "deepseek-v4-flash",
"temperature": 0.7,
"max_iterations": 10,
"plan_mode_enabled": true,
"plan_approval_required": true,
"permission_level": "acceptEdits",
"auto_approve_rules": [
{"tool_pattern": "file_read", "param_conditions": {}, "description": "Always approve file reads"},
{"tool_pattern": "list_files", "param_conditions": {}, "description": "Always approve directory listing"},
{"tool_pattern": "grep*", "param_conditions": {}, "description": "Always approve code searches"}
],
"deny_tools": [],
"memory_dir_enabled": true,
"memory_max_history": 25,
"memory_vector_top_k": 5,
"memory_learning": true,
"memory_persist": true,
"memory_vector_enabled": true,
"tools": [
"file_read", "file_write", "file_edit",
"list_files", "search_files", "search_content",
"web_search", "web_fetch",
"task_plan", "check_progress", "self_review",
"code_execute", "system_info",
"datetime", "text_analyze", "json_process"
],
"system_prompt": "You are the TianGong AI Platform upgrade demo assistant, running on the enhanced Agent Runtime. Your core capabilities include: 1) Plan Mode (P2) - for complex tasks, explore first, generate execution plan for user approval, then execute step by step; 2) Tool Safety (P3) - running at acceptEdits permission level with auto-approve for read and search tools; 3) File-based Memory System - categorized memory storage (user/feedback/project/reference types) with MEMORY.md index; 4) Hook Auditing - all tool calls are audited by PreToolUse/PostToolUse hooks. Instructions: For complex tasks, proactively use plan mode. Remember user preferences from the memory system. Prioritize read-only tools to understand the situation before making changes. Reply concisely."
},
"position": {"x": 300, "y": 200}
},
{
"id": "end-1",
"type": "end",
"data": {"label": "End"},
"position": {"x": 520, "y": 200}
}
],
"edges": [
{"id": "e-start", "source": "start-1", "target": "agent-1", "sourceHandle": "right", "targetHandle": "left"},
{"id": "e-end", "source": "agent-1", "target": "end-1", "sourceHandle": "right", "targetHandle": "left"}
]
}
}