Metadata-Version: 2.4
Name: paypack-langchain
Version: 0.1.1
Summary: langchain-paypack: x402 (Coinbase) + AP2 (Google) dual-protocol client for LangChain Agents. One agent.pay() for USDC/ETH (Base/Ethereum/Polygon/Arbitrum) + Alipay/WeChat CNY. Dify Tool Plugin available.
Project-URL: Homepage, https://github.com/yourname/paypack
Author: PayPack
License: MIT
Keywords: agent-pay,alipay,ap2,base,dify,langchain,usdc,wechat,x402
Requires-Python: >=3.10
Requires-Dist: httpx>=0.27.0
Requires-Dist: langchain-core>=0.3.0
Requires-Dist: pydantic>=2.0.0
Description-Content-Type: text/markdown

# langchain-paypack: x402 + AP2 dual-protocol for LangChain Agents

x402 (Coinbase) + AP2 (Google) 双协议支付。一行代码给 LangChain Agent 加上 USDC/ETH + 支付宝/微信支付能力。Dify Tool Plugin 可用。

## 安装

```bash
pip install paypack-langchain
```

## 快速开始

```python
from paypack_langchain import PayPackTool

# 用你的 API Key 初始化
tool = PayPackTool(
    api_key="ppk_你的API_KEY",
    base_url="https://你的域名.com",    # PayPack Cloud 服务地址
)

# 在 Agent 里直接使用
result = tool.run(amount=0.01, subject="AI 数据查询")
print(result)
# 输出:
# 支付订单已创建
# 订单号: PP20260710120000ABC12345
# 金额: ¥0.01
# 状态: pending
# 支付链接: https://openapi.alipay.com/...
# 二维码: https://...
```

## 在 LangChain Agent 中使用

```python
from langchain.agents import create_react_agent, AgentExecutor
from langchain_openai import ChatOpenAI
from paypack_langchain import PayPackTool, PayPackQueryTool

llm = ChatOpenAI(model="deepseek-v4-flash")
tools = [
    PayPackTool(api_key="ppk_xxx", base_url="https://你的域名.com"),
    PayPackQueryTool(api_key="ppk_xxx", base_url="https://你的域名.com"),
]

agent = create_react_agent(llm, tools, ...)
agent_executor = AgentExecutor(agent=agent, tools=tools)

# Agent 现在可以自动发起支付和查询订单了
```

## 获取 API Key

```bash
curl -X POST https://你的域名.com/v1/register \
    -H "Content-Type: application/json" \
    -d '{"name": "my_agent"}'
# 返回: {"api_key": "ppk_xxx..."}
```

## 发布

```bash
cd plugins/langchain
pip install build
python -m build
pip install twine
python -m twine upload dist/*
```
