You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Async MCP Graph Execution: 修复了 atac mcp 在事件循环中执行异步 graph 时触发 Cannot invoke async graph while an event loop is already running 的问题。
English
Features
ATaC MCP Graph Catalog: atac mcp now requires ATAC_DIR for graph storage and adds save_graph, list_graph, and get_graph for persisting, discovering, and inspecting reusable graphs.
Graph Metadata Contract: save_graph now requires inputs, outputs, and example_state so graph descriptions can be consumed directly by agents.
Graph Name Resolution: run_graph now accepts either <module>:<factory> or a plain graph name, resolving the latter to <name>.graph:build_graph.
Changed
Raw MCP Tool Names by Default: MCP tools now register under their raw names by default instead of automatically adding an mcp. prefix, keeping agent-visible and ATaC-registered names aligned.
Selective Graph Retrieval: get_graph now returns only description.yaml metadata by default and includes graph.py source only when include_code=true is requested.
Tool Guidance: Expanded the save_graph tool description with a minimal graph template and authoring constraints to improve first-pass graph generation.
Fixed
Async MCP Graph Execution: Fixed atac mcp so async graphs can run inside an active event loop without raising Cannot invoke async graph while an event loop is already running.