-
Notifications
You must be signed in to change notification settings - Fork 0
Feat: support new integration: Open Agent Spec #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
| allow-direct-references = true | ||
|
|
||
| [tool.uv.sources] | ||
| wayflowcore = { path = "../../../../wayflow-public/wayflowcore", editable = true } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@sonleoracle to modify
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
need to keep this as path for now, until there is a release on pypi (changed these paths to match our github repos)
paul-cayet
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 👍
| [project] | ||
| name = "ag-ui-agent-spec" | ||
| version = "0.1.0" | ||
| description = "AG-UI FastAPI adapter for Agent-Spec (LangGraph/Wayflow)" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
To modify? (+ CrewAI)
integrations/agent-spec/python/examples/server/api/human_in_the_loop.py
Outdated
Show resolved
Hide resolved
50de920 to
77a34c1
Compare
0199dd1 to
aaee070
Compare
221c0fe to
fb96c93
Compare
This PR implements support for Open Agent Spec, an open-source agent specification standard originally developed by Oracle.
Currently, this integration supports LangGraph and WayFlow agent frameworks as runtimes for Agent Spec. Support for Crew AI is in progress, and will be added in a follow-up PR.
Right now, this implementation depends on features of Agent Spec and WayFlow that are not yet released on PyPI. Namely, it depends on Agent Spec Tracing (available in this Agent Spec PR), a new standardization of tracing for Agent Spec agents. Please clone both repos locally to test this PR.
We currently support 4 examples for both runtimes: agentic-chat, backend-tool-rendering, human-in-the-loop, and tool-based-generative-ui. Support for other examples, such as the agent state ones, will be added in the future once Agent Spec Tracing supports the concept of state.
As mentioned in the README, the FastAPI server adds an endpoint for each runtime, which are mapped in the Dojo config.
Closes #AGUI_ISSUE