Skip to content

Feat/mg/initial commit state#6

Merged
galuszkm merged 9 commits into
mainfrom
feat/mg/initial-commit-state
Mar 23, 2026
Merged

Feat/mg/initial commit state#6
galuszkm merged 9 commits into
mainfrom
feat/mg/initial-commit-state

Conversation

@galuszkm

Copy link
Copy Markdown
Member

Added

  • YAML-first configuration — define models, agents, tools, hooks, MCP servers, and orchestration topology in a single YAML file
  • Full YAML power — environment variable interpolation (${VAR:-default}), anchors (&ref / *ref), x- scratch-pad keys, and multi-file config merging
  • Multi-model support — Bedrock, OpenAI, Ollama, Gemini; swap provider with one line
  • MCP servers & clients — launch local Python servers, connect to remote HTTP endpoints, or spawn stdio subprocesses; lifecycle management with startup ordering, readiness polling, and graceful shutdown
  • Orchestration modes — Delegate (agent-as-tool), Swarm (peer handoffs), Graph (DAG pipelines) — arbitrarily nestable
  • Event streaming — unified async event queue across any orchestration depth (tokens, tool calls, handoffs, completions)
  • Session persistence — file, S3, or Bedrock AgentCore Memory backends; agents remember across restarts
  • Custom agent factories — plug in your own Agent subclass or factory via the type: key
  • Hooks — lifecycle callbacks (before_invoke, after_invoke, etc.) declared in YAML and implemented in Python
  • load() API — single entry point that resolves, validates, and wires the full agent system; returns plain strands objects with no wrappers

Contributors

  • @galuszkm — initial design and implementation

galuszkm and others added 9 commits March 23, 2026 23:58
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Michal Galuszka <michal.galuszka1@gmail.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Michal Galuszka <michal.galuszka1@gmail.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@galuszkm galuszkm merged commit 85ce1c0 into main Mar 23, 2026
7 checks passed
@galuszkm galuszkm deleted the feat/mg/initial-commit-state branch March 23, 2026 23:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant