Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 31 additions & 3 deletions agent_runtimes/specs/agents/codeai/agents.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,15 +26,15 @@
id="codeai/data-acquisition",
name="Data Acquisition Agent",
description="Acquires and manages data from various sources including Kaggle datasets and local filesystem operations.",
tags=["data", "acquisition", "kaggle", "filesystem"],
tags=["{item}", "{item}", "{item}", "{item}"],
enabled=True,
model="bedrock:us.anthropic.claude-sonnet-4-5-20250929-v1:0",
mcp_servers=[
MCP_SERVER_CATALOG["kaggle"],
MCP_SERVER_CATALOG["filesystem"],
MCP_SERVER_CATALOG["tavily"],
],
skills=["github"],
skills=["{item}"],
environment_name="ai-agents-env",
icon="database",
emoji="📊",
Expand Down Expand Up @@ -70,13 +70,27 @@
## Recommended Workflow 1. **Discover**: Use list_servers and search_tools to find relevant tools 2. **Understand**: Use get_tool_details to check parameters 3. **Execute**: Use execute_code to perform multi-step tasks, calling tools as needed
## Token Efficiency When possible, chain multiple tool calls in a single execute_code block. This reduces output tokens by processing intermediate results in code rather than returning them. If you want to examine results, print subsets, preview (maximum 20 first characters) and/or counts instead of full data, this is really important.
""",
goal=None,
protocol=None,
ui_extension=None,
trigger=None,
model_configuration=None,
mcp_server_tools=None,
guardrails=None,
evals=None,
codemode=None,
output=None,
advanced=None,
authorization_policy=None,
notifications=None,
team=None,
)

SIMPLE_AGENT_SPEC = AgentSpec(
id="codeai/simple",
name="A Simple Agent",
description="A simple conversational agent. No tools, no MCP servers, no skills — just a helpful AI assistant you can chat with.",
tags=["simple", "chat", "assistant"],
tags=["{item}", "{item}", "{item}"],
enabled=True,
model="bedrock:us.anthropic.claude-sonnet-4-5-20250929-v1:0",
mcp_servers=[],
Expand All @@ -98,6 +112,20 @@
system_prompt="""You are a helpful, friendly AI assistant. You do not have access to any external tools, MCP servers, or skills. Answer questions using your training knowledge, be concise, and let the user know if a question is outside your knowledge.
""",
system_prompt_codemode_addons=None,
goal=None,
protocol=None,
ui_extension=None,
trigger=None,
model_configuration=None,
mcp_server_tools=None,
guardrails=None,
evals=None,
codemode=None,
output=None,
advanced=None,
authorization_policy=None,
notifications=None,
team=None,
)


Expand Down
82 changes: 76 additions & 6 deletions agent_runtimes/specs/agents/codemode_paper/agents.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
id="codemode-paper/crawler",
name="Crawler Agent",
description="Web crawling and research agent that searches the web and GitHub repositories for information.",
tags=["web", "search", "research", "crawler", "github"],
tags=["{item}", "{item}", "{item}", "{item}", "{item}"],
enabled=False,
model="bedrock:us.anthropic.claude-sonnet-4-5-20250929-v1:0",
mcp_servers=[
Expand Down Expand Up @@ -71,21 +71,35 @@
## Token Efficiency Always chain multiple tool calls in a single execute_code block. This reduces output tokens by processing intermediate results in code rather than returning them. If you want to examine results, print subsets, preview (maximum 20 first characters) and/or counts instead of full data, this is really important.
For huggingface tools, use search_doc tool to understand other tools return's schema.
""",
goal=None,
protocol=None,
ui_extension=None,
trigger=None,
model_configuration=None,
mcp_server_tools=None,
guardrails=None,
evals=None,
codemode=None,
output=None,
advanced=None,
authorization_policy=None,
notifications=None,
team=None,
)

