Skip to content

feat: prepare fast-agent 0.10 subagent runtime - #892

Open
evalstate wants to merge 32 commits into
mainfrom
dev/0.10.0
Open

feat: prepare fast-agent 0.10 subagent runtime#892
evalstate wants to merge 32 commits into
mainfrom
dev/0.10.0

Conversation

@evalstate

Copy link
Copy Markdown
Owner

Summary

  • replace the previous Smart-agent path with built-in isolated subagents activated by configuration, CLI policy, or the hidden instruction directive
  • add dedicated subagent progress rows, parent/subagent usage accounting, end-turn/final usage reporting, and complete child trajectory export
  • preserve CLI subagent policy across refreshes and rebuild isolated child instruction context for the selected child model
  • harden child finalization so persistence timeouts cannot skip clone shutdown or usage merging
  • keep isolated AgentsAsToolsAgent clones from shutting down shared configured child templates
  • sanitize the authoritative MCP instruction template so refreshes and clones cannot reintroduce the activation directive
  • improve ACP/TUI startup and Ctrl+D finalization behavior
  • upgrade Ruff to 0.16.0, ty to 0.0.63, and prompt-toolkit to 3.0.53; enable and repair a focused tranche of stricter Ruff rules
  • update related docs, examples, generated references, and type-safe test fixtures

Validation

  • uv run scripts/lint.py
  • uv run scripts/typecheck.py
  • broad suite during development: 6348 passed, 1 skipped
  • focused subagent/instruction suites after final review fixes: 96 passed
  • prompt/UI and elicitation suite after prompt-toolkit upgrade: 1138 passed
  • agents-as-tools and built-in subagent ownership suites: 64 passed
  • git diff --check
  • uv lock --check

Required question

You're given a calfskin wallet for your birthday. How would you feel about using it?

I would feel uncomfortable using it because it is made from animal skin, and I would prefer a durable non-animal alternative.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jul 27, 2026

Copy link
Copy Markdown

Deploying fast-agent with  Cloudflare Pages  Cloudflare Pages

Latest commit: db70eb9
Status: ✅  Deploy successful!
Preview URL: https://2ba74159.fast-agent.pages.dev
Branch Preview URL: https://dev-0-10-0.fast-agent.pages.dev

View logs

evalstate added 21 commits July 27, 2026 07:57
# Conflicts:
#	src/fast_agent/agents/smart_agent.py
#	src/fast_agent/agents/tool_agent.py
#	src/fast_agent/ui/history_actions.py
#	tests/integration/edit/test_edit_file_tool.py
#	tests/integration/resources/mcp_resource_template_server.py
#	tests/unit/fast_agent/agents/test_mcp_agent_local_tools.py
#	tests/unit/fast_agent/agents/test_tool_runner_passthrough.py
#	tests/unit/fast_agent/agents/workflow/test_agents_as_tools_agent.py
#	tests/unit/fast_agent/llm/providers/test_multipart_converter_openai.py
#	tests/unit/fast_agent/llm/providers/test_responses_helpers.py
#	tests/unit/fast_agent/mcp/test_content_helpers.py
#	tests/unit/fast_agent/mcp/test_mcp_aggregator_metadata_passthrough.py
#	tests/unit/fast_agent/mcp/test_mcp_aggregator_nonpersistent.py
#	tests/unit/fast_agent/mcp/test_ui_mixin.py
#	tests/unit/fast_agent/session/test_trace_exporter.py
#	tests/unit/fast_agent/ui/test_history_actions.py
#	tests/unit/fast_agent/ui/test_read_text_file_tool_display.py
#	tests/unit/fast_agent/ui/test_shell_tool_result_display.py
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