Feat/multi agent qoder bailian - #117
Merged
Merged
Conversation
- multiagent.agents accepts project logical names plus explicit external
{ agent_id } Managed Agent references across all four providers
- Qoder Managed/Forward map roster members to id/template_id wire refs;
Bailian managed rosters carry agent ids without member versions
- provider-specific clear semantics (multiagent: null on Qoder, empty
coordinator roster on Bailian) and semantic drift comparison that
ignores platform-managed member fields
- fail-closed sync/export reverse mapping to logical names or stable
external references; sync collects all exports before writing yaml
- deterministic topology validation: no self/nesting/cycles, 20-member
cap, Qoder delivery matching, Forward rejects external agent ids
- add live probes for Qoder Managed, Qoder Forward and Bailian, plus
examples, docs and changeset
- Extend BAILIAN_BUILTINS set with "web_search", "web_fetch", and "mark_artifacts" - Update createAgent to preserve and enable these builtin tools when opted in - Add e2e test to verify opt-in tools are correctly configured in agent creation request
…ailian Managed Agents
- Support `multiagent.agents` with project logical names and external Managed Agent references
- Validate topology to prevent self-reference, nesting, cycles, and enforce max 20 members
- Ensure Qoder members share coordinator's delivery type
- Map members to `id` or `template_id` wire references
- Allow clearing rosters with `multiagent: null` or empty array
- Compare multi-agent drift semantically for consistency
- Export remote coordinators to logical names or stable external refs
- Do not lifecycle-manage external members
- Qoder Forward rejects `{ agent_id }` since roster requires Template ids
- Bump versions to 0.8.0 in sdk, cli, playground; 0.0.14 in server
- Update CHANGELOGs with minor changes and dependency updates
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Why
Type
Surface area
Checklist
bun run verify:fullpassesBehavior / risk
Validation