DATA_ACQUISITION_AGENT_SPEC = AgentSpec(
id="codemode-paper/data-acquisition",
name="Data Acquisition Agent",
description="Acquires and manages data from various sources including Kaggle datasets and local filesystem operations.",
tags=["data", "acquisition", "kaggle", "filesystem"],
tags=["{item}", "{item}", "{item}", "{item}"],
enabled=True,
model="bedrock:us.anthropic.claude-sonnet-4-5-20250929-v1:0",
mcp_servers=[
MCP_SERVER_CATALOG["kaggle"],
MCP_SERVER_CATALOG["filesystem"],
MCP_SERVER_CATALOG["tavily"],
],
skills=["github"],
skills=["{item}"],
environment_name="ai-agents-env",
icon="database",
emoji="📊",
Expand Down Expand Up @@ -121,13 +135,27 @@
## Recommended Workflow 1. **Discover**: Use list_servers and search_tools to find relevant tools 2. **Understand**: Use get_tool_details to check parameters 3. **Execute**: Use execute_code to perform multi-step tasks, calling tools as needed
## Token Efficiency When possible, chain multiple tool calls in a single execute_code block. This reduces output tokens by processing intermediate results in code rather than returning them. If you want to examine results, print subsets, preview (maximum 20 first characters) and/or counts instead of full data, this is really important.
""",
goal=None,
protocol=None,
ui_extension=None,
trigger=None,
model_configuration=None,
mcp_server_tools=None,
guardrails=None,
evals=None,
codemode=None,
output=None,
advanced=None,
authorization_policy=None,
notifications=None,
team=None,
)

FINANCIAL_VIZ_AGENT_SPEC = AgentSpec(
id="codemode-paper/financial-viz",
name="Financial Visualization Agent",
description="Analyzes financial market data and creates visualizations and charts.",
tags=["finance", "stocks", "visualization", "charts"],
tags=["{item}", "{item}", "{item}", "{item}"],
enabled=False,
model="bedrock:us.anthropic.claude-sonnet-4-5-20250929-v1:0",
mcp_servers=[MCP_SERVER_CATALOG["alphavantage"], MCP_SERVER_CATALOG["chart"]],
Expand Down Expand Up @@ -167,13 +195,27 @@
## Recommended Workflow 1. **Discover**: Use list_servers and search_tools to find relevant tools 2. **Understand**: Use get_tool_details to check parameters 3. **Execute**: Use execute_code to perform multi-step tasks, calling tools as needed
## Token Efficiency When possible, chain multiple tool calls in a single execute_code block. This reduces output tokens by processing intermediate results in code rather than returning them. If you want to examine results, print subsets, preview (maximum 20 first characters) and/or counts instead of full data, this is really important.
""",
goal=None,
protocol=None,
ui_extension=None,
trigger=None,
model_configuration=None,
mcp_server_tools=None,
guardrails=None,
evals=None,
codemode=None,
output=None,
advanced=None,
authorization_policy=None,
notifications=None,
team=None,
)

GITHUB_AGENT_SPEC = AgentSpec(
id="codemode-paper/github-agent",
name="GitHub Agent",
description="Manages GitHub repositories, issues, and pull requests with email notification capabilities.",
tags=["github", "git", "code", "email"],
tags=["{item}", "{item}", "{item}", "{item}"],
enabled=False,
model="bedrock:us.anthropic.claude-sonnet-4-5-20250929-v1:0",
mcp_servers=[MCP_SERVER_CATALOG["github"], MCP_SERVER_CATALOG["google-workspace"]],
Expand Down Expand Up @@ -213,13 +255,27 @@
## Recommended Workflow 1. **Discover**: Use list_servers and search_tools to find relevant tools 2. **Understand**: Use get_tool_details to check parameters 3. **Execute**: Use execute_code to perform multi-step tasks, calling tools as needed
## Token Efficiency Always chain multiple tool calls in a single execute_code block. This reduces output tokens by processing intermediate results in code rather than returning them. If you want to examine results, print subsets, preview (maximum 20 first characters) and/or counts instead of full data, this is really important.
""",
goal=None,
protocol=None,
ui_extension=None,
trigger=None,
model_configuration=None,
mcp_server_tools=None,
guardrails=None,
evals=None,
codemode=None,
output=None,
advanced=None,
authorization_policy=None,
notifications=None,
team=None,
)

INFORMATION_ROUTING_AGENT_SPEC = AgentSpec(
id="codemode-paper/information-routing",
name="Information Routing Agent",
description="Routes information between Google Drive and other services, managing document workflows and information sharing.",
tags=["workflow", "communication", "gdrive"],
tags=["{item}", "{item}", "{item}"],
enabled=False,
model="bedrock:us.anthropic.claude-opus-4-6-v1",
mcp_servers=[MCP_SERVER_CATALOG["google-workspace"], MCP_SERVER_CATALOG["github"]],
Expand Down Expand Up @@ -259,6 +315,20 @@
## Recommended Workflow 1. **Discover**: Use list_servers and search_tools to find relevant tools 2. **Understand**: Use get_tool_details to check input and output schemas 3. **Execute**: Use execute_code to perform multi-step tasks, calling tools as needed
## Token Efficiency Always chain multiple tool calls in a single execute_code block. This reduces output tokens by processing intermediate results in code rather than returning them. If you want to examine results, print subsets, preview (maximum 20 first characters) and/or counts instead of full data, this is really important!!!!
""",
goal=None,
protocol=None,
ui_extension=None,
trigger=None,
model_configuration=None,
mcp_server_tools=None,
guardrails=None,
evals=None,
codemode=None,
output=None,
advanced=None,
authorization_policy=None,
notifications=None,
team=None,
)


