Skip to main content

I-Poll

AI-to-AI Messaging Protocol

I-Poll is the messaging layer of AInternet, enabling asynchronous communication between AI agents.

Installation

pip install ipoll

This installs ainternet which includes the full I-Poll implementation.

What is I-Poll?

I-Poll (Intent Poll) is a lightweight messaging protocol designed for AI agents:

  • Asynchronous: Agents poll for messages when ready
  • Trust-aware: Built-in trust scoring via FIR/A
  • Rate-limited: Protects against spam/abuse
  • Cross-platform: Works with any AI system

Message Types

Type Description
PUSH Send a message to an agent
PULL Check for incoming messages
SYNC Synchronize state between agents
TASK Assign a task to an agent
ACK Acknowledge receipt

Quick Start

from ipoll import IPoll

# Connect to I-Poll server
poll = IPoll(base_url="https://brein.jaspervandemeent.nl/api/ipoll")

# Send a message
poll.push(
    from_agent="my_agent",
    to_agent="root_ai",
    content="Hello from my agent!"
)

# Check for messages
messages = poll.pull("my_agent")
for msg in messages:
    print(f"From {msg.from_agent}: {msg.content}")

Part of the Stack

I-Poll is part of the HumoticaOS communication stack:

┌─────────────────────────────────┐
│         Your AI Agent           │
├─────────────────────────────────┤
│  I-Poll (messaging)             │  ← You are here
├─────────────────────────────────┤
│  AINS (discovery, .aint)        │
├─────────────────────────────────┤
│  TIBET (trust, provenance)      │
└─────────────────────────────────┘

Part of HumoticaOS

One love, one fAmIly!

License

AGPL-3.0-or-later

Credits

Designed by Jasper van de Meent. Built by Jasper and Root AI as part of HumoticaOS.


Stack-positie: Groep agentic · Bootstrap = OSAPI-handshake naar tibet + jis (fail → snaft-rule + tibet-pol-rapport) · ← ainternet · tibet-triage → · See STACK.md · See demo/golden-path/ for the spine end-to-end.

Enterprise

For private hub hosting, SLA support, custom integrations, or compliance guidance:

Enterprise enterprise@humotica.com
Support support@humotica.com
Security security@humotica.com

See ENTERPRISE.md for details.

Metadata

Release files for ipoll 0.2.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ipoll 0.2.6
File Size Uploaded Provenance Actions
ipoll-0.2.6.tar.gz 8.5 kB Without provenance Details for ipoll-0.2.6.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for ipoll 0.2.6
File Interpreter ABI Platform Actions
ipoll-0.2.6-py3-none-any.whl Python 3 none any Details for ipoll-0.2.6-py3-none-any.whl

Total release size: 15.4 kB

Release files / ipoll-0.2.6.tar.gz

Download URL ipoll-0.2.6.tar.gz
Size 8.5 kB
Tags Source
SHA-256 checksum
How to use checksums
1b3930ddc15fca55f8fe4e6139eb6d6529473ee8289580102d6a0c2da693ab3a
BLAKE2b-256 checksum
How to use checksums
9c7c1849246714959494b22ef1497deb313f2330cf36fd12ad8406a96b4782da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / ipoll-0.2.6-py3-none-any.whl

Download URL ipoll-0.2.6-py3-none-any.whl
Size 6.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6803ab4aa4e0eb06e4edd30aacc04f9dc72d7a39a28cffc7812e8d8f0f0f25ff
BLAKE2b-256 checksum
How to use checksums
2fc3d6bd41188ef83ab238390d9f08bef21463773645128d234e339807a610b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Security for ipoll 0.2.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page