This is preview documentation. The official release is not yet available.
Teams suit clear objectives whose implementation steps need adaptive decisions. The Lead chooses members, divides work and combines results. Workflows instead declare a fixed topology. Start with Team configuration.
Design useful roles
For technical research, a Lead frames the question and combines the report, a Researcher supplies sourced facts, and a Reviewer checks evidence and omissions. Give each role a verifiable output and avoid unrestricted concurrent edits to the same files.Members can mix Managed, Hosted and External execution when they support the required dispatch and collaboration capabilities. Chat availability does not prove coordinator capability. Verify members individually first.
Follow collaboration through an Issue
Assign a “Compare two deployment options” Issue with constraints, material and acceptance criteria to the Team. Inspect the Lead’s plan, member comments, child Issues, artifacts and Task map. Check how the Lead uses each result.Issue holds objectives and acceptance; Run records the collaboration; Node represents a step; AgentTask is its assignment; Attempt is physical execution. Repeated executions retain their relationship to the same work and its evidence.
Communicate durably
Use Comments and mentions for updates, questions and follow-ups, Artifacts for files and child Issues for independently tracked objectives. Do not keep the sole collaboration record inside a member’s process. Track handled inputs so retries do not answer the same request twice.Runtime Host injects scoped credentials and context into tasks. Shell-capable providers can use:
Run these inside the Host-created task environment, not an administrator shell using copied internal credentials. MCP providers use corresponding collaboration tools. Coordinators must explicitly complete or fail their node; an ordinary reply does not finalize orchestration.
Policies and extension
Team Instructions define shared deliverables; member Instructions define specialist responsibilities. Runtime policy resolves node overrides before member overrides and Agent policy. Explicit fresh fallback reconstructs context from durable Issues, comments and artifacts; it does not migrate the original process or private session.Add a member for a specific missing capability, then check that the Lead selects it correctly. Before increasing concurrency, consider shared-file conflicts, tool side effects and budgets.
Finish and accept
Check that the Lead’s final report incorporates necessary member results and identifies incomplete work. Run succeeded or partial_succeeded alone does not establish business completion. Human-review Issues still need acceptance in Inbox.For applications, publish a Team job Endpoint and track its invocation status and result.
Handoff template for independent review
The engineering case uses an all-Hosted Team. The Developer can use this structure with the PR and actual test records:
Goal: implement order filtering and pagination; preserve checks and add boundary tests.Changes: identify modified files and rules.Validation: JDK, directory, command, exit code, logs, and CI links.Delivery: GitHub Issue, PR, head SHA, review, and Artifact identifiers.Open items: list unverified conditions, or state that none remain.
This is a delivery structure, not a record of execution. The Lead must open real Artifacts and inspect evidence before summarizing. Member working directories are not automatically shared; an absolute local path in a comment does not establish that another member can read it.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"AgentScope Java","colors":{"primary":"#0064FD","light":"#3B87FF","dark":"#0050CC"},"logo":{"light":"https://mintcdn.com/agent-scope/A3NLCDIERICd7rWS/logo.svg?fit=max\u0026auto=format\u0026n=A3NLCDIERICd7rWS\u0026q=85\u0026s=6efec78281bd6c5f3db3baa9debdefd4","dark":"https://mintcdn.com/agent-scope/A3NLCDIERICd7rWS/logo.svg?fit=max\u0026auto=format\u0026n=A3NLCDIERICd7rWS\u0026q=85\u0026s=6efec78281bd6c5f3db3baa9debdefd4"},"favicon":"https://mintcdn.com/agent-scope/A3NLCDIERICd7rWS/logo.svg?fit=max\u0026auto=format\u0026n=A3NLCDIERICd7rWS\u0026q=85\u0026s=6efec78281bd6c5f3db3baa9debdefd4","navbar":{"links":[{"href":"https://github.com/agentscope-ai/agentscope-java","label":"GitHub"}]},"footer":{"socials":{"github":"https://github.com/agentscope-ai/agentscope-java"}},"banner":{"content":"**Alibaba Cloud AI Agent Handbook 已开源,汇集 50+ 工程师的一手实践经验,[点此了解](https://github.com/aliyun/ai-agent-handbook)**"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","default":true,"href":"v2/en/intro"},{"language":"zh","href":"v2/zh/intro"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"agent-scope","hasAudioNarration":false,"actualSubdomain":"agent-scope","customDomains":["java.agentscope.io"],"gitSource":{"type":"github","owner":"agentscope-ai","repo":"agentscope-java","deployBranch":"main","contentDirectory":"docs","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"}},"buildId":"6af6cea7ba3be946a2ceb86c","clientVersion":"0.0.4138","searchFilterCounts":[{"language":"en","tag":"Integration","count":222},{"language":"zh","tag":"集成","count":222},{"language":"zh","tag":"Harness","count":145},{"language":"en","tag":"Harness","count":141},{"language":"en","tag":"Harness documentation","count":60},{"language":"zh","tag":"Harness 文档","count":60},{"language":"en","tag":"Service","count":49},{"language":"zh","tag":"服务","count":49},{"language":"en","tag":"Reference","count":37},{"language":"en","tag":"JEV","count":37},{"language":"zh","tag":"JEV","count":37},{"language":"zh","tag":"参考手册","count":29},{"language":"en","tag":"SDK","count":24},{"language":"zh","tag":"SDK","count":24},{"language":"en","tag":"Features","count":23},{"language":"zh","tag":"功能指南","count":23},{"language":"en","tag":"Model Providers","count":22},{"language":"zh","tag":"模型提供商","count":22},{"language":"zh","tag":"博客","count":19},{"language":"en","tag":"Building Blocks","count":15},{"language":"default","tag":"Blog","count":6},{"language":"default","tag":"Publications","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".agentscope-landing{--hs-fg: #172033;--hs-muted: #566178;--hs-surface: #f5f7fb;--hs-border: #dce3ee;--hs-accent: #0064fd;--hs-code-bg: #0f172a;--hs-code-fg: #e2e8f0;--font-mono: 'JetBrains Mono', 'Fira Code', 'Roboto Mono', ui-monospace, monospace;font-size:1rem;line-height:1.6;color:var(--hs-fg);overflow-x:hidden}.agentscope-landing *{box-sizing:border-box}.agentscope-landing h1,.agentscope-landing h2,.agentscope-landing h3{color:var(--hs-fg);margin-top:0;letter-spacing:-0.025em}.agentscope-landing p{color:var(--hs-muted);margin-bottom:0}.agentscope-landing a{color:inherit}.agentscope-landing .hs-version-note{margin:0 0 16px;font-size:0.875rem}.agentscope-landing .hs-version-note a{color:var(--hs-accent);text-decoration:underline}.hs-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px, 5vw, 64px);align-items:center;padding:clamp(40px, 7vw, 80px) 0 clamp(32px, 5vw, 56px)}.hs-hero__headline{font-size:clamp(1.75rem, 3.8vw, 2.9rem);font-weight:800;line-height:1.15;letter-spacing:-0.03em;margin:0 0 22px;color:var(--hs-fg)}.hs-hero__accent{color:var(--hs-accent)}.hs-hero__desc{font-size:clamp(0.95rem, 1.35vw, 1.1rem);color:var(--hs-muted);max-width:500px;margin:0 0 32px;line-height:1.7}.hs-hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin:0;align-items:center}.hs-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 22px;border-radius:7px;font-weight:600;font-size:0.9rem;text-decoration:none!important;transition:opacity 0.15s, transform 0.15s, border-color 0.15s;cursor:pointer;border:1px solid transparent;line-height:1.4}.hs-btn--primary{background:var(--hs-accent);color:#fff!important;border-color:var(--hs-accent)}.hs-btn--primary:hover{opacity:0.85;transform:translateY(-1px)}.hs-btn--secondary{background:var(--hs-surface);color:var(--hs-fg)!important;border-color:var(--hs-border)}.hs-btn--secondary:hover{border-color:var(--hs-muted);transform:translateY(-1px)}.hs-window{background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:10px;overflow:hidden;max-width:520px;width:100%}.hs-window__bar{background:var(--hs-surface);padding:10px 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--hs-border)}.hs-window__dots{display:flex;gap:6px;flex-shrink:0}.hs-window__dot{width:11px;height:11px;border-radius:50%}.hs-window__dot--r{background:#ff5f56}.hs-window__dot--y{background:#ffbd2e}.hs-window__dot--g{background:#27c93f}.hs-window__tabs{display:flex;gap:2px}.hs-tab{padding:4px 13px;font-family:var(--font-mono);font-size:0.76rem;color:var(--hs-muted);cursor:pointer;border-radius:5px;transition:background 0.15s, color 0.15s;user-select:none;white-space:nowrap}.hs-tab:hover{color:var(--hs-fg)}.hs-tab.active{color:var(--hs-fg);background:var(--hs-background, #ffffff);border:1px solid var(--hs-border)}.agentscope-landing .hs-code-panel{padding:0;min-width:0;text-align:left;background:var(--hs-background, #ffffff)}.agentscope-landing .hs-code-panel pre{text-align:left}.hs-install{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--hs-surface);border-top:1px solid var(--hs-border)}.hs-install code{font-family:var(--font-mono)!important;font-size:0.78rem!important;color:var(--hs-fg)!important;background:var(--hs-background, #ffffff)!important;border:1px solid var(--hs-border)!important;border-radius:5px!important;padding:4px 10px!important}.hs-copy-btn{background:none;border:1px solid var(--hs-border);border-radius:5px;cursor:pointer;padding:3px 9px;font-size:0.74rem;font-family:var(--font-mono);color:var(--hs-muted);transition:color 0.15s, background 0.15s, border-color 0.15s;line-height:1.5;flex-shrink:0}.hs-copy-btn:hover{color:var(--hs-fg);border-color:var(--hs-muted);background:var(--hs-surface)}.hs-stats{display:grid;grid-template-columns:repeat(4, 1fr);background:var(--hs-border);border:1px solid var(--hs-border);border-radius:8px;overflow:hidden;gap:1px;margin-bottom:60px}.hs-stat{background:var(--hs-surface);padding:16px 18px;text-align:center}.hs-stat__val{display:block;font-size:1.3rem;font-weight:700;color:var(--hs-fg);letter-spacing:-0.02em}.hs-stat__label{display:block;font-size:0.74rem;color:var(--hs-muted);margin-top:2px}.hs-adoption{position:relative;border:1px solid transparent;border-radius:14px;overflow:hidden;margin-bottom:60px;background:linear-gradient(var(--hs-surface), var(--hs-surface)) padding-box,\n linear-gradient(120deg,\n var(--hs-accent) 0%,\n var(--hs-border) 30%,\n var(--hs-border) 70%,\n var(--hs-accent) 100%) border-box;box-shadow:0 4px 30px -12px color-mix(in srgb, var(--hs-accent) 25%, transparent)}.hs-adoption::before{content:\"\";position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 90% at 8% 0%,\n color-mix(in srgb, var(--hs-accent) 10%, transparent), transparent 70%),\n radial-gradient(50% 90% at 92% 100%,\n color-mix(in srgb, var(--hs-accent) 8%, transparent), transparent 70%)}.hs-adoption>*{position:relative}.hs-adoption__eyebrow{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px 0;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.14em;color:var(--hs-accent)}.hs-adoption__eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--hs-accent);box-shadow:0 0 0 0 color-mix(in srgb, var(--hs-accent) 50%, transparent);animation:hs-pulse 2.2s ease-out infinite}@keyframes hs-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--hs-accent) 45%, transparent)}70%{box-shadow:0 0 0 8px transparent}100%{box-shadow:0 0 0 0 transparent}}.hs-adoption__stats{display:grid;grid-template-columns:1fr 1fr;padding:14px 0 20px}.hs-adoption__stats .hs-stat{background:transparent;padding:10px 28px}.hs-adoption__stats .hs-stat+.hs-stat{border-left:1px solid var(--hs-border)}.hs-adoption__stats .hs-stat__val{font-size:clamp(1.3rem, 2.2vw, 1.7rem);background:linear-gradient(100deg,\n var(--hs-fg) 0%,\n var(--hs-accent) 55%,\n color-mix(in srgb, var(--hs-accent) 55%, var(--hs-fg)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hs-adoption__stats .hs-stat__label{font-size:0.8rem;line-height:1.55;margin-top:6px;max-width:30em;margin-left:auto;margin-right:auto}.hs-adoption__row{display:flex;align-items:center;gap:16px;padding:13px 20px;border-top:1px solid var(--hs-border);min-width:0}.hs-adoption__row-label{flex:0 0 130px;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--hs-muted)}.hs-marquee{flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right, transparent, #000 6%, #000 94%, transparent);mask-image:linear-gradient(to right, transparent, #000 6%, #000 94%, transparent)}.hs-marquee__track{display:flex;width:max-content;animation:hs-marquee 36s linear infinite}.hs-marquee--reverse .hs-marquee__track{animation-direction:reverse;animation-duration:44s}.hs-marquee:hover .hs-marquee__track{animation-play-state:paused}.hs-marquee__group{display:flex;gap:8px;padding-right:8px;flex-shrink:0}@keyframes hs-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion: reduce){.hs-marquee__track{animation:none;flex-wrap:wrap;width:auto;gap:6px}.hs-marquee__group{flex-wrap:wrap;gap:6px}.hs-marquee__group[aria-hidden=\"true\"]{display:none}.hs-marquee{-webkit-mask-image:none;mask-image:none}}.hs-tag{display:inline-block;font-size:0.76rem;line-height:1.45;padding:3px 12px;border:1px solid var(--hs-border);border-radius:999px;color:var(--hs-fg);background:color-mix(in srgb, var(--hs-background, #ffffff) 70%, transparent);white-space:nowrap;transition:border-color 0.2s, box-shadow 0.2s, transform 0.2s}.hs-tag:hover{border-color:var(--hs-accent);box-shadow:0 2px 12px -4px color-mix(in srgb, var(--hs-accent) 45%, transparent);transform:translateY(-1px)}.hs-tag--more{border-style:dashed;color:var(--hs-muted);background:transparent}.hs-section{padding:clamp(40px, 6vw, 76px) 0;border-top:1px solid var(--hs-border)}.hs-section-hd{text-align:center;margin-bottom:36px}.hs-section-hd h2{font-size:clamp(1.4rem, 2.7vw, 2.05rem);font-weight:800;letter-spacing:-0.03em;color:var(--hs-fg);margin-bottom:10px}.hs-section-hd p{font-size:clamp(0.9rem, 1.15vw, 1rem);color:var(--hs-muted);max-width:500px;margin:0 auto}.hs-chip{display:inline-block;padding:4px 12px;background:rgba(33, 150, 243, 0.09);color:var(--hs-accent);border:1px solid rgba(33, 150, 243, 0.22);border-radius:20px;font-size:0.78rem;font-weight:600;margin-bottom:16px}.hs-split{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(32px, 5vw, 64px);align-items:center}.hs-split--rev{grid-template-columns:1.2fr 1fr}.hs-split--rev .hs-split__text{order:2}.hs-split--rev .hs-split__visual{order:1}.hs-split__text h2{font-size:clamp(1.35rem, 2.6vw, 2rem);font-weight:700;letter-spacing:-0.03em;margin-bottom:14px;color:var(--hs-fg)}.hs-split__text p{font-size:clamp(0.88rem, 1.15vw, 1rem);color:var(--hs-muted);line-height:1.7;margin-bottom:14px}.hs-split__text ul{list-style:none;padding:0;margin:0 0 20px}.hs-split__text ul li{position:relative;padding:4px 0 4px 17px;font-size:0.875rem;color:var(--hs-muted);line-height:1.5}.hs-split__text ul li::before{content:\"—\";position:absolute;left:0;color:var(--hs-accent);font-weight:700}.hs-visual{background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:10px;overflow:hidden}.hs-visual__bar{background:var(--hs-surface);padding:9px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--hs-border)}.hs-visual__bar-dots{display:flex;gap:6px}.hs-visual__bar-title{font-family:var(--font-mono);font-size:0.75rem;color:var(--hs-muted)}.hs-terminal{padding:20px 22px;font-family:var(--font-mono);font-size:0.8rem;line-height:1.7;color:var(--hs-code-fg);background:var(--hs-code-bg)}.hs-terminal pre{margin:0!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}.hs-terminal pre>code,.hs-terminal code{padding:0!important;background:transparent!important;font-size:inherit!important}.t-prompt{color:#10b981}.t-dim{color:#5c6370}.t-ok{color:#98c379}.t-info{color:#61afef}.t-warn{color:#e5c07b}.hs-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}.hs-card{background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:10px;padding:22px 20px;text-decoration:none!important;color:inherit!important;display:flex;flex-direction:column;transition:transform 0.18s, border-color 0.18s}.hs-card:hover{transform:translateY(-2px);border-color:var(--hs-accent)}.hs-card__icon{width:36px;height:36px;margin-bottom:13px;color:var(--hs-accent);flex-shrink:0}.hs-card h3{font-size:0.95rem;font-weight:700;margin-bottom:7px;color:var(--hs-fg)}.hs-card p{font-size:0.83rem;color:var(--hs-muted);line-height:1.55;flex:1;margin:0}.hs-card__link{display:block;margin-top:13px;font-size:0.76rem;font-weight:600;color:var(--hs-accent)!important;text-decoration:none!important}.hs-cta{border-top:1px solid var(--hs-border);text-align:center;padding:clamp(48px, 7vw, 88px) clamp(16px, 4vw, 48px)}.hs-cta h2{font-size:clamp(1.5rem, 2.8vw, 2.2rem);font-weight:800;letter-spacing:-0.03em;margin-bottom:12px;color:var(--hs-fg)}.hs-cta p{font-size:clamp(0.93rem, 1.2vw, 1.05rem);color:var(--hs-muted);max-width:540px;margin:0 auto 26px;line-height:1.7}.hs-faq{max-width:740px;margin:0 auto;padding:clamp(40px, 6vw, 72px) 0 clamp(32px, 5vw, 56px);border-top:1px solid var(--hs-border)}.hs-faq__hd{text-align:center;margin-bottom:28px}.hs-faq__hd h2{font-size:clamp(1.35rem, 2.5vw, 1.85rem);font-weight:800;letter-spacing:-0.025em;margin-bottom:6px;color:var(--hs-fg)}.hs-faq__hd p{font-size:0.88rem;color:var(--hs-muted)}.hs-faq-item{border-bottom:1px solid var(--hs-border)}.hs-faq-item:first-of-type{border-top:1px solid var(--hs-border)}.hs-faq-item summary{padding:15px 4px;cursor:pointer;font-weight:600;font-size:0.9rem;color:var(--hs-fg);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:color 0.15s;user-select:none}.hs-faq-item summary::-webkit-details-marker{display:none}.hs-faq-item summary::after{content:\"+\";font-size:1.1rem;font-weight:300;color:var(--hs-muted);flex-shrink:0;transition:color 0.15s}.hs-faq-item[open] summary::after{content:\"−\"}.hs-faq-item summary:hover{color:var(--hs-accent)}.hs-faq-item p{padding:0 4px 14px;margin:0;font-size:0.86rem;line-height:1.7;color:var(--hs-muted)}.hs-faq-item code{font-family:var(--font-mono);font-size:0.8rem;background:var(--hs-surface)!important;border:1px solid var(--hs-border)!important;padding:1px 5px!important;border-radius:4px!important}@media (max-width: 1023px){.agentscope-landing{padding-top:48px}}@media (max-width: 1100px){.hs-hero{grid-template-columns:1fr!important;text-align:center;gap:36px}.hs-hero__desc{margin-left:auto;margin-right:auto}.hs-hero__actions{justify-content:center}.hs-split,.hs-split.hs-split--rev{grid-template-columns:1fr!important;gap:24px}.hs-split--rev .hs-split__text{order:1}.hs-split--rev .hs-split__visual{order:2}}@media (max-width: 860px){.hs-cards{grid-template-columns:repeat(2, 1fr)}.hs-stats{grid-template-columns:repeat(2, 1fr)}.hs-adoption__stats{grid-template-columns:1fr}.hs-adoption__stats .hs-stat+.hs-stat{border-left:0;border-top:1px solid var(--hs-border)}.hs-adoption__row{flex-direction:column;align-items:stretch;gap:8px}.hs-adoption__row-label{flex:0 0 auto}}@media (max-width: 540px){.hs-cards{grid-template-columns:1fr}.hs-stats{grid-template-columns:1fr 1fr}.hs-tab span{display:none}}.agentscope-landing .hs-code-panel,.agentscope-landing .hs-terminal{overflow-x:auto!important}.agentscope-landing .hs-window{max-width:520px;min-width:0}.agentscope-landing .hs-visual{max-width:100%;min-width:0}.dark .agentscope-landing{--hs-fg: #edf2ff;--hs-muted: #a7b3ca;--hs-surface: #151d2e;--hs-border: #2b3850;--hs-accent: #60a5fa}.agentscope-landing .hs-tab{cursor:pointer}.agentscope-landing pre{white-space:pre;overflow-x:auto}.dark .agentscope-landing{--hs-background: #0b1120}.agentscope-landing{padding:0 clamp(16px, 3vw, 40px)}.agentscope-landing .hs-window{margin-inline:auto}.agentscope-landing.agentscope-home{width:calc(100% - 96px);max-width:1120px;margin-inline:auto;padding:0;overflow:visible}.agentscope-home .hs-home-hero{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);align-items:center;gap:clamp(36px, 5vw, 72px);padding:64px 0 72px}.agentscope-home .hs-home-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:var(--hs-accent);font-size:0.75rem;font-weight:700;letter-spacing:0.13em}.agentscope-home .hs-home-eyebrow span{padding:2px 7px;border:1px solid var(--hs-border);border-radius:5px;color:var(--hs-muted);font-size:0.65rem}.agentscope-home .hs-home-copy h1{margin:0 0 24px;font-size:clamp(2rem, 3.3vw, 2.9rem);font-weight:750;line-height:1.3;letter-spacing:-0.045em;text-wrap:balance}.agentscope-home .hs-home-copy h1 span{color:var(--hs-accent)}.agentscope-home .hs-home-lead{max-width:32em;margin:0 0 28px;font-size:1.05rem;line-height:1.85}.agentscope-home .hs-home-source{display:inline-flex;gap:8px;align-items:center;margin-top:22px;color:var(--hs-muted);font-size:0.82rem;text-decoration:none}.agentscope-home .hs-hero__actions{justify-content:flex-start;gap:12px}.agentscope-home .hs-btn{padding:12px 18px;border-radius:8px}.dark .agentscope-home .hs-btn--primary{background:#2563eb;border-color:#3b82f6}.agentscope-home .hs-home-platforms{min-width:0;position:relative}.agentscope-home .hs-home-platform{display:block;padding:24px 28px;border:1px solid var(--hs-border);border-radius:16px;background:var(--hs-background, #fff);text-decoration:none;box-shadow:0 8px 32px -20px rgba(18, 45, 94, 0.3);transition:border-color 0.15s, box-shadow 0.15s}.agentscope-home .hs-home-platform--harness{background:linear-gradient(120deg, color-mix(in srgb, var(--hs-accent) 5%, var(--hs-background, #fff)), var(--hs-background, #fff))}.agentscope-home .hs-home-platform--service{background:linear-gradient(120deg, color-mix(in srgb, #0c9e92 5%, var(--hs-background, #fff)), var(--hs-background, #fff))}.agentscope-home .hs-home-platform:hover{border-color:var(--hs-accent);box-shadow:0 12px 36px -20px rgba(18, 45, 94, 0.35)}.agentscope-home .hs-home-label{display:block;margin-bottom:8px;color:var(--hs-accent);font-size:0.7rem;font-weight:700;letter-spacing:0.1em}.agentscope-home .hs-home-platform h2{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;font-size:1.3rem;font-weight:700;line-height:1.4}.agentscope-home .hs-home-platform h2 span{color:var(--hs-muted);font-size:1.1rem}.agentscope-home .hs-home-platform p{margin:0;font-size:0.875rem;line-height:1.75}.agentscope-home .hs-home-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.agentscope-home .hs-home-tags span{padding:3px 8px;border:1px solid var(--hs-border);border-radius:5px;background:var(--hs-background, #fff);color:var(--hs-muted);font-size:0.68rem;line-height:1.5}.agentscope-home .hs-home-connector{display:flex;justify-content:center;align-items:center;gap:10px;min-height:38px;color:var(--hs-muted);font-size:0.68rem}.agentscope-home .hs-home-connector span{color:var(--hs-accent);font-size:1rem}.agentscope-home .hs-home-section{padding:64px 0;border-top:1px solid var(--hs-border)}.agentscope-home .hs-home-section-heading{max-width:720px;margin-bottom:40px}.agentscope-home .hs-home-section h2,.agentscope-home .hs-home-faq>h2,.agentscope-home .hs-home-cta h2{margin:0 0 16px;font-size:clamp(1.5rem, 2.2vw, 1.9rem);font-weight:700;line-height:1.4;text-wrap:balance}.agentscope-home .hs-home-section p{margin:0;line-height:1.8}.agentscope-home .hs-home-capabilities{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:56px}.agentscope-home .hs-home-product>h2{font-size:1.4rem;margin-bottom:12px}.agentscope-home .hs-home-product>p{font-size:0.92rem}.agentscope-home .hs-home-features{display:grid;gap:4px;margin-top:24px}.agentscope-home .hs-home-feature{display:block;padding:18px 0;border-top:1px solid var(--hs-border);text-decoration:none}.agentscope-home .hs-home-feature h3{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 8px;font-size:0.98rem;font-weight:650;line-height:1.5}.agentscope-home .hs-home-feature h3 span{color:var(--hs-muted)}.agentscope-home .hs-home-feature p{font-size:0.86rem}.agentscope-home .hs-home-feature:hover h3,.agentscope-home .hs-home-source:hover{color:var(--hs-accent)}.agentscope-home .hs-home-start{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);align-items:center;gap:56px}.agentscope-home .hs-home-start .hs-window{max-width:100%;min-width:0}.agentscope-home .hs-home-start-links{display:flex;flex-direction:column;gap:12px;margin:24px 0}.agentscope-home .hs-home-start-links a{color:var(--hs-accent);text-decoration:none;font-weight:600;font-size:0.9rem}.agentscope-home .hs-home-footnote{font-size:0.8rem}.agentscope-home .hs-code-panel>div{margin-block:0}.agentscope-home .hs-adoption{margin-block:8px 0}.agentscope-home .hs-home-faq{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:56px;padding:72px 0}.agentscope-home .hs-faq-item:first-child{border-top:1px solid var(--hs-border)}.agentscope-home .hs-home-cta{padding:40px;margin-bottom:64px;background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:16px}.agentscope-home .hs-home-cta p{margin:0 0 24px}.agentscope-home a:focus-visible,.agentscope-home button:focus-visible,.agentscope-home summary:focus-visible{outline:2px solid var(--hs-accent);outline-offset:5px}@media (max-width: 960px){.agentscope-landing.agentscope-home{width:calc(100% - 64px)}.agentscope-home .hs-home-hero{grid-template-columns:1fr;gap:36px;padding:48px 0}.agentscope-home .hs-home-copy{max-width:640px}.agentscope-home .hs-home-copy h1{font-size:2.6rem}.agentscope-home .hs-home-platforms{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}.agentscope-home .hs-home-platform{padding:24px}.agentscope-home .hs-home-connector{display:none}.agentscope-home .hs-home-capabilities{gap:32px}.agentscope-home .hs-home-start{grid-template-columns:1fr;gap:28px}.agentscope-home .hs-home-start-links{flex-direction:row;flex-wrap:wrap;gap:24px}.agentscope-home .hs-home-faq{grid-template-columns:1fr;gap:20px;padding:48px 0}}@media (max-width: 640px){.agentscope-landing.agentscope-home{width:calc(100% - 40px)}.agentscope-home .hs-home-hero{padding:28px 0 40px;gap:24px}.agentscope-home .hs-home-copy h1{font-size:clamp(1.8rem, 6.9vw, 2.4rem);line-height:1.35;margin-bottom:16px}.agentscope-home .hs-home-eyebrow{margin-bottom:16px}.agentscope-home .hs-home-lead{font-size:0.95rem;line-height:1.7;margin-bottom:20px}.agentscope-home .hs-home-source{margin-top:16px}.agentscope-home .hs-btn{padding:11px 14px;font-size:0.8rem}.agentscope-home .hs-home-platforms,.agentscope-home .hs-home-capabilities{grid-template-columns:1fr;gap:24px}.agentscope-home .hs-home-platforms{gap:14px}.agentscope-home .hs-home-platform{padding:18px 20px}.agentscope-home .hs-home-platform h2{font-size:1.15rem;margin-bottom:8px}.agentscope-home .hs-home-platform p{line-height:1.65}.agentscope-home .hs-home-tags{display:none}.agentscope-home .hs-home-section{padding:40px 0}.agentscope-home .hs-home-section-heading{margin-bottom:28px}.agentscope-home .hs-home-cta{padding:24px;margin-bottom:40px}.agentscope-home .hs-window__bar{gap:10px;padding:10px}.agentscope-home .hs-tab{padding:4px 8px;font-size:0.7rem}.agentscope-home .hs-window__dot{width:8px;height:8px}.agentscope-home .hs-window__dots{gap:4px}}@media (min-width: 900px) and (max-width: 1023px){div:has(>#sidebar a[href^=\"/v2/zh/jev/\"]){display:flex;gap:24px}#sidebar:has(a[href^=\"/v2/zh/jev/\"]){display:block;width:240px}#sidebar:has(a[href^=\"/v2/zh/jev/\"])~#content-container{flex:1;min-width:0}}.as-contributors{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;list-style:none;padding:0;margin:28px 0}.as-contributors>li{min-width:0;padding:0;margin:0}.as-contributors .as-contributor{display:flex;align-items:center;gap:14px;height:100%;box-sizing:border-box;padding:18px;border:1px solid #dce3ee;border-radius:12px;background:#ffffff;color:#172033;text-decoration:none;transition:border-color 0.15s, background-color 0.15s}.as-contributors .as-contributor:hover{border-color:#8db6f3;background:#f5f8ff}.as-contributors .as-contributor:focus-visible{outline:3px solid #0064fd;outline-offset:3px}.as-contributors .as-contributor__avatar{display:block;flex:0 0 48px;width:48px;height:48px;max-width:48px;margin:0;border-radius:50%;object-fit:cover;background:#edf1f7}.as-contributors .as-contributor__details{display:flex;flex-direction:column;gap:3px;min-width:0}.as-contributors .as-contributor__name{color:inherit;font-size:0.95rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.as-contributors .as-contributor__role{color:#566178;font-size:0.8rem;line-height:1.5}.dark .as-contributors .as-contributor{background:#111827;border-color:#2b3850;color:#edf2ff}.dark .as-contributors .as-contributor:hover{background:#18243a;border-color:#608ec9}.dark .as-contributors .as-contributor:focus-visible{outline-color:#60a5fa}.dark .as-contributors .as-contributor__role{color:#a7b3ca}@media (max-width: 640px){.as-contributors{grid-template-columns:minmax(0, 1fr)}}"}],"page":{"pagePath":"v2/en/service/team-collaboration","slug":"/v2/en/service/team-collaboration","pageMetadata":{"title":"Team collaboration: delegate, combine and extend","zh_link":"/v2/zh/service/team-collaboration","description":null,"href":"/v2/en/service/team-collaboration"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,Heading,Note}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);return _jsxs(_Fragment,{children:[_jsx(Note,{children:_jsx(_components.p,{children:`This is preview documentation. The official release is not yet available.`})}),`\n`,_jsxs(_components.p,{children:[`Teams suit clear objectives whose implementation steps need adaptive decisions. The Lead chooses members, divides work and combines results. Workflows instead declare a fixed topology. Start with `,_jsx(_components.a,{href:`/v2/en/service/teams`,children:`Team configuration`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`design-useful-roles`,children:`Design useful roles`}),`\n`,_jsx(_components.p,{children:`For technical research, a Lead frames the question and combines the report, a Researcher supplies sourced facts, and a Reviewer checks evidence and omissions. Give each role a verifiable output and avoid unrestricted concurrent edits to the same files.`}),`\n`,_jsx(_components.p,{children:`Members can mix Managed, Hosted and External execution when they support the required dispatch and collaboration capabilities. Chat availability does not prove coordinator capability. Verify members individually first.`}),`\n`,_jsx(Heading,{level:`2`,id:`follow-collaboration-through-an-issue`,children:`Follow collaboration through an Issue`}),`\n`,_jsx(_components.p,{children:`Assign a “Compare two deployment options” Issue with constraints, material and acceptance criteria to the Team. Inspect the Lead’s plan, member comments, child Issues, artifacts and Task map. Check how the Lead uses each result.`}),`\n`,_jsx(_components.p,{children:`Issue holds objectives and acceptance; Run records the collaboration; Node represents a step; AgentTask is its assignment; Attempt is physical execution. Repeated executions retain their relationship to the same work and its evidence.`}),`\n`,_jsx(Heading,{level:`2`,id:`communicate-durably`,children:`Communicate durably`}),`\n`,_jsx(_components.p,{children:`Use Comments and mentions for updates, questions and follow-ups, Artifacts for files and child Issues for independently tracked objectives. Do not keep the sole collaboration record inside a member’s process. Track handled inputs so retries do not answer the same request twice.`}),`\n`,_jsx(_components.p,{children:`Runtime Host injects scoped credentials and context into tasks. Shell-capable providers can use:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`7`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`agentscope`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` task`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` context`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`agentscope`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` issue`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` current`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`agentscope`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` task`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` progress`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --content-file`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ./progress.md`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`agentscope`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` task`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` respond`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --content-file`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ./reply.md`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`agentscope`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` artifact`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` upload`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ./report.md`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`agentscope`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` team`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` current`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`agentscope`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` task`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` run`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` graph`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Run these inside the Host-created task environment, not an administrator shell using copied internal credentials. MCP providers use corresponding collaboration tools. Coordinators must explicitly complete or fail their node; an ordinary reply does not finalize orchestration.`}),`\n`,_jsx(Heading,{level:`2`,id:`policies-and-extension`,children:`Policies and extension`}),`\n`,_jsx(_components.p,{children:`Team Instructions define shared deliverables; member Instructions define specialist responsibilities. Runtime policy resolves node overrides before member overrides and Agent policy. Explicit fresh fallback reconstructs context from durable Issues, comments and artifacts; it does not migrate the original process or private session.`}),`\n`,_jsx(_components.p,{children:`Add a member for a specific missing capability, then check that the Lead selects it correctly. Before increasing concurrency, consider shared-file conflicts, tool side effects and budgets.`}),`\n`,_jsx(Heading,{level:`2`,id:`finish-and-accept`,children:`Finish and accept`}),`\n`,_jsx(_components.p,{children:`Check that the Lead’s final report incorporates necessary member results and identifies incomplete work. Run succeeded or partial_succeeded alone does not establish business completion. Human-review Issues still need acceptance in Inbox.`}),`\n`,_jsxs(_components.p,{children:[`For applications, publish a Team job `,_jsx(_components.a,{href:`/v2/en/service/endpoints`,children:`Endpoint`}),` and track its invocation status and result.`]}),`\n`,_jsx(Heading,{level:`2`,id:`handoff-template-for-independent-review`,children:`Handoff template for independent review`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.a,{href:`/v2/en/service/cases/sdlc-team`,children:`engineering case`}),` uses an all-Hosted Team. The Developer can use this structure with the PR and actual test records:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Goal: implement order filtering and pagination; preserve checks and add boundary tests.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Changes: identify modified files and rules.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Validation: JDK, directory, command, exit code, logs, and CI links.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Delivery: GitHub Issue, PR, head SHA, review, and Artifact identifiers.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Open items: list unverified conditions, or state that none remain.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`This is a delivery structure, not a record of execution. The Lead must open real Artifacts and inspect evidence before summarizing. Member working directories are not automatically shared; an absolute local path in a comment does not establish that another member can read it.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Team collaboration: delegate, combine and extend","zh_link":"/v2/zh/service/team-collaboration","description":null,"href":"/v2/en/service/team-collaboration"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Design useful roles","slug":"design-useful-roles","depth":2,"children":[]},{"title":"Follow collaboration through an Issue","slug":"follow-collaboration-through-an-issue","depth":2,"children":[]},{"title":"Communicate durably","slug":"communicate-durably","depth":2,"children":[]},{"title":"Policies and extension","slug":"policies-and-extension","depth":2,"children":[]},{"title":"Finish and accept","slug":"finish-and-accept","depth":2,"children":[]},{"title":"Handoff template for independent review","slug":"handoff-template-for-independent-review","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/agent-scope/2aacb7c359be8469/landing.js","/_mintlify/custom/agent-scope/36ec98ef8df3b5fe/baidu-analytics.js"],"subdomain":"agent-scope","siteName":"AgentScope Java","title":"Team collaboration: delegate, combine and extend - AgentScope Java","navMaps":{"firstHrefInVersion":{"2.0":{"href":"/v2/en/service/team-collaboration","matchLevel":0},"dev":{"href":"/dev/en/intro","matchLevel":4},"v1":{"href":"/v1/en/intro","matchLevel":4}},"firstHrefInLanguage":{"en":{"href":"/v2/en/service/team-collaboration","matchLevel":0},"zh":{"href":"/v2/zh/service/team-collaboration","matchLevel":1}}},"lastModified":"2026-11-13T08:47:50.552Z","originalFileLocation":"v2/en/service/team-collaboration.md","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"AgentScope Java\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/agent-scope/uuNsTcEGG0N_HeFe/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/agent-scope/uuNsTcEGG0N_HeFe/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/agent-scope/uuNsTcEGG0N_HeFe/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/agent-scope/uuNsTcEGG0N_HeFe/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/agent-scope/uuNsTcEGG0N_HeFe/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/agent-scope/uuNsTcEGG0N_HeFe/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/agent-scope/uuNsTcEGG0N_HeFe/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/agent-scope/uuNsTcEGG0N_HeFe/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/agent-scope/uuNsTcEGG0N_HeFe/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Team collaboration: delegate, combine and extend - AgentScope Java\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"AgentScope Java\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://java.agentscope.io/v2/en/service/team-collaboration\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://agent-scope.mintlify.site/_mintlify/api/og/v2?division=Team\u0026amp;title=Team+collaboration%3A+delegate%2C+combine+and+extend\u0026amp;theme=84422b9d44b84d3450ea3050\u0026amp;signature=85d28d8c70786130ea5f92b25c5992a67f0fcfdcbd0c39c909b0cd89837f5770\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Team collaboration: delegate, combine and extend - AgentScope Java\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://agent-scope.mintlify.site/_mintlify/api/og/v2?division=Team\u0026amp;title=Team+collaboration%3A+delegate%2C+combine+and+extend\u0026amp;theme=84422b9d44b84d3450ea3050\u0026amp;signature=85d28d8c70786130ea5f92b25c5992a67f0fcfdcbd0c39c909b0cd89837f5770\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/agent-scope/uuNsTcEGG0N_HeFe/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"AgentScope Java\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0064FD\">\u003clink data-mint-head rel=\"canonical\" href=\"https://java.agentscope.io/v2/en/service/team-collaboration\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/v2/en/service/team-collaboration.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://java.agentscope.io/v2/en/service/team-collaboration\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://java.agentscope.io/v2/zh/service/team-collaboration\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://java.agentscope.io/v2/en/service/team-collaboration\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://java.agentscope.io/#organization\",\"name\":\"AgentScope Java\",\"url\":\"https://java.agentscope.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/agent-scope/A3NLCDIERICd7rWS/logo.svg?fit=max\u0026auto=format\u0026n=A3NLCDIERICd7rWS\u0026q=85\u0026s=6efec78281bd6c5f3db3baa9debdefd4\"}},{\"@type\":\"WebSite\",\"@id\":\"https://java.agentscope.io#website\",\"name\":\"AgentScope Java\",\"url\":\"https://java.agentscope.io\",\"publisher\":{\"@id\":\"https://java.agentscope.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://java.agentscope.io/v2/en/service/team-collaboration#webpage\",\"url\":\"https://java.agentscope.io/v2/en/service/team-collaboration\",\"name\":\"Team collaboration: delegate, combine and extend\",\"dateModified\":\"2026-11-13T08:47:50.552Z\",\"isPartOf\":{\"@id\":\"https://java.agentscope.io#website\"},\"breadcrumb\":{\"@id\":\"https://java.agentscope.io/v2/en/service/team-collaboration#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://java.agentscope.io/v2/en/service/team-collaboration#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Reference\",\"item\":\"https://java.agentscope.io/v2/en/service/managed-agent\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Team\",\"item\":\"https://java.agentscope.io/v2/en/service/teams\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Team collaboration: delegate, combine and extend\",\"item\":\"https://java.agentscope.io/v2/en/service/team-collaboration\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://java.agentscope.io/v2/en/service/team-collaboration#article\",\"headline\":\"Team collaboration: delegate, combine and extend\",\"name\":\"Team collaboration: delegate, combine and extend\",\"url\":\"https://java.agentscope.io/v2/en/service/team-collaboration\",\"mainEntityOfPage\":{\"@id\":\"https://java.agentscope.io/v2/en/service/team-collaboration#webpage\"},\"dateModified\":\"2026-11-13T08:47:50.552Z\",\"publisher\":{\"@id\":\"https://java.agentscope.io/#organization\"},\"isPartOf\":{\"@id\":\"https://java.agentscope.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"AgentScope Java\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"AgentScope Java\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/v2/en/service/team-collaboration.md","siteName":"AgentScope Java","nav":{"global":null,"languages":[{"language":"en","default":true,"versions":[{"version":"2.0","default":true,"tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/v2/en/intro"}]},{"tab":"SDK","pages":[{"title":"SDK","href":"/v2/en/docs"}]},{"tab":"Service","groups":[{"group":"Getting started","pages":[{"title":"What is AgentScope Service?","href":"/v2/en/service"},{"title":"Quickstart","href":"/v2/en/service/first-session"}]},{"group":"Installation and deployment","pages":[{"title":"Local installation","href":"/v2/en/service/quickstart"},{"title":"Production installation","href":"/v2/en/service/kubernetes"}]},{"group":"Agent and task management","pages":[{"group":"Register or create an Agent","root":{"title":"Register or create an Agent","href":"/v2/en/service/agents"},"pages":[{"title":"Managed Agent: create and test","href":"/v2/en/service/create-managed-agent"},{"title":"AgentScope framework: register an application","href":"/v2/en/service/register-agentscope-agent"},{"title":"Hosted: connect and create an Agent","href":"/v2/en/service/connect-hosted-agent"}]},{"group":"Assign tasks to Agents","pages":[{"title":"Application integration: Endpoint and SSE","href":"/v2/en/service/endpoints"},{"title":"Create console Issues and assign tasks","href":"/v2/en/service/issues"}]},{"group":"Handle task feedback","pages":[{"title":"SSE format and task feedback","href":"/v2/en/service/sse-events"},{"title":"Console Inbox: notifications, approvals and reviews","href":"/v2/en/service/inbox"}]},{"group":"Multi-Agent orchestration","pages":[{"title":"Team: create and dispatch collaborative work","href":"/v2/en/service/create-team"},{"title":"Workflow: multi-Agent process orchestration","href":"/v2/en/service/workflows"}]},{"group":"Events and automation","pages":[{"title":"Automated tasks: schedules and webhooks","href":"/v2/en/service/automation"},{"title":"Message events: Channel integration and routing","href":"/v2/en/service/channels"}]}]},{"group":"Use cases","pages":[{"title":"Use cases","href":"/v2/en/service/usecases"},{"title":"Engineering: from GitHub Issue to merged PR","href":"/v2/en/service/cases/sdlc-team"},{"title":"Enterprise operations: resolve order fulfillment exceptions","href":"/v2/en/service/cases/order-fulfillment"},{"title":"Managed and mixed Teams: from customer needs to a proposal","href":"/v2/en/service/cases/presales-team"}]},{"group":"Reference","pages":[{"group":"Managed Agent","pages":[{"title":"Managed Agent: overview and usage","href":"/v2/en/service/managed-agent"},{"title":"Managed configuration and models","href":"/v2/en/service/managed-agent-configuration"},{"title":"Managed capabilities and integration types","href":"/v2/en/service/managed-agent-capabilities"},{"title":"How Managed execution works","href":"/v2/en/service/managed-agent-execution"},{"title":"Managed task outcomes and failures","href":"/v2/en/service/managed-harness-task-outcomes"}]},{"group":"External Agent","pages":[{"title":"External Agent: overview and integration","href":"/v2/en/service/external-agent"},{"title":"External registration and connection settings","href":"/v2/en/service/external-agent-configuration"},{"title":"External frameworks and custom adapters","href":"/v2/en/service/external-agent-frameworks"},{"title":"How External registration and dispatch work","href":"/v2/en/service/external-agent-execution"}]},{"group":"Hosted Agent","pages":[{"title":"Hosted Agent: overview and usage","href":"/v2/en/service/hosted-agent"},{"title":"Connect a Runtime Host","href":"/v2/en/service/runtime-host"},{"title":"Hosted host and Runtime settings","href":"/v2/en/service/hosted-agent-configuration"},{"title":"Hosted providers and capability differences","href":"/v2/en/service/hosted-agent-providers"},{"title":"How Hosted execution and recovery work","href":"/v2/en/service/hosted-agent-execution"}]},{"group":"Team","pages":[{"title":"Team: overview and creation","description":null,"href":"/v2/en/service/teams"},{"title":"Team collaboration: delegate, combine and extend","href":"/v2/en/service/team-collaboration"},{"title":"Team roles, members and policy settings","description":null,"href":"/v2/en/service/team-configuration"},{"title":"How Team coordination and completion work","href":"/v2/en/service/team-execution"}]},{"group":"Resources","pages":[{"title":"Workspaces: shared instructions and capabilities","href":"/v2/en/service/workspaces"},{"title":"Environments: execution locations","href":"/v2/en/service/environments"},{"title":"Memory: shared knowledge","href":"/v2/en/service/memory"},{"title":"Vault: credentials for tools","href":"/v2/en/service/vault"}]},{"group":"API and SDK","pages":[{"title":"API reference: identity, resources and invocation","href":"/v2/en/service/api-reference"},{"title":"SDK and component selection","href":"/v2/en/service/integrations"}]},{"group":"Execution and access","pages":[{"title":"Execution reference: Sessions, Runs and Attempts","href":"/v2/en/service/sessions"},{"title":"Accounts, Namespaces and permissions","href":"/v2/en/service/access"}]},{"group":"Configuration and operations","pages":[{"title":"Configuration reference","href":"/v2/en/service/configuration"},{"title":"Backup, upgrade and recovery","href":"/v2/en/service/operations"},{"title":"Troubleshooting","href":"/v2/en/service/troubleshooting"}]}]},{"group":"Release maintainers","pages":[{"title":"Publishing components","href":"/v2/en/service/releasing"}]}]},{"tab":"Integration","pages":[{"title":"Integration","href":"/v2/en/integration/overview"}]},{"tab":"JEV","pages":[{"title":"JEV","href":"/v2/en/jev"}]},{"tab":"Blog","pages":[{"title":"Blog","href":"/v2/zh/blogs/jev-structured-decision-for-agents"}]},{"tab":"Community","pages":[{"title":"Community","href":"/v2/en/community/contributors"}]}]},{"version":"dev","pages":[{"title":"dev","href":"/dev/en/intro"}]},{"version":"v1","pages":[{"title":"v1","href":"/v1/en/intro"}]}]},{"language":"zh","pages":[{"title":"zh","href":"/v2/zh/service/team-collaboration"}]}]},"basePath":"","title":"Team collaboration: delegate, combine and extend - AgentScope Java","buildId":"dpl_715YoAgvjTGBDdo8RtXmHKM22b5p","deploymentId":"dpl_715YoAgvjTGBDdo8RtXmHKM22b5p","dynamics":["10e4515597"],"chunks":["BannerMarkdown-DwP8r2Xt.js","dist-r2tNEC1n.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-BNa-H6W6.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js"]}