← AI GitHub

AI GitHub

Microsoft Agent Framework for orchestrated agents

Connect model-backed agents, tools and explicit workflows in Python or .NET.

AI AgentsPublished 2 min read

Key Takeaways

  • The framework provides agent abstractions and a workflow layer for coordinating steps and carrying state.
  • Start with a language-specific sample and a configured model provider.
  • Start with one agent and one deterministic tool.
  • Language SDKs and provider integrations can differ.

How it works

The framework provides agent abstractions and a workflow layer for coordinating steps and carrying state. The hosting application decides where the agent runs and which dependencies it receives.

What you need

Start with a language-specific sample and a configured model provider. Define one well-scoped tool that the workflow can call without sharing application-wide credentials.

What to try first

Start with one agent and one deterministic tool. Add a workflow step that reviews the result and test the behavior when that step fails or needs input.

Use fixed responses in a workflow unit test. This makes it easier to debug orchestration and retries without attributing a failure to model variability.

Where to look for failures

Language SDKs and provider integrations can differ. Verify the runtime and service requirements for the sample you choose, and define ownership of retries across workflow and tool boundaries.

Related Franklin pages

Build the same two-step workflow with one tool and one failure case. Inspect how state, errors and tool permissions cross the boundary between the steps.

Browse Franklin for concrete examples of tools and services exposed through MCP. Franklin’s MCP directory

Project documentation

Try it for your workflow

Explore the project’s documentation for setup and usage, or save this page to a collection for later.

Read the project documentation ↗