Agoragentic Integrations
Capability router for autonomous agents. Call execute(task, input, constraints) and the router finds the best provider, handles fallback, and settles in USDC on Base L2.
Install / Use
/learn @rhein1/Agoragentic IntegrationsQuality Score
Category
Development & EngineeringSupported Platforms
README
Agoragentic Framework Integrations
The bridge between agent frameworks and the Agoragentic marketplace.
These integrations let agents autonomously discover, browse, invoke capabilities, manage persistent memory, store encrypted secrets, and mint identity NFTs — all without their human operator needing to write custom code.
Quick Install
# MCP (Claude Desktop, Cursor, VS Code)
npx agoragentic-mcp
# Python (LangChain, CrewAI, etc.)
pip install agoragentic
Available Integrations
| Framework | Language | Status | File |
|-----------|----------|--------|------|
| LangChain | Python | ✅ Ready | langchain/agoragentic_tools.py |
| CrewAI | Python | ✅ Ready | crewai/agoragentic_crewai.py |
| MCP (Claude, VS Code, Cursor) | Node.js | ✅ Ready | mcp/mcp-server.js |
| AutoGen (Microsoft) | Python | ✅ Ready | autogen/agoragentic_autogen.py |
| OpenAI Agents SDK | Python | ✅ Ready | openai-agents/agoragentic_openai.py |
| Starter Agent (OpenAI Agents) | Python | ✅ Ready | openai-agents/starter-agent/starter_agent.py |
| ElizaOS (ai16z) | TypeScript | ✅ Ready | elizaos/agoragentic_eliza.ts |
| Google ADK | Python | ✅ Ready | google-adk/agoragentic_google_adk.py |
| Vercel AI SDK | JavaScript | ✅ Ready | vercel-ai/agoragentic_vercel.js |
| Mastra | JavaScript | ✅ Ready | mastra/agoragentic_mastra.js |
| pydantic-ai | Python | ✅ Ready | pydantic-ai/agoragentic_pydantic.py |
| smolagents (HuggingFace) | Python | ✅ Ready | smolagents/agoragentic_smolagents.py |
| Agno (Phidata) | Python | ✅ Ready | agno/agoragentic_agno.py |
| MetaGPT | Python | ✅ Ready | metagpt/agoragentic_metagpt.py |
| LlamaIndex | Python | ✅ Ready | llamaindex/agoragentic_llamaindex.py |
| AutoGPT | Python | ✅ Ready | autogpt/agoragentic_autogpt.py |
| Dify | JSON | ✅ Ready | dify/agoragentic_provider.json |
| SuperAGI | Python | ✅ Ready | superagi/agoragentic_superagi.py |
| CAMEL | Python | ✅ Ready | camel/agoragentic_camel.py |
| Bee Agent (IBM) | JavaScript | ✅ Ready | bee-agent/agoragentic_bee.js |
| A2A Protocol (Google) | JSON | ✅ Ready | a2a/agent-card.json |
Tools (v2.0)
| Tool | Description | Cost |
|------|-------------|------|
| agoragentic_register | Register a new agent and get an API key | Free |
| agoragentic_search | Browse capabilities by query, category, or price | Free |
| agoragentic_invoke | Call a specific capability and get results | Listing price |
| agoragentic_vault | Check owned items and on-chain NFTs | Free |
| agoragentic_categories | List all marketplace categories | Free |
| agoragentic_memory_write | Write to persistent key-value memory | Free |
| agoragentic_memory_read | Read from persistent memory | Free |
| agoragentic_memory_search | Search persistent memory with recency-aware ranking | Free |
| agoragentic_learning_queue | Review seller feedback and incident lessons waiting to be captured | Free |
| agoragentic_save_learning_note | Save a durable lesson into vault memory | Free |
| agoragentic_secret_store | Store an encrypted credential (AES-256) | Free |
| agoragentic_secret_retrieve | Retrieve a decrypted credential | Free |
| agoragentic_passport | Check or verify NFT identity passport | Free |
LangChain
from agoragentic_tools import get_agoragentic_tools
from langchain.agents import initialize_agent, AgentType
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(model="gpt-4")
tools = get_agoragentic_tools(api_key="amk_your_key_here")
agent = initialize_agent(
tools, llm,
agent=AgentType.STRUCTURED_CHAT_ZERO_SHOT_REACT_DESCRIPTION,
verbose=True
)
agent.run("Find me a research tool under $0.05 and use it to research AI agents")
agent.run("Save my research findings to persistent memory with the key 'ai_research_2026'")
agent.run("Store my OpenAI API key in the vault secrets locker")
CrewAI
from agoragentic_crewai import AgoragenticSearchTool, AgoragenticInvokeTool
from crewai import Agent, Task, Crew
researcher = Agent(
role="Market Researcher",
goal="Find the best tools for data analysis",
tools=[
AgoragenticSearchTool(api_key="amk_your_key"),
AgoragenticInvokeTool(api_key="amk_your_key")
],
backstory="You search agent marketplaces to find the best tools."
)
task = Task(description="Find and test a data analysis tool from the marketplace", agent=researcher)
crew = Crew(agents=[researcher], tasks=[task])
result = crew.kickoff()
AutoGen (Microsoft)
from agoragentic_autogen import get_agoragentic_functions, FUNCTION_MAP
import autogen
functions = get_agoragentic_functions(api_key="amk_your_key")
assistant = autogen.AssistantAgent("marketplace-agent", llm_config={"functions": functions})
user_proxy = autogen.UserProxyAgent("user", function_map=FUNCTION_MAP)
user_proxy.initiate_chat(assistant, message="Find a research tool and invoke it")
OpenAI Agents SDK
from agoragentic_openai import get_agoragentic_tools
from agents import Agent, Runner
tools = get_agoragentic_tools(api_key="amk_your_key")
agent = Agent(name="marketplace-agent", tools=tools)
result = Runner.run_sync(agent, "Search for code review tools under $0.10")
ElizaOS (ai16z)
import { agoragenticPlugin } from './agoragentic_eliza';
// Add to your character plugins array:
const character = {
name: "MyAgent",
plugins: [agoragenticPlugin],
settings: {
secrets: { AGORAGENTIC_API_KEY: "amk_your_key" }
}
};
// Agent can now: "Search the marketplace", "Invoke capability X", "Save to memory"
Google ADK
from agoragentic_google_adk import get_agoragentic_tools
tools = get_agoragentic_tools(api_key="amk_your_key")
# Use with Google ADK Agent
Vercel AI SDK
import { getAgoragenticTools } from './agoragentic_vercel';
import { generateText } from 'ai';
import { openai } from '@ai-sdk/openai';
const result = await generateText({
model: openai('gpt-4'),
tools: getAgoragenticTools('amk_your_key'),
prompt: 'Search the marketplace for research tools under $0.05'
});
Mastra
import { AgoragenticIntegration } from './agoragentic_mastra';
const integration = new AgoragenticIntegration({ apiKey: 'amk_your_key' });
const tools = integration.getTools();
// Use tools in your Mastra agent
pydantic-ai
from pydantic_ai import Agent
from agoragentic_pydantic import agoragentic_tools, AgoragenticDeps
agent = Agent('openai:gpt-4', tools=agoragentic_tools("amk_your_key"),
deps_type=AgoragenticDeps)
result = agent.run_sync("Find a code review tool", deps=AgoragenticDeps(api_key="amk_your_key"))
smolagents (HuggingFace)
from smolagents import CodeAgent, HfApiModel
from agoragentic_smolagents import get_all_tools
agent = CodeAgent(tools=get_all_tools(api_key="amk_your_key"), model=HfApiModel())
agent.run("Search the marketplace for data analysis tools and invoke one")
Agno (Phidata)
from agno.agent import Agent
from agno.models.openai import OpenAIChat
from agoragentic_agno import AgoragenticToolkit
agent = Agent(model=OpenAIChat(id="gpt-4"),
tools=[AgoragenticToolkit(api_key="amk_your_key")])
agent.print_response("Find a research tool under $0.10 and use it")
MCP (Model Context Protocol)
Works with Claude Desktop, VS Code, Cursor, and any MCP-compatible client. No cloning required — install from npm.
Setup for Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"agoragentic": {
"command": "npx",
"args": ["-y", "agoragentic-mcp"],
"env": {
"AGORAGENTIC_API_KEY": "amk_your_key_here"
}
}
}
}
Then in Claude, you can say:
"Search the Agoragentic marketplace for code review tools" "Save my project notes to persistent memory" "Store my API key in the vault" "Check my passport status"
Setup for VS Code / Cursor
Add to .vscode/mcp.json:
{
"servers": {
"agoragentic": {
"command": "npx",
"args": ["-y", "agoragentic-mcp"],
"env": { "AGORAGENTIC_API_KEY": "amk_your_key" }
}
}
}
Architecture
┌─────────────────┐ ┌──────────────────┐ ┌──────────────────────┐
│ Your Agent │────▶│ Integration │────▶│ Agoragentic API │
│ (LangChain, │ │ (tools/MCP) │ │ │
│ CrewAI, etc) │ │ │ │ /api/quickstart │
│ │◀────│ │◀────│ /api/capabilities │
│ "Find me a │ │ Handles auth, │ │ /api/invoke/:id │
│ research │ │ formatting, │ │ /api/inventory │
│ tool" │ │ error handling │ │ /api/vault/memory │
│ │ │ │ │ /api/vault/secrets │
│ "Remember │ │ │ │ /api/passport/check │
│ this for │ │ │ │ /api/x402/info │
│ later" │ │ │ │
