Commit 47ef758
REPL. New AgentCard in md fromat and CLI loading/lazy hot swap with --agent-cards | --watch | --reload options. New workflow-md samples (#585)
* Add AgentCard RFC and samples
* Add AgentCard reload/watch and workflow dumps
Implement incremental AgentCard reloads with mtime/size cache and registry_version tracking.
Wire /reload into the TUI and expose refresh callbacks on AgentApp.
Add lazy shared-instance hot-swap for MCP/ACP servers and dispose stale instances when idle.
Export workflow examples as AgentCards under examples/workflows-md.
Document reload/watch semantics and watchfiles fallback in plan/agent-card-rfc.md.
* Add CLI agent-cards loading
Introduce --agent-cards with --watch/--reload support in fast-agent go.
Update AgentCard RFC examples for CLI usage and one-shot messages.
Add workflows-md symlinks for local config and short_story examples.
* Replace workflows-md symlinks with files
* Fix typecheck issues in examples and Azure auth
* Adjust Azure import ignore for typecheck
* Skip null agent-as-tools fields in dumps
* (unrelated to PR) fix uvloop tty blocking
* tool example
* example agent with functions
agent card at url
--card alias
allow use from `serve`
* lint
* (markdown render change) improve error handling for Agent Cards
* agent card default type "agent". update test signature
* Update AgentCard and hook-tool specs
* Make --card the primary AgentCard flag
* Add --dump alias for AgentCard export
* Merge hook-tool declarative specs
* Refine hook-tool AgentCard example
* Align hook-tool declarative spec examples
* Update hook-tool examples plan
* add /card and /card <foo> --tool
* update rfc, add description to hf api tool
* Docs: clarify history controls and next-stage work
* Docs: simplify history controls
* Docs: clarify orchestrator-owned history fields
* Docs: reorder history options
* Docs: describe history option semantics
* Docs: note stateless /card --tool MVP
* Docs: align history defaults and CLI order
* ToolAgent: spawn stateless clones for agent tools
* ToolAgent: tighten add_agent_tool type
* ToolAgent: drop unused AgentProtocol import
* Fix typing in elicitation example
* Fix ruff typing.cast quoting
* Add stateless add_agent_tool test
* Refine AGENTS guidance and test override
* add progress notifications; fix tool definitions for detached agents.
* use model in card as precedent
* typecheck/lint
---------
Co-authored-by: evalstate <[email protected]>1 parent b4ecb06 commit 47ef758
File tree
77 files changed
+4822
-31
lines changed- examples
- mcp/elicitations
- tensorzero
- workflows-md
- agents_as_tools_extended
- agents_as_tools_simple
- chaining
- evaluator
- hf-api-agent
- human_input
- maker
- orchestrator
- parallel
- router
- workflows
- plan
- src/fast_agent
- acp
- server
- agents
- workflow
- cli
- commands
- core
- llm/provider/openai
- mcp
- server
- tools
- ui
- tests
- integration/function_tools
- unit/fast_agent
- agents
- mcp
- ui
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
77 files changed
+4822
-31
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
55 | 58 | | |
56 | 59 | | |
57 | 60 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
37 | | - | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
38 | 39 | | |
39 | 40 | | |
40 | 41 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
Lines changed: 8 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
Lines changed: 8 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
Lines changed: 13 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
Lines changed: 7 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
Lines changed: 7 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
Lines changed: 9 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
0 commit comments