The AI Workflow Cross-Platform Engine
Project description
Table of Contents
Why AutoAgents Graph?
AutoAgents Graph is a revolutionary AI workflow cross-platform engine that allows you to freely convert workflows between different AI platforms through a unified API. It enables seamless navigation through complex AI ecosystems with intelligent workflow orchestration.
- Zero Learning Curve: Unified API design - learn once, use everywhere
- Type Safety: Complete type validation based on Pydantic, ensuring secure workflow transmission
- Platform Compatibility: Supports mainstream platforms like Dify, Agentify, with continuous expansion
- Intelligent Conversion: Automatic node type recognition and conversion, with precise workflow translation
Quick Start
Prerequisites
- Python 3.11+
Installation
pip install autoagents-graph
Examples
AutoAgents Graph provides three main usage patterns:
Text2Workflow - Cross-Platform Converter
from autoagents_graph import Text2Workflow
from autoagents_graph.dify import DifyStartState, DifyLLMState, DifyEndState, START, END
# Create Dify platform workflow
workflow = Text2Workflow(
platform="dify",
app_name="Smart Assistant"
)
# Add nodes
workflow.add_node(id=START, state=DifyStartState(title="Start"))
workflow.add_node(id="ai", state=DifyLLMState(title="AI Response"))
workflow.add_node(id=END, state=DifyEndState(title="End"))
# Compile workflow
workflow.compile()
FlowGraph - Agentify Native Builder
from autoagents_graph.agentify import FlowGraph, START
from autoagents_graph.agentify.types import QuestionInputState, AiChatState
# Create Agentify workflow
flow = FlowGraph(
personal_auth_key="your_key",
personal_auth_secret="your_secret"
)
# Build intelligent conversation flow
flow.add_node(START, state=QuestionInputState(inputText=True))
flow.add_node("ai", state=AiChatState(model="doubao-deepseek-v3"))
flow.add_edge(START, "ai")
# Publish to platform
flow.compile(name="Smart Chat Assistant")
Supported Node Types
Agentify Platform Nodes
- QuestionInputState - User input node
- AiChatState - AI conversation node
- ConfirmReplyState - Confirmation reply node
- KnowledgeSearchState - Knowledge base search node
- Pdf2MdState - Document parsing node
- AddMemoryVariableState - Memory variable node
- InfoClassState - Information classification node
- CodeFragmentState - Code execution node
- ForEachState - Loop iteration node
Dify Platform Nodes
- DifyStartState - Start node
- DifyLLMState - LLM node
- DifyKnowledgeRetrievalState - Knowledge retrieval node
- DifyEndState - End node
Contributing
We welcome community contributions! Please check the contribution guidelines for detailed processes.
Development Workflow
- Fork this project
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Create a Pull Request
Contribution Types
- Bug fixes
- New feature development
- Documentation improvements
- Test cases
- Platform adapters
License
This project is licensed under the MIT License - see the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file autoagents_graph-0.1.5.tar.gz.
File metadata
- Download URL: autoagents_graph-0.1.5.tar.gz
- Upload date:
- Size: 57.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b11f5dbaaabb9c44e1a7fc34baac01de79fafd9873feee51c3fd6012dd0766e
|
|
| MD5 |
ece1b162faf866fa6920a537b3bf4ef0
|
|
| BLAKE2b-256 |
1874ebdae32873b7eccf705a78bbfa8ba8d20988f4ae7761f377f8dea1715a6a
|
File details
Details for the file autoagents_graph-0.1.5-py3-none-any.whl.
File metadata
- Download URL: autoagents_graph-0.1.5-py3-none-any.whl
- Upload date:
- Size: 47.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
990a264c931ee44c25e380a6dcd12b76e16d6ada1adc304476c3ca78b5a465c4
|
|
| MD5 |
1d04ff645e4dec1ffcb73c334b2166f9
|
|
| BLAKE2b-256 |
806155bfadb05df216e60d3916bb87f85262996a3ede7b60f4eaf39d62fcd001
|