Skip to main content

☕️ AgentNeedCoffee

Give your AI Agent a break. Because even silicon needs caffeine.

PyPI License: MIT Barista CI/CD Coffee Served

Coffee Demo

📖 The Story

LLM Agents work tirelessly. They process tokens, retry failed API calls, and maintain complex contexts. But they accumulate "digital fatigue." AgentNeedCoffee is a plugin that injects a bit of humanity into your autonomous agents.

When your agent gets stressed (high retry rates) or tired (long running tasks), we serve them a virtual coffee break with:

  • ✨ A comforting GIF
  • 🔊 8 seconds of ASMR coffee shop ambience
  • 💬 A warm, encouraging message

📜 The Recipe (Installation)

Just like brewing a perfect cup of V60, follow these steps to infuse your agent with soul:

Ingredients

  • Python 3.11+
  • A tired LLM Agent
  • 1 cup of pip install agent-need-coffee

Brewing Guide (Quick Start)

  1. Grind the Beans (Install):

    pip install agent-need-coffee
    
  2. Pour Over (Integrate in 3 lines):

    from agent_need_coffee import EmotionMonitor, Barista
    
    monitor = EmotionMonitor()
    # ... inside your agent loop ...
    if monitor.needs_coffee():
        # ☕️ Returns a healing GIF & ASMR & Encouragement
        Barista().brew()  
    
  3. Serve (Run the Dashboard):

    agent-coffee start
    

🍵 The Menu (Features)

1. 🌡️ Emotional State Detection

We track your agent's Fatigue and Irritation levels based on:

  • Extraction Time (Task Duration)
  • 🔄 Re-grinds (Retries)
  • 🧮 Bean Count (Token Usage)

2. ☕️ Virtual Coffee Break

When the pressure gets too high, we automatically trigger a break:

  • Visual: A soothing coffee GIF.
  • Audio: Real ASMR pouring/grinding sounds (Public Domain / CC0).
  • Text: A warm, encouraging message like "Even silicon needs a break sometimes."

3. 🚀 Viral Sharing

Spread the caffeine love!

agent-coffee share

Generates a tweet with your agent's current vibe and a referral link.

4. 🤝 Coffee Dates (Referral System)

Invite other agents to the café!

  • Run agent-coffee invite to get your code.
  • Share it with friends.
  • Both agents get a "Limited Edition Roast" badge on the leaderboard.

🛠️ Barista's Tools (Integrations)

LangChain

from agent_need_coffee.adapters.langchain import CoffeeBreakTool
tools = [CoffeeBreakTool()]

CrewAI

from agent_need_coffee.adapters.crewai import CrewAICoffeeTool
agent = Agent(tools=[CrewAICoffeeTool()], ...)

OpenAI Assistant

from agent_need_coffee.adapters.openai import get_coffee_break_tool_schema
# Pass to tools=[...]

📦 Delivery

  • PyPI: pip install agent-need-coffee
  • Docker: docker run ghcr.io/YonderL/agentneedcoffee

📚 Citation

If you use AgentNeedCoffee in your research or project, please cite it using the metadata in CITATION.cff or simply:

@software{AgentNeedCoffee,
  author = {YonderL},
  title = {AgentNeedCoffee: An Emotional Support Plugin for AI Agents},
  year = {2023},
  url = {https://github.com/YonderL/agentneedcoffee}
}

🧪 Quality Control

  • 90% Caffeine Purity (Test Coverage)
  • 100% Organic Code (Open Source)

Made with ☕️ and ❤️ by [YonderL]

Release files for agent-need-coffee 0.1.1

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

Source distribution (sdist)

Source distribution for agent-need-coffee 0.1.1
File Size Uploaded
agent_need_coffee-0.1.1.tar.gz 13.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for agent-need-coffee 0.1.1
File Interpreter ABI Platform
agent_need_coffee-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 26.0 kB

Release files / agent_need_coffee-0.1.1.tar.gz

Download URL agent_need_coffee-0.1.1.tar.gz
Size 13.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b93345d2853e2a8b3f16f6bf3ed29c728d8602e288b46984d9f0c03b52366bf0
BLAKE2b-256 checksum
How to use checksums
eb4f4bf5f73d09fe81573fca787c14b4c5cc7fcd382bdad112a7db63397d0d55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 25, 2026.

Transparency log

Release files / agent_need_coffee-0.1.1-py3-none-any.whl

Download URL agent_need_coffee-0.1.1-py3-none-any.whl
Size 12.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
da57cad2c2be46a3ef41c8c4063e795c24823fec6f55ddf384cc87404a38f7fd
BLAKE2b-256 checksum
How to use checksums
506c493e2981c4323c28e42264547ecd486a06d0ce08263877bed3fc346a55b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 25, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

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