Metadata-Version: 2.4
Name: ai-hub-agents
Version: 0.1.16
Summary: 模块化 AI Agent 框架，基于 LangChain / LangGraph
Requires-Python: >=3.10
Requires-Dist: langchain-core>=0.3
Requires-Dist: langchain>=1.0
Requires-Dist: langgraph>=0.2
Requires-Dist: python-dotenv>=1.0
Requires-Dist: python-frontmatter>=1.0
Provides-Extra: all
Requires-Dist: curl-cffi>=0.14.0; extra == 'all'
Requires-Dist: defusedxml>=0.7; extra == 'all'
Requires-Dist: httpx>=0.24; extra == 'all'
Requires-Dist: langchain-openai>=0.1; extra == 'all'
Requires-Dist: langgraph-checkpoint-postgres>=2.0; extra == 'all'
Requires-Dist: langgraph-checkpoint-sqlite>=2.0; extra == 'all'
Requires-Dist: lxml>=4.0; extra == 'all'
Requires-Dist: openpyxl>=3.0; extra == 'all'
Requires-Dist: pandas>=2.0; extra == 'all'
Requires-Dist: psycopg[binary,pool]>=3.0; extra == 'all'
Requires-Dist: python-multipart>=0.0.9; extra == 'all'
Requires-Dist: requests>=2.28; extra == 'all'
Requires-Dist: starlette>=0.27; extra == 'all'
Requires-Dist: trafilatura>=1.6; extra == 'all'
Requires-Dist: uvicorn>=0.20; extra == 'all'
Provides-Extra: chat
Requires-Dist: langchain-openai>=0.1; extra == 'chat'
Provides-Extra: client
Requires-Dist: httpx>=0.24; extra == 'client'
Provides-Extra: memory
Requires-Dist: langgraph-checkpoint-sqlite>=2.0; extra == 'memory'
Provides-Extra: memory-postgres
Requires-Dist: langgraph-checkpoint-postgres>=2.0; extra == 'memory-postgres'
Requires-Dist: psycopg[binary,pool]>=3.0; extra == 'memory-postgres'
Provides-Extra: search
Requires-Dist: curl-cffi>=0.14.0; extra == 'search'
Requires-Dist: requests>=2.28; extra == 'search'
Requires-Dist: trafilatura>=1.6; extra == 'search'
Provides-Extra: server
Requires-Dist: langgraph-checkpoint-postgres>=2.0; extra == 'server'
Requires-Dist: psycopg[binary,pool]>=3.0; extra == 'server'
Requires-Dist: python-multipart>=0.0.9; extra == 'server'
Requires-Dist: starlette>=0.27; extra == 'server'
Requires-Dist: uvicorn>=0.20; extra == 'server'
Provides-Extra: xlsx
Requires-Dist: defusedxml>=0.7; extra == 'xlsx'
Requires-Dist: lxml>=4.0; extra == 'xlsx'
Requires-Dist: openpyxl>=3.0; extra == 'xlsx'
Requires-Dist: pandas>=2.0; extra == 'xlsx'
