Skip to content

Commit 1ebd4cb

Browse files
sriaradhyulaclaude
andcommitted
feat(agents): restructure mas-agent-base with Docker target and repo conventions
Rename mas_agent_base to mas-agent-base folder, add pyproject.toml, Makefile, uv.lock, and Docker compose entries to match existing agent conventions. Register in .github/agents.json for CI builds. Signed-off-by: Sri Aradhyula <sraradhy@cisco.com> Assisted-by: Claude:claude-opus-4-6 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 7f6cf7a commit 1ebd4cb

18 files changed

Lines changed: 2732 additions & 0 deletions

.github/agents.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"gitlab",
1010
"jira",
1111
"komodor",
12+
"mas-agent-base",
1213
"netutils",
1314
"pagerduty",
1415
"slack",
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# MAS Agent Base Makefile
2+
# --------------------------------------------------
3+
# This Makefile provides targets for the MAS Agent Base library.
4+
# It includes common functionality from ../common.mk
5+
# --------------------------------------------------
6+
7+
# Agent configuration
8+
AGENT_NAME = mas-agent-base
9+
10+
# Include common functionality
11+
include ../common.mk
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# mas-agent-base: shared base classes and utilities for A2A agents

ai_platform_engineering/agents/mas_agent_base/__init__.py renamed to ai_platform_engineering/agents/mas-agent-base/mas_agent_base/__init__.py

File renamed without changes.

ai_platform_engineering/agents/mas_agent_base/base_agent.py renamed to ai_platform_engineering/agents/mas-agent-base/mas_agent_base/base_agent.py

File renamed without changes.

ai_platform_engineering/agents/mas_agent_base/base_executor.py renamed to ai_platform_engineering/agents/mas-agent-base/mas_agent_base/base_executor.py

File renamed without changes.

ai_platform_engineering/agents/mas_agent_base/budget_aware_tool.py renamed to ai_platform_engineering/agents/mas-agent-base/mas_agent_base/budget_aware_tool.py

File renamed without changes.

ai_platform_engineering/agents/mas_agent_base/mcp_config.py renamed to ai_platform_engineering/agents/mas-agent-base/mas_agent_base/mcp_config.py

File renamed without changes.

ai_platform_engineering/agents/mas_agent_base/response_format.py renamed to ai_platform_engineering/agents/mas-agent-base/mas_agent_base/response_format.py

File renamed without changes.

ai_platform_engineering/agents/mas_agent_base/token_budget.py renamed to ai_platform_engineering/agents/mas-agent-base/mas_agent_base/token_budget.py

File renamed without changes.

0 commit comments

Comments
 (0)