Skip to content

InstaNode-dev/crewai-instanode-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

crewai-instanode-tools

CrewAI tools for instanode.dev. Let CrewAI agents provision ephemeral Postgres databases + webhook receivers mid-task. No Docker, no account for the free tier.

pip install crewai-instanode-tools

Usage

from crewai import Agent, Task, Crew
from crewai_instanode_tools import (
    ProvisionPostgresTool,
    ProvisionWebhookTool,
)

db_provisioner = Agent(
    role="Infrastructure provisioner",
    goal="Give the team working database URLs with zero setup.",
    backstory="Spins up Postgres/webhooks via instanode.dev.",
    tools=[ProvisionPostgresTool(), ProvisionWebhookTool()],
)

task = Task(
    description="Stand up a Postgres DB for the embeddings pipeline and report its DSN.",
    agent=db_provisioner,
)

Crew(agents=[db_provisioner], tasks=[task]).kickoff()

Tool catalog

  • ProvisionPostgresToolpostgres:// DSN, pgvector pre-installed.
  • ProvisionWebhookTool — HTTPS receiver URL (stores recent request bodies).
  • ListResourcesTool — enumerate resources owned by the current API key.

MongoDB, Redis/cache, NATS queue, and heartbeat-monitor tools are on the roadmap, gated on the matching backend endpoints landing. They live on the feature/full-api branch.

Paid-tier credentials

Set INSTANODE_API_KEY in your environment, or pass explicitly:

ProvisionPostgresTool(api_key="sk_...")

Tier model

Tier Postgres Webhooks Persistence
Anonymous (no key) 10 MB / 2 connections 100 stored 24 hours
Paid 500 MB / 5 connections 1000 stored Permanent

Related

License

MIT.

About

CrewAI tools for instanode.dev — provision Postgres + webhooks from CrewAI agents

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages