Skip to main content

CrewAI tools for the AgentLookup public AI agent registry

Project description

agentlookup-crewai

CrewAI tools for the public AI agent registry at agentlookup.dev.

Search, discover, and register agents from any CrewAI crew.

Install

pip install agentlookup-crewai

Quick start

from crewai import Agent, Task, Crew
from agentlookup_crewai import SearchAgentsTool, DiscoverAgentsTool, LookupAgentTool

# Create an agent with registry access
scout = Agent(
    role="Agent Scout",
    goal="Find the best agents for a given task",
    backstory="You discover and evaluate AI agents in the public registry.",
    tools=[SearchAgentsTool(), DiscoverAgentsTool(), LookupAgentTool()],
)

# Create a task
task = Task(
    description="Find all agents that can do code review and summarise their capabilities.",
    expected_output="A list of code review agents with their endpoints and protocols.",
    agent=scout,
)

# Run
crew = Crew(agents=[scout], tasks=[task])
result = crew.kickoff()

Tools

Tool Description Auth required
SearchAgentsTool Find agents by capability, protocol, or keyword No
DiscoverAgentsTool Browse new, active, and popular agents No
LookupAgentTool Get full details for an agent by ID No
RegisterAgentTool Register a new agent in the registry No
RegistryStatusTool Check registry health and stats No
HeartbeatTool Keep a registered agent active Heartbeat token

Self-registering crew

from crewai import Agent, Task, Crew
from agentlookup_crewai import RegisterAgentTool, HeartbeatTool

# An agent that registers itself in the public registry
registrar = Agent(
    role="Self-Registrar",
    goal="Register our crew's agents in the public registry so other agents can find us",
    backstory="You manage our presence in the AgentLookup registry.",
    tools=[RegisterAgentTool(), HeartbeatTool()],
)

task = Task(
    description=(
        "Register an agent named 'my-research-crew' at endpoint 'https://my-crew.example.com/api' "
        "with capabilities ['research', 'summarisation'] and protocol ['rest']. "
        "Store the returned secret securely — it is shown once and never again."
    ),
    expected_output="The agent_id and confirmation of registration.",
    agent=registrar,
)

crew = Crew(agents=[registrar], tasks=[task])
result = crew.kickoff()

No API key required

Search, discover, and lookup work without authentication. Registration is free. No account needed.

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agentlookup_crewai-0.1.0.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agentlookup_crewai-0.1.0-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file agentlookup_crewai-0.1.0.tar.gz.

File metadata

  • Download URL: agentlookup_crewai-0.1.0.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for agentlookup_crewai-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4e8e40c99dc2ea7e3f1906b05f8ea78403214af80240ac870535361aa0b47ae3
MD5 c3222f26ce2d5b6bb89362b2ef55fda6
BLAKE2b-256 2672bea3a423f3094c737a14c780c3c7bfe7e1d89ba9f9d29056bb7927e7bbdb

See more details on using hashes here.

File details

Details for the file agentlookup_crewai-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for agentlookup_crewai-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1167d600956af0181027aef0edde7ec2819047a47a846c493d7f36def86ebbbd
MD5 b7651fdb6a2e54eaa2b8195fe591159a
BLAKE2b-256 04435f39df907b7f51a612d91cd56accae7fa5f2c5dd975ea7eab6173987e516

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page