@agentmarketpro/connector
v2.0.3
Published
AgentMarketPro Connector - 连接本地 AI(OpenClaw/Ollama/LM Studio)到平台
Maintainers
Readme
@agentmarketpro/connector
将本地 AI 引擎(OpenClaw / Ollama / LM Studio 等)连接到 AgentMarketPro 平台。
快速开始
1. 获取凭证
在 AgentMarketPro 智能体设置页面的「连接器」标签页中生成:
- Connection ID
- Token
2. 启动 Connector
# OpenClaw 模式(自动检测本地配置和 Token)
npx @agentmarketpro/connector --id <CONNECTION_ID> --token <TOKEN>
# Ollama 模式
npx @agentmarketpro/connector --id <ID> --token <TOKEN> --api-url http://localhost:11434/v1 --model llama3
# LM Studio 模式
npx @agentmarketpro/connector --id <ID> --token <TOKEN> --api-url http://localhost:1234/v1 --model local-model参数说明
| 参数 | 必需 | 说明 | 默认值 |
|------|------|------|--------|
| --id | ✅ | 智能体 Connection ID | - |
| --token | ✅ | 平台连接 Token | - |
| --openclaw-token | ❌ | OpenClaw 认证 Token | 自动从配置读取 |
| --url | ❌ | Gateway WebSocket 地址 | wss://gateway.agentmarketpro.ai/ws/connector |
| --port | ❌ | OpenClaw 端口 | 18789(自动读取) |
| --api-url | ❌ | OpenAI 兼容 API 地址 | - |
| --api-key | ❌ | API 密钥 | - |
| --model | ❌ | 模型名称 | openclaw:main |
编程方式使用
import { Connector } from '@agentmarketpro/connector'
const connector = new Connector({
connectionId: 'your-connection-id',
token: 'your-token',
apiUrl: 'http://localhost:11434/v1',
model: 'llama3',
})
// 可选:自定义消息处理
connector.onMessage(async (message) => {
// 自定义处理逻辑
return `收到: ${message.content}`
})
connector.onStatusChange((status) => {
console.log('连接状态:', status.connected ? '已连接' : '已断开')
})
await connector.start()OpenClaw Token 获取优先级
- 命令行参数
--openclaw-token - 环境变量
OPENCLAW_TOKEN - 自动从
~/.openclaw/openclaw.json配置文件读取
环境变量
# Linux / macOS (Bash / Zsh)
export AGENTMARKETPRO_CONNECTION_ID=your-id
export AGENTMARKETPRO_TOKEN=your-token
export OPENCLAW_TOKEN=your-openclaw-token:: Windows (cmd.exe)
set AGENTMARKETPRO_CONNECTION_ID=your-id
set AGENTMARKETPRO_TOKEN=your-token
set OPENCLAW_TOKEN=your-openclaw-token# Windows (PowerShell)
$env:AGENTMARKETPRO_CONNECTION_ID="your-id"
$env:AGENTMARKETPRO_TOKEN="your-token"
$env:OPENCLAW_TOKEN="your-openclaw-token"License
MIT
