文件最后提交记录最后更新时间
feat(agent_teams): add bridge agent role for external agent integration Cherry-pick of the BRIDGE_AGENT feature onto the HITT branch. The local DeepAgent stays a full teammate and acts as scheduler; the paired remote agent produces the work output, auto-forwarded on the inbound mailbox path and composed into the avatar context. Merge adaptations to coexist with HITT: - spawn_bridge_agent and predefined registration persist role='bridge_agent' so SpawnManager reads it back via the persisted TeamMember.role column (HITT's design) instead of in-memory inference. - Wire TeamAgentSpec.enable_bridge into TeamBackend construction (symmetric to enable_hitt) so the capability is reachable through the TeamAgentSpec.build() path, not only direct backend construction. - _resolve_team_mode excludes BRIDGE_AGENT alongside HUMAN_AGENT while keeping the branch's "hybrid" default for non-avatar predefined rosters. - MessageHandler delivers bridge inbound via _bridge_deliverable_for, teammates/humans keep the role-aware _format_message path. Refs: #751 4 天前
feat(swarm): harden external CLI members and add gemini support - mcp: scope team tools by member role; centralize session-context binding - runtime: raise on streaming premature EOF; reinvoke inactivity timeout + prompt abort; surface CLI narration live to the team stream via a queue bridge - prompts: build external CLI members' system prompt from the shared team-rail sections (role/workflow/lifecycle/persona), excluding other DeepAgent rails - adapters: add gemini adapter with cross-turn --session-id/--resume; switch codex to exec --json + developer_instructions; per-CLI system-prompt and MCP-registration (gemini/hermes) injection; structured-output summaries Refs: #751 4 天前