{"slug": "murph-local-agent-for-async-handoffs-in-slack-and-discord", "title": "Murph - local agent for async handoffs in Slack and Discord", "summary": "Murph, a local-first handoff agent, allows users to maintain async continuity in Slack and Discord by monitoring selected channels, drafting replies, and applying user-defined policies while they are offline. The tool stores runtime state locally via SQLite and local credentials, giving indie developers, founders, and distributed teams control over what gets sent, queued, or skipped with a full review trail. Murph integrates with tools like Notion, GitHub, and Google Calendar, and supports OpenAI and Anthropic LLM providers for grounded, context-aware responses.", "body_md": "Murph is a local-first handoff agent for the hours you are away.\n\nStart a session before you log off. Murph watches the channels you choose, pulls context from connected integrations and tools, drafts grounded replies, applies your policy, and leaves a review trail for every decision.\n\n| What you need | What Murph does |\n|---|---|\nStay offline without losing momentum |\nWatches selected messenger channels while you are away |\nKeep control explicit |\nSends safe work, queues risky work, and skips anything it should not answer |\nUse your real context |\nPulls from docs, tickets, email, calendar, meetings, GitHub, and local notes |\nReview what happened |\nShows what was sent, queued, skipped, and why |\nRun it yourself |\nStores runtime state locally with SQLite and local credentials |\n\nMurph is built for people who want async continuity without handing over control: indie developers, founders, operators, and distributed teams.\n\nInstall Murph:\n\n```\ncurl -fsSL https://murph-agent.com/install.sh | bash\n```\n\nRun setup:\n\n```\nmurph setup\n```\n\nStart Murph:\n\n```\nmurph start\n```\n\nCheck your local install any time:\n\n```\nmurph doctor\n```\n\nReturn to a clean local slate:\n\n```\nmurph uninstall --dry-run\nmurph uninstall\n```\n\n| Topic | What's covered |\n|---|---|\n|\n\n[Installation](https://murph-agent.com/docs/installation)[Configuration](https://murph-agent.com/docs/configuration)[Policy](https://murph-agent.com/docs/policy)[Usage](https://murph-agent.com/docs/usage)`murph`\n\n, the browser UI, and `murph agent`\n\nfor setup, sessions, review, and daily operation.[Plugins](https://murph-agent.com/docs/plugins)[Channels](https://murph-agent.com/docs/channels)[Integrations](https://murph-agent.com/docs/integrations)[Core Concepts](https://murph-agent.com/docs/core-concepts)[Contributing](https://murph-agent.com/docs/contributing)Murph includes a local coding agent for setup, debugging, policy changes, and scoped integration work.\n\n```\nmurph agent\n```\n\nUse it to connect services, inspect setup issues, and create scoped plugins without editing Murph core. By default, it can write plugin and configuration files; source edits require an explicit `--source-edits`\n\nflag.\n\nLearn more in [Murph Agent](https://murph-agent.com/docs/usage/murph-agent).\n\n| Category | Options |\n|---|---|\n| Channels | Slack, Discord + any channel of your choice |\n| LLM providers | OpenAI, Anthropic |\n| Integrations | Notion, GitHub, Gmail, Google Calendar, Granola, Obsidian + custom plugins |\n| Tools | web search, web fetch, file read, shell + custom tools |\n| Storage | SQLite + local file system |\n\nRead [CONTRIBUTING.md](/dannylee1020/murph/blob/main/CONTRIBUTING.md) before opening a pull request. Keep changes focused, include validation, and update docs for user-facing behavior.\n\nMurph is organized around a few extension points:\n\n**Channels** for messaging surfaces.**Integrations** for connected external work sources.**Plugins** for local extensions.**Skills** for request-specific behavior.**Tools** for individual callable actions.**Policies** for autonomy and review rules.**Providers** for model backends.\n\nThe listed integrations and tools are defaults, not a closed set. Custom integrations and tools should start as scoped plugins before changing Murph core.\n\nFor local development:\n\n```\nnpm install\nnpm run dev\nnpm test\n```\n\nOpen an issue before starting non-trivial core/runtime changes.\n\nApache 2.0", "url": "https://wpnews.pro/news/murph-local-agent-for-async-handoffs-in-slack-and-discord", "canonical_source": "https://github.com/dannylee1020/murph", "published_at": "2026-05-25 21:18:44+00:00", "updated_at": "2026-05-25 21:37:39.985428+00:00", "lang": "en", "topics": ["ai-agents", "ai-products", "ai-tools", "ai-startups", "ai-infrastructure"], "entities": ["Murph", "SQLite", "GitHub", "Slack", "Discord"], "alternates": {"html": "https://wpnews.pro/news/murph-local-agent-for-async-handoffs-in-slack-and-discord", "markdown": "https://wpnews.pro/news/murph-local-agent-for-async-handoffs-in-slack-and-discord.md", "text": "https://wpnews.pro/news/murph-local-agent-for-async-handoffs-in-slack-and-discord.txt", "jsonld": "https://wpnews.pro/news/murph-local-agent-for-async-handoffs-in-slack-and-discord.jsonld"}}