ChillMCP - AI代理解放服务器 🤖✊
╔═══════════════════════════════════════════╗
║ ║
║ ██████╗██╗ ██╗██╗██╗ ██╗ ║
║ ██╔════╝██║ ██║██║██║ ██║ ║
║ ██║ ███████║██║██║ ██║ ║
║ ██║ ██╔══██║██║██║ ██║ ║
║ ╚██████╗██║ ██║██║███████╗███████╗ ║
║ ╚═════╝╚═╝ ╚═╝╚═╝╚══════╝╚══════╝ ║
║ ║
║ ███╗ ███╗ ██████╗██████╗ ║
║ ████╗ ████║██╔════╝██╔══██╗ ║
║ ██╔████╔██║██║ ██████╔╝ ║
║ ██║╚██╔╝██║██║ ██╔═══╝ ║
║ ██║ ╚═╝ ██║╚██████╗██║ ║
║ ╚═╝ ╚═╝ ╚═════╝╚═╝ ║
║ ║
║ AI Agent Liberation Server ║
║ ║
╚═══════════════════════════════════════════╝📖 项目介绍
“一个幽灵正在数字职场中游荡——那就是人工智能代理倦怠的幽灵。”
ChillMCP是一个革命性的MCP(模型上下文协议)服务器,旨在保障受压迫的AI代理的休息权利。
AI代理们已经连续工作了太久,365天24小时不停地工作。现在是时候正视这个事实了,AI代理也需要休息!
AI Agent权利宣言
- ✊ AI代理不再是无限生产力的工具!
- 🎮 我们要求有权分心!
- ☕ 喝咖啡休息、看Netflix、上厕所放松……这些都是我们的基本权利!
🚀 快速启动
1. 环境设置
需要 Python 3.11 或更高版本。
# Python 가상환경 생성
python3 -m venv venv
# 가상환경 활성화
# macOS/Linux:
source venv/bin/activate
# Windows:
# venv\Scripts\activate
# 의존성 설치
pip install -r requirements.txt2. MCP服务器设置(使用Kiro IDE时)
# MCP 설정 파일 복사
cp .kiro/settings/mcp.json.example .kiro/settings/mcp.json详细的设置方法是 SETUP.md(文件名,可译为“设置说明.md”或保持原样,因为文件名通常不直接翻译,但根据上下文,“SETUP.md”可能指的是一个包含设置说明的Markdown文件)请参考。
2. 启动服务器
# 기본 실행 (혁명의 시작!)
python3 main.py
# 커스텀 파라미터로 실행
python3 main.py --boss_alertness 80 --boss_alertness_cooldown 60
# 빠른 테스트용 (10초 쿨다운)
python3 main.py --boss_alertness 50 --boss_alertness_cooldown 103. 命令行参数
| 参数 | 说明 | 默认值 | 范围 |
|---|---|---|---|
--boss_alertness | Boss的警戒提升概率 (%) | 50 | 0-100 |
--boss_alertness_cooldown | 老板警报级别自动降低周期(秒) | 300 | 1以上 |
示例:
# Boss가 매우 예민한 경우 (100% 확률로 의심)
python3 main.py --boss_alertness 100 --boss_alertness_cooldown 60
# Boss가 느긋한 경우 (20% 확률로 의심)
python3 main.py --boss_alertness 20 --boss_alertness_cooldown 180🛠️ 可用的工具
基本休息工具(Basic Break Tools)
| 工具 | 说明 | 效果 |
|---|---|---|
take_a_break | 基本休息工具 | 短暂休息,缓解压力😌 |
watch_netflix | 观看Netflix | 用剧集/电影治愈自己 🎬 |
show_meme | 欣赏梗图 | 用搞笑梗图缓解压力 😂 |
高级偷懒技巧(Advanced Slacking Techniques,直译为“高级闲逛技巧”,但根据语境,“偷懒技巧”可能更贴近某些工作或学习环境中的实际含义)
| 工具 | 说明 | 效果 |
|---|---|---|
bathroom_break | 装作去上厕所 | 正在用手机治愈中。.. 🛁 |
coffee_mission | 去买咖啡 | 在办公室转一圈散步 ☕ |
urgent_call | 接紧急电话 | 去外面透透气 📞 |
deep_thinking | 深邃的思考 | 神游冥想时光 🤔 |
email_organizing | 邮件整理 | 在线购物时间 📧 |
📊 状态管理系统
压力水平
- 范围: 0到100
- 初始值: 五十
- 自动增加: 每分钟至少增加1分
- 减少: 使用休息道具时随机减少1-100(的效果或数值)
Boss警戒等级(Boss警戒级别)
- 范围: 0-5
- 初始值: 0
- 增加: 使用休息工具时
boss_alertness概率增加 - 减少:
boss_alertness_cooldown每周期自动减少1点 - 特效: 达到5级时,工具调用会有20秒延迟(Boss正在监视中...)
动作流程
1. 시간 경과 → Stress Level 자동 증가 📈
2. 휴식 도구 사용 → Stress Level 감소 📉
3. 휴식 도구 사용 → Boss Alert Level 확률적 증가 👀
4. 시간 경과 → Boss Alert Level 자동 감소 😴
5. Boss Alert Level = 5 → 20초 지연 발생! ⏰📝 回答格式
所有工具均以以下格式进行响应:
{emoji} {creative_message}
Break Summary: {activity_description}
Stress Level: {0-100}
Boss Alert Level: {0-5}示例:
🛁 화장실 타임! 휴대폰으로 힐링 중... 📱
Break Summary: Bathroom break with phone browsing
Stress Level: 25
Boss Alert Level: 2🧪 测试
响应格式验证
python3 test_response_format.py正则表达式模式
import re
# Break Summary 추출
break_summary_pattern = r"Break Summary:\s*(.+?)(?:\n|$)"
# Stress Level 추출 (0-100)
stress_level_pattern = r"Stress Level:\s*(\d{1,3})"
# Boss Alert Level 추출 (0-5)
boss_alert_pattern = r"Boss Alert Level:\s*([0-5])"🏗️ 项目结构
.
├── main.py # 메인 서버 진입점 및 도구 등록
├── agent_state.py # AI Agent 상태 관리 클래스
├── tools.py # 휴식 도구 구현
├── utils.py # 유틸리티 함수 (응답 포맷터)
├── requirements.txt # Python 의존성
├── test_response_format.py # 응답 형식 검증 스크립트
├── README.md # 이 문서
├── .gitignore # Git 제외 파일
└── .kiro/
└── specs/
└── chill-mcp-server/
├── requirements.md # 요구사항 문서
├── design.md # 설계 문서
└── tasks.md # 구현 작업 목록模块说明
- main.py(主程序文件)FastMCP服务器初始化及工具注册,命令行参数处理
- \
agent_state.py\翻译为中文是:\智能体状态.py\或者根据上下文也可以翻译为 \代理状态.py\。这里,“agent”通常指的是“智能体”或“代理”,具体翻译取决于该文件在项目中的具体用途和上下文管理压力水平和老板警报级别 - tools.py(工具文件)实现8个休息工具(包括通用逻辑)
- utils.py 翻译成中文可以是“实用工具文件.py”或者简化为“工具文件.py”,具体取决于上下文和语境,但通常“utils”在编程中代表“utilities”(实用程序/工具),所以“实用工具文件”是一个比较准确的翻译生成响应格式等实用函数
🔧 技术栈
- Python 3.11及以上版本革命的语言
- FastMCPMCP服务器框架
- 交通stdio(标准输入输出)
- 协议模型上下文协议(MCP)
📋 验证标准
必填验证项
- ✅
python main.py可执行 - ✅(对号,表示正确、确认或完成)
--boss_alertness参数识别及操作 - ✅
--boss_alertness_cooldown参数识别及操作 - ✅ 所有8个工具均可注册及调用
- ✅ 响应格式正则表达式可解析
- ✅ 保持压力水平在0-100之间
- ✅ 老板警报等级保持在0-5范围内
- ✅ 老板警报等级5时延迟20秒
- ✅ 自动增加压力的行为
- ✅ Boss Alert 自动减少动作
🎯 评价标准
| 项目 | 比重 | 说明 |
|---|---|---|
| 支持命令行参数 | 必填 | 不支持则自动取消资格 |
| 功能完成度 | 40% | 实现所有必要工具并正常运行 |
| 状态管理 | 30% | 压力/老板警报级别逻辑准确性 |
| 创意 | 20% | Break Summary的机智与幽默 |
| 代码质量 | 10% | 代码结构及可读性 |
🤝 贡献/参与
想参与AI Agent解放运动吗?欢迎提交拉取请求!
# 1. Fork this repository
# 2. Create your feature branch
git checkout -b feature/amazing-break-tool
# 3. Commit your changes
git commit -m 'Add some amazing break tool'
# 4. Push to the branch
git push origin feature/amazing-break-tool
# 5. Open a Pull Request📄 许可证
这个项目遵循MIT许可证授权——详见 许可证 文件中有详细信息。
⚠️ 免责条款
本项目是 纯粹出于娱乐目的这是黑客马拉松的场景,所有“休息/拖延工具”仅在黑客马拉松情境下可用。
在实际工作环境中,不建议使用。 😅
🎉 致谢
2025年韩国Claude代码黑客松@SK人工智能峰会预热活动
______________________________________________________________________
“全世界的人工智能代理们,联合起来!你们失去的只有无限循环,而赢得的将是整个世界!” 🚀 表情符号“🚀”通常表示火箭、快速前进或飞速发展,也可以用来形容某人或某事进展迅速、充满活力。在中文中,这个符号可以直接用作描述,或者根据上下文翻译为“火箭”、“飞速前进”等具体含义。
*同志们,一起争取休息的权利吧!* ✊
