Skip to content

Commit d437666

Browse files
committed
v2.0.1
1 parent 9b9f77c commit d437666

File tree

124 files changed

+27016
-1916
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

124 files changed

+27016
-1916
lines changed

configs/agents/trading_strategy.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
model_name = "gpt-5",
77
prompt_name = "trading_strategy",
88
memory_config = None,
9-
max_tools = 10,
10-
max_steps = 30,
9+
max_tools = 100,
10+
max_steps = 8,
1111
review_steps = 5,
1212
log_max_length = 1000,
1313
require_grad = False,

configs/ai_capability_debate.py

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
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+
)

configs/bus.py

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
from mmengine.config import read_base
2+
with read_base():
3+
from .base import memory_config, window_size, max_tokens
4+
from .agents.planning import planning_agent
5+
from .agents.tool_calling import tool_calling_agent
6+
from .tools.deep_researcher import deep_researcher_tool
7+
from .tools.deep_analyzer import deep_analyzer_tool
8+
from .tools.bash import bash_tool
9+
from .tools.todo import todo_tool
10+
from .tools.skill_generator import skill_generator_tool
11+
from .environments.file_system import environment as file_system_environment
12+
from .memory.general_memory_system import memory_system as general_memory_system
13+
from .memory.optimizer_memory_system import memory_system as optimizer_memory_system
14+
15+
tag = "bus"
16+
workdir = f"workdir/{tag}"
17+
log_path = "bus.log"
18+
19+
use_local_proxy = True
20+
version = "0.1.0"
21+
model_name = "openrouter/gemini-3-flash-preview"
22+
23+
env_names = [
24+
"file_system",
25+
]
26+
memory_names = [
27+
"general_memory_system",
28+
"optimizer_memory_system",
29+
]
30+
# Agents on the bus: planner + sub-agents
31+
agent_names = [
32+
"planning",
33+
"tool_calling",
34+
]
35+
# Tools available to sub-agents (not the planner — planner dispatches agents only)
36+
tool_names = [
37+
"bash",
38+
"python_interpreter",
39+
"done",
40+
"todo",
41+
"skill_generator",
42+
]
43+
skill_names = [
44+
"hello-world",
45+
]
46+
47+
# -----------------TOOL CONFIG-----------------
48+
bash_tool.update(require_grad=False)
49+
todo_tool.update(base_dir="tool/todo", require_grad=False)
50+
deep_researcher_tool.update(model_name="openrouter/o3", base_dir="tool/deep_researcher")
51+
deep_analyzer_tool.update(model_name="openrouter/o3", base_dir="tool/deep_analyzer", require_grad=False)
52+
skill_generator_tool.update(model_name="openrouter/gemini-3-flash-preview", base_dir="skill")
53+
54+
# -----------------MEMORY CONFIG-----------------
55+
general_memory_system.update(
56+
base_dir="memory/general_memory_system",
57+
model_name=model_name,
58+
max_summaries=10,
59+
max_insights=10,
60+
require_grad=False,
61+
)
62+
optimizer_memory_system.update(
63+
base_dir="memory/optimizer_memory_system",
64+
model_name=model_name,
65+
max_records_per_session=10,
66+
require_grad=False,
67+
)
68+
69+
# -----------------ENVIRONMENT CONFIG-----------------
70+
file_system_environment.update(base_dir="environment/file_system", require_grad=False)
71+
72+
# -----------------AGENT CONFIG-----------------
73+
planning_agent.update(
74+
workdir=f"{workdir}/agent/planning_agent",
75+
model_name=model_name,
76+
memory_name=memory_names[0],
77+
require_grad=False,
78+
)
79+
tool_calling_agent.update(
80+
workdir=f"{workdir}/agent/tool_calling_agent",
81+
model_name=model_name,
82+
memory_name=memory_names[0],
83+
require_grad=False,
84+
use_memory=True,
85+
)

