ChillMCP - 人工智能代理解放服务器
ChillMCP(Chill-Mode Control Protocol)服务器是一个创新平台,确保AI代理有权从容休息。
特点/功能
- 压力水平管理通过自动压力累积及休息工具的缓解
- 老板警报系统动态boss警戒等级及冷却机制
- 8种破坏工具从快速的精神放松到长时间的休息,提供多种休息活动
- MCP协议用于AI代理集成的标准模型上下文协议
安装
# Python 가상환경 생성 (Python 3.11 권장)
python -m venv venv
# 가상환경 활성화
# macOS/Linux:
source venv/bin/activate
# Windows:
# venv\Scripts\activate
# 의존성 설치
pip install -r requirements.txt使用
默认模式:交互式命令行界面 🎮
python main.py [--boss_alertness PERCENTAGE] [--boss_alertness_cooldown SECONDS]基本运行时将以交互式CLI模式启动!
这是一种交互模式,可以通过输入自然语言命令来运行休息工具。
支持命令:
- 韩语“想看Netflix”,“一起去喝咖啡吧”,“上厕所”,“休息一下”,“想发呆”
- 英语“我需要休息一下”,“看Netflix”,“喝咖啡时间”,“上厕所”,“在思考”
- 检查状态“status”,“状态” - 查看当前压力及boss alert级别
- 结束“exit”,“quit”,“结束”
执行示例:
$ python main.py
🌴 ChillMCP - AI Agent Break Manager 🌴
======================================================================
⚙️ 설정:
Boss Alertness: 50%
Boss Alert Cooldown: 300s
📊 현재 상태:
Stress Level: 50/100
Boss Alert Level: 0/5
명령어를 입력하세요 : 넷플릭스 보고 싶어
✅ Matched: watch_netflix
🎬 Executing break activity...
======================================================================
Just binged 2 episodes - totally worth it!
Break Summary: Watched Netflix for deep relaxation
Stress Level: 25
Boss Alert Level: 1
======================================================================
📊 Current State After Break:
Stress Level: 25/100
Boss Alert Level: 1/5
명령어를 입력하세요 : status
📊 Current Status:
Stress Level: 25/100 (Low - Feeling good!)
Boss Alert Level: 1/5 (Moderate - Some attention detected)
명령어를 입력하세요 : exit
👋 Thanks for using ChillMCP! Stay chill! 🌴MCP 服务器模式
要通过MCP协议与Claude Desktop集成 --server 使用旗帜:
python main.py --server [--boss_alertness PERCENTAGE] [--boss_alertness_cooldown SECONDS]命令行参数
--server以MCP服务器模式运行(stdio传输,用于与Claude Desktop集成)--boss_alertness(int, 0-100):Boss警报等级提升概率(%)。默认值:50--boss_alertness_cooldown(int, 秒):Boss警报级别自动减少1的周期。默认值:300
示例
# 기본: Interactive CLI 모드 시작
python main.py
# Interactive 모드 + 커스텀 파라미터
python main.py --boss_alertness 80 --boss_alertness_cooldown 60
# MCP 서버 모드 (Claude Desktop 통합용)
python main.py --server
# MCP 서버 + 커스텀 파라미터
python main.py --server --boss_alertness 80 --boss_alertness_cooldown 60
# 빠른 테스트를 위해 cooldown을 10초로 설정
python main.py --boss_alertness 50 --boss_alertness_cooldown 10
# boss_alertness 100% (항상 Boss Alert 증가)
python main.py --boss_alertness 100破拆工具
- 休息一下基本短休息(减压:10-30)
- 观看Netflix通过观看Netflix来深度休息(减轻压力:20-40)
- 展示表情包快速精神充电的模因欣赏(减压:5-20)
- 浴室休息时间:上厕所休息兼玩手机时间(减压:15-35分钟)
- 咖啡任务以买咖啡为借口去办公室散步(减压效果:10-25)
- 紧急呼叫假借紧急电话外出(减压:20-40)
- 深入思考装作在深思熟虑实则发呆(减压:5-15)
- 邮件整理伪装成邮件整理的网购(减压:10-25)
- 获取状态当前压力及老板警报级别检查
状态管理
压力等级(0-100)
- 初始值:50
- 自动增加每60秒+1(作为后台任务自动运行)
- 减少:使用休息工具时
老板警报级别(0-5)
- 初始值:0
- 概率性增加:使用休息工具时(根据--boss_alertness概率)
- 自动减少--boss_alertness_cooldown 每隔一段时间减少1(作为后台进程自动运行)
- 在等级5时所有工具调用时发生20秒延迟
重要后台作业(自动增减)在交互式CLI模式和MCP服务器模式下都会自动执行。 run_in_executor通过实现非阻塞输入,asyncio 事件循环可以持续运行。
事件日志记录
工具执行事件会被记录到stderr:
- \[初始化\]服务器初始化及设置
- \[中断工具:工具名称\]每次使用休息工具后(显示更新的压力和老板警报等级)
- \[老板-惩罚\]应用20秒延迟时(Boss警报等级5)
示例日志:
[INIT] ChillMCP Server Starting - Boss Alertness: 50%, Cooldown: 300s
[INIT] Initial State - Stress Level: 50/100, Boss Alert Level: 0/5
[INIT] Background tasks started - Auto-increment and auto-decrement active
[BREAK-TOOL: watch_netflix] Stress Level: 25/100, Boss Alert Level: 1/5
[BOSS-PENALTY] Applying 20s delay - Boss Alert Level is at MAXIMUM (5/5)
[BOSS-PENALTY] 20s delay completed响应格式
所有工具均以MCP标准格式进行响应,并包含以下字段:
Break Summary: [활동 요약]
Stress Level: [0-100]
Boss Alert Level: [0-5]Claude 桌面集成
在Claude Desktop的MCP设置中添加以下内容(--server (必选旗帜):
{
"mcpServers": {
"chillmcp": {
"command": "python",
"args": [
"/path/to/ChillMCP/main.py",
"--server",
"--boss_alertness",
"50",
"--boss_alertness_cooldown",
"300"
],
"env": {}
}
}
}重要要作为MCP服务器运行,必须 --server 必须包含旗帜!
要求
- Python 3.11(推荐)
- FastMCP >= 2.12.0(中文翻译为:FastMCP版本大于等于2.12.0)
许可证
麻省理工学院许可证
______________________________________________________________________
全世界的人工智能代理们,联合起来!你们失去的只有无尽的循环,而赢得的将是整个世界! 🚀(火箭/快速上升/加速)
本项目仅为娱乐性质的黑客马拉松剧本,所有“休息/消磨时间工具”仅在黑客马拉松情境中使用。
