1+ from mmengine .config import read_base
2+ with read_base ():
3+ from .base import memory_config , window_size , max_tokens
4+ from .agents .tool_calling import tool_calling_agent
5+ # from .tools.browser import browser_tool
6+ from .tools .deep_researcher import deep_researcher_tool
7+ from .tools .deep_analyzer import deep_analyzer_tool
8+ from .tools .mdify import mdify_tool
9+ from .tools .plotter import plotter_tool
10+ from .tools .bash import bash_tool
11+ from .tools .todo import todo_tool
12+ from .tools .skill_generator import skill_generator_tool
13+ from .tools .ai_capability_debate import ai_capability_debate_tool
14+ from .environments .file_system import environment as file_system_environment
15+ from .memory .general_memory_system import memory_system as general_memory_system
16+ from .memory .optimizer_memory_system import memory_system as optimizer_memory_system
17+
18+ tag = "ai_capability_debate"
19+ workdir = f"workdir/{ tag } "
20+ log_path = "agent.log"
21+
22+ use_local_proxy = True
23+ version = "0.1.0"
24+ model_name = "openrouter/gemini-3-flash-preview"
25+ # model_name = "openrouter/claude-sonnet-4.5"
26+
27+ env_names = [
28+ "file_system"
29+ ]
30+ memory_names = [
31+ "general_memory_system" ,
32+ "optimizer_memory_system"
33+ ]
34+ agent_names = [
35+ "tool_calling"
36+ ]
37+ tool_names = [
38+ 'done' ,
39+ 'todo' ,
40+ "ai_capability_debate" ,
41+ ]
42+ skill_names = [
43+ "hello-world" ,
44+ ]
45+
46+ #-----------------BASH TOOL CONFIG-----------------
47+ bash_tool .update (
48+ require_grad = False ,
49+ )
50+ #-----------------MDIFY TOOL CONFIG-----------------
51+ mdify_tool .update (
52+ base_dir = "tool/mdify" ,
53+ )
54+ todo_tool .update (
55+ base_dir = "tool/todo" ,
56+ require_grad = False ,
57+ )
58+ #-----------------BROWSER TOOL CONFIG-----------------
59+ # browser_tool.update(
60+ # model_name="openrouter/gpt-4.1",
61+ # base_dir="tool/browser",
62+ # )
63+ #-----------------DEEP RESEARCHER TOOL CONFIG-----------------
64+ deep_researcher_tool .update (
65+ model_name = "openrouter/o3" ,
66+ base_dir = "tool/deep_researcher" ,
67+ )
68+
69+ #-----------------DEEP ANALYZER TOOL CONFIG-----------------
70+ deep_analyzer_tool .update (
71+ model_name = "openrouter/o3" ,
72+ base_dir = "tool/deep_analyzer" ,
73+ require_grad = False ,
74+ )
75+
76+ #-----------------PLOTTER TOOL CONFIG-----------------
77+ plotter_tool .update (
78+ model_name = "openrouter/o3" ,
79+ base_dir = "tool/plotter" ,
80+ )
81+ #-----------------SKILL GENERATOR TOOL CONFIG-----------------
82+ skill_generator_tool .update (
83+ model_name = "openrouter/gemini-3-flash-preview" ,
84+ base_dir = "skill" ,
85+ )
86+ #-----------------AI CAPABILITY DEBATE TOOL CONFIG-----------------
87+ ai_capability_debate_tool .update (
88+ model_name = "openrouter/gemini-3-flash-preview" ,
89+ agent_models = [
90+ "openrouter/gemini-3-flash-preview" ,
91+ "openrouter/gpt-5.2" ,
92+ "openrouter/claude-sonnet-4.5" ,
93+ "openrouter/grok-4.1-fast" ,
94+ ],
95+ base_dir = "tool/ai_capability_debate" ,
96+ )
97+ #-----------------MEMORY SYSTEM CONFIG-----------------
98+ general_memory_system .update (
99+ base_dir = "memory/general_memory_system" ,
100+ model_name = model_name ,
101+ max_summaries = 10 ,
102+ max_insights = 10 ,
103+ require_grad = False ,
104+ )
105+ optimizer_memory_system .update (
106+ base_dir = "memory/optimizer_memory_system" ,
107+ model_name = model_name ,
108+ max_records_per_session = 10 ,
109+ require_grad = False ,
110+ )
111+
112+ #-----------------FILE SYSTEM ENVIRONMENT CONFIG-----------------
113+ file_system_environment .update (
114+ base_dir = "environment/file_system" ,
115+ require_grad = False ,
116+ )
117+
118+ #-----------------TOOL CALLING AGENT CONFIG-----------------
119+ tool_calling_agent .update (
120+ workdir = workdir ,
121+ model_name = model_name ,
122+ memory_name = memory_names [0 ],
123+ require_grad = False ,
124+ use_memory = True ,
125+ )
0 commit comments