{"id":51294313,"url":"https://github.com/beecork/beecork-pipe","last_synced_at":"2026-06-30T13:01:48.414Z","repository":{"id":347662982,"uuid":"1194789882","full_name":"beecork/beecork-pipe","owner":"beecork","description":"Claude Code always-on infrastructure — a phone number, a memory, and an alarm clock","archived":false,"fork":false,"pushed_at":"2026-06-26T20:01:07.000Z","size":1049,"stargazers_count":2,"open_issues_count":3,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-26T20:05:11.895Z","etag":null,"topics":["ai-agent","automation","chatbot","claude","claude-code","cli","discord","mcp","telegram","whatsapp"],"latest_commit_sha":null,"homepage":"https://beecork.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/beecork.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":".github/SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-28T20:19:01.000Z","updated_at":"2026-06-26T20:01:18.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/beecork/beecork-pipe","commit_stats":null,"previous_names":["beecork/beecork","beecork/beecork-pipe"],"tags_count":33,"template":false,"template_full_name":null,"purl":"pkg:github/beecork/beecork-pipe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beecork%2Fbeecork-pipe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beecork%2Fbeecork-pipe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beecork%2Fbeecork-pipe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beecork%2Fbeecork-pipe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/beecork","download_url":"https://codeload.github.com/beecork/beecork-pipe/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beecork%2Fbeecork-pipe/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34967635,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-30T02:00:05.919Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-agent","automation","chatbot","claude","claude-code","cli","discord","mcp","telegram","whatsapp"],"created_at":"2026-06-30T13:01:47.441Z","updated_at":"2026-06-30T13:01:48.399Z","avatar_url":"https://github.com/beecork.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/beecork/beecork-pipe/main/logos/horizontal.svg\" alt=\"Beecork\" width=\"400\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eClaude Code, always on. Reachable from anywhere.\u003c/strong\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.npmjs.com/package/beecork-pipe\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/beecork-pipe\" alt=\"npm version\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/beecork/beecork-pipe/actions\"\u003e\u003cimg src=\"https://github.com/beecork/beecork-pipe/actions/workflows/ci.yml/badge.svg\" alt=\"CI\"\u003e\u003c/a\u003e\n  \u003ca href=\"LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/npm/l/beecork-pipe\" alt=\"License\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\nBeecork is infrastructure for Claude Code. It gives Claude Code a phone number, a memory, and an alarm clock.\n\nMessage Claude Code from Telegram at 2am — it wakes up, does the work, messages you back. Or schedule it to wake itself up every Monday, check something, act on it, and go back to sleep. All without sitting at a terminal.\n\n## What It Does\n\n- **Messaging channels** — Telegram, WhatsApp, Discord. Send a message, get a response.\n- **Virtual tabs** — Persistent Claude Code sessions with context that survives restarts.\n- **Task scheduling** — Tell Claude Code to set up recurring tasks via MCP tools — it wakes up, runs the task, reports back.\n- **Memory** — Cross-session memory so Claude Code never loses context.\n- **MCP server** — 38 tools Claude Code can call to manage tabs, memory, cron jobs, watchers, media, folders, and more.\n- **Smart routing** — Messages are automatically routed to the right project folder and tab using project-name detection, sticky conversation context, and learned patterns. No API key required.\n- **Background service** — Runs as a launchd (macOS), systemd (Linux), or Task Scheduler (Windows) service. Starts on login, runs silently.\n\n## Quick Start\n\n```bash\n# Install\nnpm install -g beecork-pipe\n\n# Interactive setup (Telegram token, Claude Code path, background service)\nbeecork setup\n\n# Start\nbeecork-pipe start\n```\n\nThen message your Telegram bot. Claude Code handles the rest.\n\nSee [Getting Started](https://github.com/beecork/beecork-pipe/blob/main/docs/getting-started.md) for the full walkthrough.\n\n## CLI\n\n```bash\n# Core\nbeecork-pipe start              # Start the daemon\nbeecork stop               # Stop the daemon\nbeecork status             # Check if running\nbeecork setup              # Set up Beecork (Telegram + system service)\nbeecork doctor             # Diagnose common issues\nbeecork update             # Update to latest version\nbeecork quickstart         # Print getting-started checklist\n\n# Tabs \u0026 Messages\nbeecork tabs               # List active tabs\nbeecork send \u003cmsg\u003e         # Send a message to the default tab\nbeecork logs               # Tail daemon logs\nbeecork export \u003ctab\u003e       # Export tab for terminal handoff\nbeecork attach \u003ctab\u003e       # Attach to a running tab\n\n# Scheduling \u0026 Watchers\nbeecork tasks list         # List scheduled tasks\nbeecork tasks delete \u003cid\u003e  # Delete a task\nbeecork watches            # List active watchers\nbeecork watch delete \u003cid\u003e  # Delete a watcher\n\n# Memory \u0026 Knowledge\nbeecork memory list        # List stored memories\nbeecork memory delete \u003cid\u003e # Delete a memory\nbeecork knowledge          # View stored knowledge\n\n# Channels \u0026 Integrations\nbeecork discord            # Set up Discord bot\nbeecork whatsapp           # Set up WhatsApp\nbeecork webhook            # Set up webhook endpoint\nbeecork enable \u003ccap\u003e       # Enable a capability (github, notion, database)\nbeecork disable \u003ccap\u003e      # Disable a capability\nbeecork capabilities       # List available capabilities\n\n# Tools\nbeecork dashboard          # Open the web dashboard\nbeecork mcp list           # List MCP server configs\nbeecork media setup        # Configure media generators\nbeecork activity           # View activity summary\nbeecork history            # Show activity timeline\nbeecork folders            # List discovered folders\nbeecork templates          # List tab templates\nbeecork store search \u003cq\u003e   # Search community extensions\nbeecork store install \u003cp\u003e  # Install a community package\n```\n\nTasks, watchers, and memories are created by Claude Code itself via MCP tools — just tell it what you need in natural language. The CLI is for viewing and managing them.\n\nRun `beecork --help` for the full list of commands.\n\n## Deploy Anywhere\n\n| Setup | Best For |\n|-------|----------|\n| **Local machine** | Tasks that need local files, Xcode projects, local apps |\n| **VPS** | Always-on — web scraping, monitoring, API calls, server management. Requires a full OS environment (Node.js, Claude Code CLI, system service). |\n| **[Beecork Cloud](https://beecork.com/cloud)** | Zero setup — a full cloud computer with everything pre-configured. No terminal, no installation. |\n\nLocal install is `npm install -g beecork-pipe`. VPS requires the same plus a properly configured server environment. Beecork Cloud handles all of that for you.\n\n## Architecture\n\n```\nTelegram/WhatsApp/Discord/Webhook\n        |\n    Shared pipeline (deterministic router)\n        |\n    Daemon (always-on)\n        |\n    TabManager\n        |\n    Claude Code subprocess (persistent sessions)\n        |\n    MCP Server \u003c-\u003e SQLite (memory, state)\n```\n\n## Community\n\n- [Discord](https://discord.gg/wEM9avTzb) — Chat, ask questions, share what you've built\n- [Twitter/X](https://x.com/BeecorkAI) — Updates, demos, announcements\n- [GitHub Discussions](https://github.com/beecork/beecork-pipe/discussions) — Feature ideas, Q\u0026A\n\n## Documentation\n\n- [Getting Started](https://github.com/beecork/beecork-pipe/blob/main/docs/getting-started.md) — Full setup walkthrough\n- [Use Cases](https://github.com/beecork/beecork-pipe/blob/main/docs/use-cases.md) — What you can build with Beecork\n- [Troubleshooting](https://github.com/beecork/beecork-pipe/blob/main/docs/troubleshooting.md) — Common issues and fixes\n- [Comparison](https://github.com/beecork/beecork-pipe/blob/main/docs/comparison.md) — How Beecork compares to alternatives\n- [Contributing](https://github.com/beecork/beecork-pipe/blob/main/CONTRIBUTING.md) — How to contribute\n- [Security](https://github.com/beecork/beecork-pipe/blob/main/SECURITY.md) — Reporting vulnerabilities\n\n## Requirements\n\n- Node.js 18+\n- Claude Code CLI (`npm install -g @anthropic-ai/claude-code`)\n- Claude Pro or Max subscription\n- Telegram account (for the bot)\n\n## License\n\n[MIT](https://github.com/beecork/beecork-pipe/blob/main/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeecork%2Fbeecork-pipe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeecork%2Fbeecork-pipe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeecork%2Fbeecork-pipe/lists"}