Release history
SWEny, YAML workflows for AI agents I'm running in prod (triage, E2E) releases
All releases
22 shown
- Update CLI and actions to use the new shared factory calls for observability and coding agent providers.
- If using Slack notifications, replace `slack-mcp` configuration with either the `slack` webhook provider or configure the Slack MCP server via `mcpServers`.
- Removed `linearMCP`, `githubMCP`, and `slackMCP` provider APIs; they must be configured using the new `mcpServers` field in `CodingAgentRunOptions`.
- Removed `slack-mcp` notification provider option from CLI and GitHub Action; use the `slack` webhook provider or configure the Slack MCP server directly.
- Added shared factories: `createObservabilityProvider` and `createCodingAgentProvider` for unified provider creation.
- Introduced file-based providers (`issue-tracker-provider: file`, `source-control-provider: file`, `notification-provider: file`) with an `output-dir` input in the GitHub Action.
Full changelog
Major Changes
-
ebbb5a7: Remove wrong-pattern MCP adapter providers (breaking change).
linearMCP,githubMCP, andslackMCPhave been removed. These adapters called MCP servers from recipe steps — the wrong architectural layer. MCP servers are agent tools accessed during reasoning, not recipe-step backends.Migration: Configure these MCP servers via
mcpServersinCodingAgentRunOptions(now supported in all three coding agents). The agent gets access to Linear, GitHub, and Slack MCP tools during its reasoning session with zero custom provider code.Also removed:
slack-mcpnotification provider option from CLI and GitHub Action (previously requiredSLACK_BOT_TOKEN,SLACK_TEAM_ID,SLACK_CHANNEL). Use theslackwebhook notification provider or configure the Slack MCP server for the agent directly.
Patch Changes
-
1df08e0: Task 03/04/05: wire slackMCP, add file providers to Action, shared factories.
providers (minor — new exports):
createObservabilityProvider(name, credentials, logger)— shared factory for all 8 observability providerscreateCodingAgentProvider(name, logger, opts)— shared factory for all 3 coding agents
cli (patch):
notification-provider: slack-mcpnow supported viaslackMCP()- CLI and Action provider switches for observability and coding agent replaced with shared factory calls
action (patch):
issue-tracker-provider: file,source-control-provider: file,notification-provider: filenow supportedslack-mcpnotification provider added- New
output-dirinput (default.github/sweny-output) for file-based providers slack-bot-token,slack-team-id,slack-channelinputs added toaction.yml
-
Updated dependencies [2f1a424]
-
Updated dependencies [0a59479]
-
Updated dependencies [556a53d]
-
Updated dependencies [68780d5]
-
Updated dependencies [207a317]
-
Updated dependencies [4465923]
-
Updated dependencies [9313ff9]
-
Updated dependencies [130138e]
-
Updated dependencies [556a53d]
-
Updated dependencies [ebbb5a7]
-
Updated dependencies [42f6e95]
-
Updated dependencies [010b6d7]
-
Updated dependencies [f33c74d]
-
Updated dependencies [1df08e0]
-
Updated dependencies [4b4b29f]
- @sweny-ai/[email protected]
- @sweny-ai/[email protected]
Triage interface rename + MCP adapter removal
mcpServers + dedup + provider metadata
Routine maintenance and dependency updates.
onEvent callback + observability providers
Design, Simulation, Live, Permalink, Export, Import, Validation, Minimap