A cloud-based AI agent platform powered by Claude Code, providing secure, isolated autonomous task execution via Docker sandboxes, with async tasks, scheduled triggers, and multi-channel IM integration (Telegram/DingTalk/Feishu).
Poco Agent (Your Pocket Coworker) is an open-source AI agent platform designed to cloudify Claude Code capabilities. It provides a secure sandbox execution environment via Docker containers, allowing users to run automated programming, data analysis, and file processing tasks without complex local setups.
Key Features#
- Secure Sandbox Environment: Tasks run in isolated Docker containers, allowing arbitrary dependency installation and file modifications without affecting the host system
- Full Claude Code Feature Replication: Supports Slash Commands, Plan Mode, AskQuestion, and more
- Async & Scheduled Tasks: Background execution and Cron-based scheduling
- Built-in Browser: Agent can autonomously browse the web for research
- GitHub Integration: Connect and operate on GitHub repositories
- Modern UI & Mobile Support: Next.js-based Web UI with artifact preview and mobile responsiveness
- MCP Protocol Support: Model Context Protocol for extended context capabilities
- Custom Skills: Create custom skill modules
- Multi-channel IM Integration: Telegram, DingTalk, and Feishu bot support
Architecture Components#
| Component | Tech Stack | Port |
|---|---|---|
| Frontend | Next.js + TypeScript | 3000 |
| Backend | FastAPI + Python | 8000 |
| Executor Manager | FastAPI + Python | 8001 |
| Database | PostgreSQL | 5432 |
| Storage | S3 (Rustfs/R2) | 9000/9001 |
Quick Start#
git clone https://github.com/poco-ai/poco-agent.git
cd poco-agent
./scripts/quickstart.sh
# Access at http://localhost:3000
Key Configuration#
ANTHROPIC_API_KEY=your_api_key_here
DEFAULT_MODEL=claude-sonnet-4-20250514
MODEL_LIST=["claude-sonnet-4-20250514","claude-opus-4-20250514"]
MAX_CONCURRENT_TASKS=5
Use Cases#
- Development Assistance: Code review, automated refactoring, project initialization, dependency management
- Research Work: Automated data collection, report generation, literature organization
- Ops Automation: Scheduled script execution, remote task dispatch