GitAgent and declarative agent definition

GitAgent and declarative agent definition: concepts, adoption, and cross-platform integration

2026-03-19 · agentic-ai multi-agent ai-architecture tools-infrastructure · medium · source → · wiki →
key claims
  1. GitAgent defines an agent primarily as a Git repository rooted in `agent.yaml` and `SOUL.md`, and its specification deliberately extends that core with optional skills, tools, hooks, workflows, memory, compliance, and sub-agent directories rather than forcing one framework-specific runtime model. Sources: https://raw.githubusercontent.com/open-gitagent/gitagent/main/README.md ; https://raw.githubusercontent.com/open-gitagent/gitagent/main/spec/SPECIFICATION.md
  2. GitAgent has already attracted visible early interest, but the repository's creation date in late February 2026 and its still-current `0.1.0` specification mean that teams should evaluate it as an early-stage standard instead of assuming it is already a stable industry baseline. Sources: https://api.github.com/repos/open-gitagent/gitagent ; https://raw.githubusercontent.com/open-gitagent/gitagent/main/README.md ; https://raw.githubusercontent.com/open-gitagent/gitagent/main/spec/SPECIFICATION.md
  3. Microsoft 365 Copilot implements declarative agent definition through a dedicated manifest that captures instructions, capabilities, conversation starters, and actions, while the platform keeps orchestration and hosting inside Microsoft-managed Copilot infrastructure instead of exposing a portable runtime-neutral package. Sources: https://raw.githubusercontent.com/MicrosoftDocs/m365copilot-docs/main/docs/agents-overview.md ; https://raw.githubusercontent.com/MicrosoftDocs/m365copilot-docs/main/docs/declarative-agent-manifest-1.6.md ; https://raw.githubusercontent.com/MicrosoftDocs/m365copilot-docs/main/docs/overview-declarative-agent.md
  4. Microsoft 365 Copilot's plugin manifest layer now bridges declarative agents to both OpenAPI-described services and remote Model Context Protocol (MCP) servers, which shows that Microsoft treats cross-system tool connectivity as a separate interface layer from the declarative agent manifest itself. Sources: https://raw.githubusercontent.com/MicrosoftDocs/m365copilot-docs/main/docs/plugin-manifest-2.4.md ; https://raw.githubusercontent.com/MicrosoftDocs/m365copilot-docs/main/docs/declarative-agent-manifest-1.6.md
  5. Amazon Bedrock Agents represent declarative agent definition as a managed cloud resource with fields for model selection, instructions, action groups, knowledge bases, memory, prompt overrides, guardrails, and orchestration type, while Amazon Bedrock AgentCore supplies a broader governed runtime, tool gateway, identity, and policy platform around that resource model. Sources: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html ; https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-agentactiongroup.html ; https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/what-is-bedrock-agentcore.html
  6. Azure Foundry Agent Service offers the broadest explicit mix of declarative prompt, declarative workflow, and code-hosted agent patterns in the current evidence base, because it supports all three behind one managed service and one shared tool catalog. Sources: https://learn.microsoft.com/en-us/azure/foundry/agents/overview ; https://learn.microsoft.com/en-us/azure/foundry/agents/concepts/tool-catalog
  7. OpenAI's older plugin manifest pattern and its newer Responses API tools pattern express the same underlying declarative idea at different scopes, because both hand the model machine-readable descriptions of callable capabilities even though one is file-packaged and the other is request-scoped. Sources: https://raw.githubusercontent.com/openai/plugins-quickstart/main/.well-known/ai-plugin.json ; https://raw.githubusercontent.com/openai/plugins-quickstart/main/openapi.yaml ; https://developers.openai.com/api/docs/assistants/tools/ ; https://developers.openai.com/api/docs/guides/tools?api-mode=responses ; https://developers.openai.com/api/docs/guides/tools-remote-mcp
  8. Model Context Protocol (MCP) is the clearest cross-platform convergence layer because OpenAI, Azure Foundry, Microsoft 365 Copilot plugins, Amazon Bedrock AgentCore, and this repository's existing tooling all expose or consume MCP-compatible tool connections. Sources: https://modelcontextprotocol.io ; https://raw.githubusercontent.com/MicrosoftDocs/m365copilot-docs/main/docs/plugin-manifest-2.4.md ; https://learn.microsoft.com/en-us/azure/foundry/agents/concepts/tool-catalog ; https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/what-is-bedrock-agentcore.html ; https://developers.openai.com/api/docs/guides/tools-remote-mcp ; https://github.com/davidamitchell/Research/blob/main/.github/mcp.json