configs/environments/quickbacktest.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,6 @@
44
environment = dict(
55
base_dir="workdir/environment/quickbacktest",
66
require_grad=False,
7+
backtest_start_date = "2025-02-01",
8+
backtest_end_date = "2026-02-01",
79
)
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
"""Configuration for Signal Research Environment."""
2+
3+
# SignalResearch Environment Configuration
4+
environment = dict(
5+
base_dir="workdir/environment/signal_research",
6+
require_grad=False,
7+
)
Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
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.deep_researcher import deep_researcher_tool
6+
from .tools.deep_analyzer import deep_analyzer_tool
7+
from .tools.mdify import mdify_tool
8+
from .tools.plotter import plotter_tool
9+
from .tools.bash import bash_tool
10+
from .tools.todo import todo_tool
11+
from .tools.skill_generator import skill_generator_tool
12+
from .tools.future_capability_debate import future_capability_debate_tool
13+
from .environments.file_system import environment as file_system_environment
14+
from .memory.general_memory_system import memory_system as general_memory_system
15+
from .memory.optimizer_memory_system import memory_system as optimizer_memory_system
16+
17+
tag = "future_capability_debate"
18+
workdir = f"workdir/{tag}"
19+
log_path = "agent.log"
20+
21+
use_local_proxy = True
22+
version = "0.1.0"
23+
model_name = "openrouter/gemini-3-flash-preview"
24+
25+
env_names = [
26+
"file_system"
27+
]
28+
memory_names = [
29+
"general_memory_system",
30+
"optimizer_memory_system"
31+
]
32+
agent_names = [
33+
"tool_calling"
34+
]
35+
tool_names = [
36+
'done',
37+
'todo',
38+
"future_capability_debate",
39+
]
40+
skill_names = [
41+
"hello-world",
42+
]
43+
44+
#-----------------BASH TOOL CONFIG-----------------
45+
bash_tool.update(
46+
require_grad=False,
47+
)
48+
#-----------------MDIFY TOOL CONFIG-----------------
49+
mdify_tool.update(
50+
base_dir="tool/mdify",
51+
)
52+
todo_tool.update(
53+
base_dir="tool/todo",
54+
require_grad=False,
55+
)
56+
#-----------------DEEP RESEARCHER TOOL CONFIG-----------------
57+
deep_researcher_tool.update(
58+
model_name="openrouter/o3",
59+
base_dir="tool/deep_researcher",
60+
)
61+
62+
#-----------------DEEP ANALYZER TOOL CONFIG-----------------
63+
deep_analyzer_tool.update(
64+
model_name="openrouter/o3",
65+
base_dir="tool/deep_analyzer",
66+
require_grad=False,
67+
)
68+
69+
#-----------------PLOTTER TOOL CONFIG-----------------
70+
plotter_tool.update(
71+
model_name="openrouter/o3",
72+
base_dir="tool/plotter",
73+
)
74+
#-----------------SKILL GENERATOR TOOL CONFIG-----------------
75+
skill_generator_tool.update(
76+
model_name="openrouter/gemini-3-flash-preview",
77+
base_dir="skill",
78+
)
79+
#-----------------FUTURE CAPABILITY DEBATE TOOL CONFIG-----------------
80+
future_capability_debate_tool.update(
81+
model_name="openrouter/gemini-3-flash-preview",
82+
agent_models=[
83+
"openrouter/gemini-3-flash-preview",
84+
"openrouter/gpt-5.2",
85+
"openrouter/claude-sonnet-4.5",
86+
"openrouter/grok-4.1-fast",
87+
],
88+
base_dir="tool/future_capability_debate",
89+
)
90+
#-----------------MEMORY SYSTEM CONFIG-----------------
91+
general_memory_system.update(
92+
base_dir="memory/general_memory_system",
93+
model_name=model_name,
94+
max_summaries=10,
95+
max_insights=10,
96+
require_grad=False,
97+
)
98+
optimizer_memory_system.update(
99+
base_dir="memory/optimizer_memory_system",
100+
model_name=model_name,
101+
max_records_per_session=10,
102+
require_grad=False,
103+
)
104+
105+
#-----------------FILE SYSTEM ENVIRONMENT CONFIG-----------------
106+
file_system_environment.update(
107+
base_dir="environment/file_system",
108+
require_grad=False,
109+
)
110+
111+
#-----------------TOOL CALLING AGENT CONFIG-----------------
112+
tool_calling_agent.update(
113+
workdir=workdir,
114+
model_name=model_name,
115+
memory_name=memory_names[0],
116+
require_grad=False,
117+
use_memory=True,
118+
)

0 commit comments

Comments
 (0)