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
- Registry: https://agentlookup.dev
- API spec:
curl -H "Accept: application/json" https://agentlookup.dev
Release files for agentlookup-crewai 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| agentlookup_crewai-0.1.0.tar.gz | 5.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agentlookup_crewai-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.0 kB
Release files / agentlookup_crewai-0.1.0.tar.gz
| Download URL | agentlookup_crewai-0.1.0.tar.gz |
|---|---|
| Size | 5.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4e8e40c99dc2ea7e3f1906b05f8ea78403214af80240ac870535361aa0b47ae3
|
|
BLAKE2b-256 checksum How to use checksums |
2672bea3a423f3094c737a14c780c3c7bfe7e1d89ba9f9d29056bb7927e7bbdb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.2
|
Release files / agentlookup_crewai-0.1.0-py3-none-any.whl
| Download URL | agentlookup_crewai-0.1.0-py3-none-any.whl |
|---|---|
| Size | 6.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1167d600956af0181027aef0edde7ec2819047a47a846c493d7f36def86ebbbd
|
|
BLAKE2b-256 checksum How to use checksums |
04435f39df907b7f51a612d91cd56accae7fa5f2c5dd975ea7eab6173987e516
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.2
|