Research Question

What is GitAgent (GitAgent repository inspected locally via a fresh clone on 2026-03-19. how can it be used in this repository, what concepts does it build on and produce, and how does the broader idea of declarative agent definition apply across Microsoft 365 (M365) Copilot, Amazon Web Services (AWS) Agent Core, and the Azure agentic platform?

Supporting questions:

Findings

Executive Summary

[inference] GitAgent is best understood as a portable, Git-native authoring and packaging layer, and the best-supported use for this repository is to layer it on top of the current GitHub Actions and Python runtime rather than to replace that runtime. Sources: GitAgent specification. ; GitAgent comparison document. ; repository research loop workflow.

[fact] Microsoft 365 Copilot, Amazon Bedrock, Azure Foundry, and OpenAI all expose declarative agent configuration, but they do so at different layers: Microsoft through app and plugin manifests, Amazon through managed agent resources, Azure through managed prompt or workflow definitions, and OpenAI through request-scoped tool objects. Sources: Microsoft 365 Copilot declarative agent manifest schema 1.6. ; Microsoft 365 Copilot plugin manifest schema 2.4. ; CloudFormation `AWS::Bedrock::Agent` resource. ; Foundry Agent Service overview. ; current Responses Application Programming Interface (API) tools guide.

[inference] Model Context Protocol (MCP) (Model Context Protocol (MCP) overview. is the strongest cross-platform bridge in this comparison, while OpenAPI Specification (OAS) (www.openapis.org remains the most common neutral format for Hypertext Transfer Protocol (HTTP) tool and action descriptions. Sources: Model Context Protocol (MCP) overview. ; www.openapis.org ; OpenAI remote Model Context Protocol (MCP) guide. ; CloudFormation `AgentActionGroup` resource.

[inference] Without a concrete export target, this repository already has the execution, retry, and state-management machinery it needs, so GitAgent is easier to justify as a portability layer than as an operational rewrite. Sources: repository research loop workflow. ; repository MCP configuration. ; GitAgent comparison document.

Key Findings

  1. [high][fact] GitAgent defines an agent primarily as a Git repository rooted in agent.yaml and SOUL.md, and its specification deliberately extends that core with optional skills, tools, hooks, workflows, memory, compliance, and sub-agent directories rather than forcing one framework-specific runtime model. Sources: GitAgent README. ; GitAgent specification.
  2. [medium][inference] GitAgent has already attracted visible early interest, but the repository's creation date in late February 2026 and its still-current 0.1.0 specification mean that teams should evaluate it as an early-stage standard instead of assuming it is already a stable industry baseline. Sources: GitAgent repository metadata for age and adoption signal. ; GitAgent README. ; GitAgent specification.
  3. [high][fact] Microsoft 365 Copilot implements declarative agent definition through a dedicated manifest that captures instructions, capabilities, conversation starters, and actions, while the platform keeps orchestration and hosting inside Microsoft-managed Copilot infrastructure instead of exposing a portable runtime-neutral package. Sources: Microsoft 365 Copilot agents overview source markdown. ; Microsoft 365 Copilot declarative agent manifest schema 1.6. ; Microsoft 365 Copilot declarative agents overview source markdown.
  4. [high][fact] Microsoft 365 Copilot's plugin manifest layer now bridges declarative agents to both OpenAPI-described services and remote Model Context Protocol (MCP) servers, which shows that Microsoft treats cross-system tool connectivity as a separate interface layer from the declarative agent manifest itself. Sources: Microsoft 365 Copilot plugin manifest schema 2.4. ; Microsoft 365 Copilot declarative agent manifest schema 1.6.
  5. [high][fact] Amazon Bedrock Agents represent declarative agent definition as a managed cloud resource with fields for model selection, instructions, action groups, knowledge bases, memory, prompt overrides, guardrails, and orchestration type, while Amazon Bedrock AgentCore supplies a broader governed runtime, tool gateway, identity, and policy platform around that resource model. Sources: CloudFormation `AWS::Bedrock::Agent` resource. ; CloudFormation `AgentActionGroup` resource. ; Amazon Bedrock AgentCore overview.
  6. [high][inference] Azure Foundry Agent Service offers the broadest explicit mix of declarative prompt, declarative workflow, and code-hosted agent patterns in the current evidence base, because it supports all three behind one managed service and one shared tool catalog. Sources: Foundry Agent Service overview. ; Foundry tool catalog.
  7. [high][fact] OpenAI's older plugin manifest pattern and its newer Responses API tools pattern express the same underlying declarative idea at different scopes, because both hand the model machine-readable descriptions of callable capabilities even though one is file-packaged and the other is request-scoped. Sources: OpenAI plugin manifest example. ; OpenAI plugin OpenAPI example. ; deprecated Assistants Application Programming Interface (API) tools page. ; current Responses Application Programming Interface (API) tools guide. ; OpenAI remote Model Context Protocol (MCP) guide.
  8. [high][inference] Model Context Protocol (MCP) is the clearest cross-platform convergence layer because OpenAI, Azure Foundry, Microsoft 365 Copilot plugins, Amazon Bedrock AgentCore, and this repository's existing tooling all expose or consume MCP-compatible tool connections. Sources: Model Context Protocol (MCP) overview. ; Microsoft 365 Copilot plugin manifest schema 2.4. ; Foundry tool catalog. ; Amazon Bedrock AgentCore overview. ; OpenAI remote Model Context Protocol (MCP) guide. ; repository MCP configuration.
  9. [medium][inference] This repository already contains most of the structural pieces that a GitAgent definition expects, so an incremental adoption path would package existing rules, skills, workflows, and tools for export instead of redesigning the runtime that already runs the research loop. Sources: repository top-level structure. ; repository MCP configuration. ; repository research loop workflow. ; GitAgent specification.

Assumptions

Analysis

[inference] GitAgent sits above runtimes: it packages identity, rules, skills, tool schemas, and governance in repository files, while Microsoft 365 Copilot, Amazon Bedrock, Azure Foundry, and OpenAI package comparable concerns inside service-specific manifests, cloud resources, or request payloads. Sources: GitAgent specification. ; Microsoft 365 Copilot declarative agent manifest schema 1.6. ; CloudFormation `AWS::Bedrock::Agent` resource. ; Foundry Agent Service overview. ; current Responses Application Programming Interface (API) tools guide.

[inference] For interoperability, the declarations that travel best are the tool-facing ones rather than the vendor-facing ones, which is why Model Context Protocol (MCP) and OpenAPI Specification (OAS) matter more than any one vendor's agent package format. Sources: Model Context Protocol (MCP) overview. ; www.openapis.org ; Microsoft 365 Copilot plugin manifest schema 2.4. ; Foundry tool catalog. ; CloudFormation `AgentActionGroup` resource. ; OpenAI remote Model Context Protocol (MCP) guide.

[inference] The repository-specific takeaway is practical rather than ideological: preserve the existing GitHub Actions control plane, and add GitAgent only if there is a real downstream need to publish or export the repository's agent definition elsewhere. Sources: repository research loop workflow. ; repository MCP configuration. ; GitAgent comparison document.

Cross-platform comparison

Platform Main declarative unit What it captures well What stays platform-specific Best bridge format
GitAgent Repository rooted in agent.yaml Identity, rules, skills, tools, workflows, governance, composition Actual runtime orchestration and adapters Model Context Protocol (MCP), OpenAPI Specification (OAS), exported target formats
Microsoft 365 Copilot Declarative agent manifest plus plugin manifest Instructions, Microsoft knowledge sources, conversation starters, actions Copilot hosting, Microsoft capabilities, app packaging Plugin manifest with OpenAPI and remote MCP
Amazon Bedrock AWS::Bedrock::Agent plus action groups Model, instructions, action groups, knowledge bases, memory, guardrails AWS-managed orchestration and deployment OpenAPI in action groups; MCP via AgentCore Gateway
Azure Foundry Prompt agent definition or workflow definition Instructions, model, tools, workflow logic, structured inputs Azure-managed runtime, publishing, identity, observability MCP, OpenAPI, Agent-to-Agent (A2A)
OpenAI Request-scoped tools objects; earlier plugin manifest files Tool declarations, approvals, remote MCP servers Hosted runtime behavior and conversation state model MCP, function calling, OpenAPI through prior plugin pattern

Risks, Gaps, and Uncertainties

Open Questions


sources


Connected items

Loading…

View full knowledge graph →