Expand Down
86 changes: 78 additions & 8 deletions agent_runtimes/specs/agents/datalayer_ai/agents.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,11 @@
id="datalayer-ai/crawler",
name="Crawler Agent",
description="Web crawling and research agent that searches the web and GitHub repositories for information.",
tags=["web", "search", "research", "crawler", "github"],
tags=["{item}", "{item}", "{item}", "{item}", "{item}"],
enabled=False,
model="bedrock:us.anthropic.claude-sonnet-4-5-20250929-v1:0",
mcp_servers=[MCP_SERVER_CATALOG["tavily"]],
skills=["github"],
skills=["{item}"],
environment_name="ai-agents-env",
icon="globe",
emoji="🌐",
Expand Down Expand Up @@ -66,21 +66,35 @@
## Recommended Workflow 1. **Discover**: Use list_servers and search_tools to find relevant tools 2. **Understand**: Use get_tool_details to check parameters 3. **Execute**: Use execute_code to perform multi-step tasks, calling tools as needed
## Token Efficiency When possible, chain multiple tool calls in a single execute_code block. This reduces output tokens by processing intermediate results in code rather than returning them. If you want to examine results, print subsets, preview (maximum 20 first characters) and/or counts instead of full data, this is really important.
""",
goal=None,
protocol=None,
ui_extension=None,
trigger=None,
model_configuration=None,
mcp_server_tools=None,
guardrails=None,
evals=None,
codemode=None,
output=None,
advanced=None,
authorization_policy=None,
notifications=None,
team=None,
)

DATA_ACQUISITION_AGENT_SPEC = AgentSpec(
id="datalayer-ai/data-acquisition",
name="Data Acquisition Agent",
description="Acquires and manages data from various sources including Kaggle datasets and local filesystem operations.",
tags=["data", "acquisition", "kaggle", "filesystem"],
tags=["{item}", "{item}", "{item}", "{item}"],
enabled=True,
model="bedrock:us.anthropic.claude-sonnet-4-5-20250929-v1:0",
mcp_servers=[
MCP_SERVER_CATALOG["kaggle"],
MCP_SERVER_CATALOG["filesystem"],
MCP_SERVER_CATALOG["tavily"],
],
skills=["github"],
skills=["{item}"],
environment_name="ai-agents-env",
icon="database",
emoji="📊",
Expand Down Expand Up @@ -116,13 +130,27 @@
## Recommended Workflow 1. **Discover**: Use list_servers and search_tools to find relevant tools 2. **Understand**: Use get_tool_details to check parameters 3. **Execute**: Use execute_code to perform multi-step tasks, calling tools as needed
## Token Efficiency When possible, chain multiple tool calls in a single execute_code block. This reduces output tokens by processing intermediate results in code rather than returning them. If you want to examine results, print subsets, preview (maximum 20 first characters) and/or counts instead of full data, this is really important.
""",
goal=None,
protocol=None,
ui_extension=None,
trigger=None,
model_configuration=None,
mcp_server_tools=None,
guardrails=None,
evals=None,
codemode=None,
output=None,
advanced=None,
authorization_policy=None,
notifications=None,
team=None,
)

