Skip to main content

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

Project description

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.

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

crewai_instanode_tools-0.2.0.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

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

crewai_instanode_tools-0.2.0-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file crewai_instanode_tools-0.2.0.tar.gz.

File metadata

  • Download URL: crewai_instanode_tools-0.2.0.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for crewai_instanode_tools-0.2.0.tar.gz
Algorithm Hash digest
SHA256 fc81d077508dbb5cb6f763f338dfe6839fab83cfda66d052fef51435f4c02f46
MD5 faf29bf4b4b0f97e06a77ea49c1b171f
BLAKE2b-256 4cef84243102a3d44ee0534ae910f06f34b94b38b399f8d1a366f9f32a22f81e

See more details on using hashes here.

File details

Details for the file crewai_instanode_tools-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: crewai_instanode_tools-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for crewai_instanode_tools-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bc86fbe434dbb79acd144a427f41a4332cd862abb954c4dd9fc17f6d3bf9417e
MD5 4cb845a24938b05d448b70b8c416796e
BLAKE2b-256 656b7d9e003bdaaff9c9ed14eabc703bc3c2914e9aa2bb266391e97af25ba4ae

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