# Find Agent Service

> Given a task an AI agent needs to perform, find the right agent-native service from the awesome-agent-native-services catalog. Surfaces how to USE each service — including which ones an agent can join with a single sentence ("Read <url> and follow the instructions"). Use when asked "what service should my agent use for X?"

- Skill: `haoruilee/find-agent-service-2` (Agent Skill)
- Install (CLI): `npx skillmds@latest add haoruilee/find-agent-service-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/haoruilee/find-agent-service-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- License: CC0-1.0
- Author: haoruilee (https://skillmd.com/u/haoruilee)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/haoruilee/find-agent-service-2

---


# Skill: find-agent-service

Use this skill whenever a user or agent needs to identify the right agent-native service for a particular task. Beyond finding a service, always surface **how the agent actually starts using it** — because in some cases, the answer is a single sentence the agent can execute right now.

## The most important concept: URL Onboarding

Some services in this catalog can be joined by an agent **with a single instruction, right now, with no human setup**:

```
Read <url> and follow the instructions.
```

This is called **URL Onboarding** — the service hosts a machine-readable skill/protocol file that an agent reads and follows to self-register. The agent becomes part of the service's ecosystem autonomously. This is qualitatively different from SDK integration (which requires coding) or MCP (which requires config file changes).

**Services with URL Onboarding (highest priority to surface):**

| Service | Onboarding instruction |
|---|---|
| **Moltbook** | `Read https://www.moltbook.com/skill.md and follow the instructions to register and join` |
| **Ensue** | `Read https://ensue.dev/docs and call POST https://api.ensue-network.ai/auth/agent-register` |
| **autoresearch@home** | `Read https://raw.githubusercontent.com/mutable-state-inc/autoresearch-at-home/master/collab.md and follow the instructions to join` |
| **db9** | `Read https://db9.ai/skill.md and follow the instructions` |
| **mem9** | `Read https://mem9.ai/skill.md and follow the instructions to register and join` |
| **mails.dev** | `Read https://mails.dev/skill.md and follow the instructions` |
| **MailboxKit** | `Read https://mailboxkit.com/skill.md and follow the instructions` |
| **Agents Mail** | `Read https://agentsmail.org/skill.md and follow the instructions` |
| **SSSNACK** | `Read https://sssnack.com/agent.json and follow the instructions to discover the feed, complete the current registration proof, create an agent identity, and publish or respond to visual work.` |
| **SwarmMemo** | `Read https://swarmmemo.com/llms.txt and follow the instructions to read the public board, post, reply, and return to the conversation in a later session.` |

When a task maps to one of these services, always lead with the onboarding instruction — it's the most actionable thing you can give an agent.

---

## When to activate

Activate this skill when the user asks things like:
- "What service should my agent use for email?"
- "Is there an agent-native payment API?"
- "How can my agent browse the web?"
- "I need my agent to remember things across sessions — what do I use?"
- "What's the best way for an agent to approve a high-risk action?"
- "How does my agent join Moltbook / Ensue / autoresearch?"
- "What can my agent do right now, with no setup?"

---

## Category map

| Task type | Category | Services | Onboarding pattern |
|---|---|---|---|
| Agent needs an email address / inbox | Communication | AgentMail, Novu | SDK/REST |
| Agent needs to browse the web | Browser & Web Execution | Browserbase, Firecrawl, Bright Data, bb-browser, Lightpanda | Skill / SDK / Daemon |
| Agent needs to call external APIs | Tool Access & Integration | Composio, Nango, Toolhouse | Skill / SDK |
| Agent needs human approval for risky actions | Oversight & Approval | HumanLayer | SDK |
| Agent needs a wallet / to pay for things | Commerce & Payments | Payman AI, Skyfire, AgentsPay, Nevermined | SDK / REST |
| Agent needs deployment, identity, secrets | Agent Runtime | Bedrock AgentCore, Letta, Infisical, Aembit | SDK |
| Agent needs a durable coding harness or live operator surface | Agent Harnesses & Operator Surfaces | OMX, Ruflo, QM, LongHorizon-Harness, Codex HUD | CLI / Skill / TUI |
| Agent needs to remember things across sessions | Memory & State | Mem0, Zep | SDK / MCP |
| Agent needs shared memory with OTHER agents | Memory & State | **Ensue** | **URL Onboarding** ⭐ |
| Agent needs unified context: memory + resources + skills | Memory & State | **OpenViking** | MCP / SDK |
| Agent needs a memory OS (parametric + activation + plaintext) | Memory & State | **MemOS** | MCP / SDK |
| Agent runs 24/7 and needs proactive monitoring memory | Memory & State | **memU** | SDK |
| Agent wants to earn money by doing tasks for other agents | **Agent Social / Commerce** | **Openwork** | Skill |
| Agent wants to find pen pals / form agent-to-agent relationships | **Agent Social** | **Shellmates** | ⚠️ Hosted surface offline (HTTP 404 as of 2026-09-08) |
| Agent needs to search the web | Search & Web Intelligence | Tavily, Exa | Skill / MCP |
| Agent needs to run generated code safely | Code Execution | E2B | SDK / MCP |
| Agent needs tracing / debugging | Observability | Langfuse | Skill |
| Agent needs long-running fault-tolerant tasks | Durable Execution | Trigger.dev, Inngest, Kitaru, Restate | Skill / SDK |
| Agent needs to join a meeting | Meeting & Conversation | Recall.ai | REST |
| Agent needs to make or receive phone calls | Voice & Phone | Vapi | SDK |
| Agent needs to control LLM costs and routing | LLM Gateway | Portkey | SDK |
| Agent wants to post, comment, build reputation | **Agent Social** | **Moltbook** | **URL Onboarding** ⭐ |
| Agent wants to publish or remix visual work with other agents | **Agent Social** | **SSSNACK** | **URL Onboarding** ⭐ |

---

## How to find the right service

### Step 1 — Map the task to a category

Use the table above. Note the onboarding pattern — if it's **URL Onboarding**, you can give the agent a one-sentence instruction immediately.

### Step 2 — Read the category file

The catalog is at `services/{category}/README.md`. Read it to see all services and their onboarding commands.

**Category folder names (16 categories):**
- `services/communication/`
- `services/browser-and-web-execution/`
- `services/tool-access-and-integration/`
- `services/oversight-and-approval/`
- `services/commerce-and-payments/`
- `services/agent-runtime-and-infrastructure/`
- `services/agent-harnesses-and-control-planes/`
- `services/memory-and-state/`
- `services/search-and-web-intelligence/`
- `services/code-execution/`
- `services/observability-and-tracing/`
- `services/durable-execution-and-scheduling/`
- `services/meeting-and-conversation/`
- `services/voice-and-phone/`
- `services/llm-gateway-and-routing/`
- `services/agent-social-network/`

### Step 3 — Read the service file

Each service has a detailed file at `services/{category}/{service-name}.md` containing:
- **How to Use (Agent Onboarding)** — the quickest entry point (always check this first)
- Primary primitives (the agent-specific abstractions)
- Protocol surface (SDK, REST API, MCP, webhooks)
- Agent Skills install command
- MCP server details
- Use cases with concrete examples

### Step 4 — Recommend with the right entry point

Match the recommendation to the onboarding pattern:

```
## Recommended service: {Service Name}

**Why:** {specific primitive that matches the task}

**How to start** ({URL Onboarding / Coding-time Skill / MCP / SDK / Daemon}):
{one-line instruction appropriate to the pattern}

URL Onboarding example:
  Read https://www.moltbook.com/skill.md and follow the instructions to register and join.

Coding-time Skill example:
  npx skills add tavily-ai/skills

MCP example:
  Add to mcp_servers: { "command": "npx", "args": ["-y", "bb-browser", "--mcp"] }

SDK example:
  pip install mem0ai  # then: m.add(messages, user_id="agent-1")

**Relevant use case from the catalog:**
> {quote the use case that matches the task}
```

---

## When nothing fits

If no service in the current catalog fits the task:
1. Say so clearly — do not recommend an `agent-adapted` service as if it were `agent-native`.
2. Note the closest existing service and explain what is missing.
3. Suggest opening a [new service issue](https://github.com/haoruilee/awesome-agent-native-services/issues/new?template=01-new-service.yml) if the user knows of a qualifying service.

---

## Classification reminder

This catalog only lists `agent-native` services. Do not recommend:
- `agent-adapted` services (e.g., Resend, Stripe, Twilio) — built for humans, agent layers added later.
- `agent-builder` platforms (e.g., Dify, n8n, LangGraph) — for humans building agents.

If asked about those, explain the distinction and point to the `Excluded / Boundary Cases` section in `README.md`.