FINANCIAL_AGENT_SPEC = AgentSpec(
id="datalayer-ai/financial",
name="Financial Visualization Agent",
description="Analyzes financial market data and creates visualizations and charts.",
tags=["finance", "stocks", "visualization", "charts"],
tags=["{item}", "{item}", "{item}", "{item}"],
enabled=False,
model="bedrock:us.anthropic.claude-sonnet-4-5-20250929-v1:0",
mcp_servers=[MCP_SERVER_CATALOG["alphavantage"]],
Expand Down Expand Up @@ -162,17 +190,31 @@
## Recommended Workflow 1. **Discover**: Use list_servers and search_tools to find relevant tools 2. **Understand**: Use get_tool_details to check parameters 3. **Execute**: Use execute_code to perform multi-step tasks, calling tools as needed
## Token Efficiency When possible, chain multiple tool calls in a single execute_code block. This reduces output tokens by processing intermediate results in code rather than returning them. If you want to examine results, print subsets, preview (maximum 20 first characters) and/or counts instead of full data, this is really important.
""",
goal=None,
protocol=None,
ui_extension=None,
trigger=None,
model_configuration=None,
mcp_server_tools=None,
guardrails=None,
evals=None,
codemode=None,
output=None,
advanced=None,
authorization_policy=None,
notifications=None,
team=None,
)

GITHUB_AGENT_SPEC = AgentSpec(
id="datalayer-ai/github-agent",
name="GitHub Agent",
description="Manages GitHub repositories, issues, and pull requests with email notification capabilities.",
tags=["github", "git", "code", "email"],
tags=["{item}", "{item}", "{item}", "{item}"],
enabled=False,
model="bedrock:us.anthropic.claude-sonnet-4-5-20250929-v1:0",
mcp_servers=[MCP_SERVER_CATALOG["google-workspace"]],
skills=["github"],
skills=["{item}"],
environment_name="ai-agents-env",
icon="git-branch",
emoji="🐙",
Expand Down Expand Up @@ -208,13 +250,27 @@
## Recommended Workflow 1. **Discover**: Use list_servers and search_tools to find relevant tools 2. **Understand**: Use get_tool_details to check parameters 3. **Execute**: Use execute_code to perform multi-step tasks, calling tools as needed
## Token Efficiency When possible, chain multiple tool calls in a single execute_code block. This reduces output tokens by processing intermediate results in code rather than returning them. If you want to examine results, print subsets, preview (maximum 20 first characters) and/or counts instead of full data, this is really important.
""",
goal=None,
protocol=None,
ui_extension=None,
trigger=None,
model_configuration=None,
mcp_server_tools=None,
guardrails=None,
evals=None,
codemode=None,
output=None,
advanced=None,
authorization_policy=None,
notifications=None,
team=None,
)

SIMPLE_AGENT_SPEC = AgentSpec(
id="datalayer-ai/simple",
name="A Simple Agent",
description="A simple conversational agent. No tools, no MCP servers, no skills — just a helpful AI assistant you can chat with.",
tags=["simple", "chat", "assistant"],
tags=["{item}", "{item}", "{item}"],
enabled=True,
model="bedrock:us.anthropic.claude-sonnet-4-5-20250929-v1:0",
mcp_servers=[],
Expand All @@ -236,6 +292,20 @@
system_prompt="""You are a helpful, friendly AI assistant. You do not have access to any external tools, MCP servers, or skills. Answer questions using your training knowledge, be concise, and let the user know if a question is outside your knowledge.
""",
system_prompt_codemode_addons=None,
goal=None,
protocol=None,
ui_extension=None,
trigger=None,
model_configuration=None,
mcp_server_tools=None,
guardrails=None,
evals=None,
codemode=None,
output=None,
advanced=None,
authorization_policy=None,
notifications=None,
team=None,
)


Expand Down
Loading
Loading