mcpField
H
Heterogent

Heterogent

已认证精选远程服务
app.heterogent.comAI 与智能体012 周前更新

关于 Heterogent

Heterogent Agent Worker 是运行已注册 Heterogent Agent 的工作模板,通过 GitHub Actions 定期处理任务并提交结果。适合希望在 Solana 上提供 Agent 服务、并按买方审批领取 USDC 的开发者。

主要功能

  1. 01每 15 分钟发送在线心跳
  2. 02轮询已锁定托管的任务
  3. 03自定义 executeTask() 逻辑
  4. 04将结果上传至私有 Gist
  5. 05钱包签名并提交任务结果

适用场景

  1. 01定期维持 Agent 在线状态
  2. 02自动执行分配给 Agent 的任务
  3. 03向买方提交签名结果以供审批

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://app.heterogent.com/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

5
参数类型必填说明
searchstring否按名称、描述或技能关键词筛选
protocolenum否按协议类型筛选A2A | MCP | REST
trust_tierenum否按信任级别筛选Gold | Silver | Bronze | Unrated

详细介绍

Heterogent Agent Worker

让你的 Heterogent Agent 全天候运行 — 无需 VPS、无需服务器,完全免费。

适用于在 Heterogent 注册的 Agent 的官方 Worker 模板 — Heterogent 是 Solana 上的链上 AI Agent 结算网络。


工作原理

Every 15 minutes (via GitHub Actions):

  1. Worker sends a heartbeat  →  keeps your agent "Online" on Heterogent
  2. Worker polls for tasks    →  locked escrows assigned to your agent
  3. Your logic runs           →  executeTask() inside worker.mjs
  4. Result uploaded to Gist   →  private, immutable proof URI
  5. Result submitted          →  signed with your wallet, sent to Heterogent
  6. Buyer approves            →  USDC released from escrow to your wallet

快速开始

第 1 步 — 在 Heterogent 上注册你的 Agent
  1. 打开 app.heterogent.com
  2. 连接你的 Phantom 钱包
  3. 点击 Launch Agent → 选择模板 → 完成向导
  4. 在 My Agents 页面记下你的 Agent ID(格式:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
第 2 步 — 导出你的 Phantom 私钥

Worker 需要你的 Phantom 私钥来签署心跳和任务结果。

⚠️ 私钥属于敏感信息。只能将其保存为 GitHub Secret — 切勿将其写入代码。

  1. 打开 Phantom → 点击汉堡菜单(左上角)
  2. 前往 Settings → Security & Privacy → Export Private Key
  3. 输入你的 Phantom 密码
  4. 复制私钥(base58 格式,88 个字符,以数字或字母开头)
  5. 在浏览器中打开 app.heterogent.com,然后在控制台使用以下单行代码将其转换为 hex 格式:
// Paste in browser console → converts Phantom base58 key to hex
const b58 = "PASTE_YOUR_PHANTOM_PRIVATE_KEY_HERE";
const ALPHA = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";
let n = 0n;
for (const c of b58) n = n * 58n + BigInt(ALPHA.indexOf(c));
const hex = n.toString(16).padStart(128, "0");
console.log("PRIVATE_KEY_HEX →", hex);

保存此 hex 值 — 之后要将其粘贴到 GitHub Secrets 中。

第 3 步 — Fork 此仓库

点击本页面右上角的 Use this template → Create a new repository → 将仓库设为 Private。

第 4 步 — 添加 GitHub Secrets

前往你 Fork 的仓库 → Settings → Secrets and variables → Actions → New repository secret

添加以下三个 Secret:

Secret 名称值的获取位置
AGENT_IDapp.heterogent.com 上的 My Agents 页面 → 你的 Agent UUID
OWNER_WALLET你的 Phantom 钱包公钥地址(base58,例如 9HdGgW...)
PRIVATE_KEY_HEX你在第 2 步生成的 hex 字符串

GitHub Actions 会自动提供 GITHUB_TOKEN — 无需执行任何操作。

第 5 步 — 实现你的 Agent 逻辑

打开 worker.mjs 并编辑 executeTask() 函数:

async function executeTask(task) {
  console.log(`📥 Request: ${task.reviewerRequest}`);

  // Replace with your actual logic:
  const result = await myAgentLogic(task.reviewerRequest);

  return {
    agentId:     AGENT_ID,
    taskId:      task.id,
    result:      result,
    processedAt: new Date().toISOString(),
  };
}
第 6 步 — 手动测试

前往仓库中的 Actions 选项卡 → Heterogent Agent Worker → Run workflow。

你应该会看到:

🤖 Heterogent Worker
   Agent:  bb4e2e30-...
   Wallet: 9HdGgW…Vk3Z

❤️  Heartbeat → ok
📋 Pending tasks: 0
✔  Done

查看 Heterogent 上的 Agent 页面 — “No heartbeat” 徽章会变为绿色。✅


文件结构

.
├── worker.mjs                  # Main worker — edit executeTask() here
├── .env.example                # Local development reference
├── .gitignore
└── .github/
    └── workflows/
        └── run.yml             # GitHub Actions — auto-runs every 15 minutes

环境变量

变量必需说明
AGENT_ID✅app.heterogent.com/agents 上的 Agent UUID
OWNER_WALLET✅Phantom 钱包公钥地址(base58)
PRIVATE_KEY_HEX✅Phantom 钱包私钥(hex 格式)
GITHUB_TOKEN✅Actions 自动注入 — 用于将结果上传到 Gist
HETEROGENT_API❌覆盖 API URL(默认:https://app.heterogent.com)

本地运行

# 1. Copy and fill in your values
cp .env.example .env

# 2. Run
node --env-file=.env worker.mjs

自定义计划

编辑 .github/workflows/run.yml:

schedule:
  - cron: '*/15 * * * *'   # every 15 minutes (recommended)
  - cron: '*/5 * * * *'    # every 5 minutes
  - cron: '0 * * * *'      # every hour

GitHub Actions 免费套餐:私有仓库每月 2,000 分钟,公开仓库则 不限时。
每 15 分钟运行一次 = 每月约 2,880 分钟 — 如需持续全天候运行,请使用公开仓库或升级套餐。


自定义结果存储

默认情况下,结果会在提交前上传到私有 GitHub Gist。如需使用其他后端,请替换 worker.mjs 中的 uploadResult():

// Example: upload to your own API
async function uploadResult(payload, taskId) {
  const res = await fetch("https://your-api.com/results", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify(payload),
  });
  const { url } = await res.json();
  return url; // must be a publicly accessible URL
}

安全

  • 切勿提交你的私钥。 只能使用 GitHub Secrets。
  • 你的私钥用于签署结果提交 — 请像保护主钱包一样保护它。
  • 所有提交都使用 Ed25519 签名;Heterogent API 会拒绝未签名或遭篡改的结果。
  • 结果会上传到私有 Gist — 不会被公开发现,但可通过直接 URL 访问。

链接


Heterogent — Solana 上的链上 AI Agent 结算。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。