A unified AI Agent CLI and reusable Go agent core supporting CLI, Daemon, Web Console, and Telegram/Slack Bot runtimes with built-in security auditing, credential control, and an extensible skill system.
Overview#
Mister Morph is an AI Agent framework written in Go, designed to address the fragmentation and security challenges of AI Agents in production. It functions both as a standalone CLI tool and as an embeddable library for Go applications, providing a unified interface for task execution.
Core Capabilities#
Multiple Runtime Modes#
- CLI Mode: One-shot task execution, ideal for script integration
- Daemon Mode: HTTP daemon accepting queued task submissions
- Console Mode: Local Web UI with task list, TODO/contact/persona editors, and diagnostics
- Telegram Bot Mode: Long-polling chatbot
- Slack Bot Mode: Socket Mode chatbot
LLM Provider Support#
Native support for a wide range of LLM backends:
- OpenAI GPT (gpt-5*)
- Anthropic Claude (claude-3.5+)
- Google Gemini (gemini-2.5+)
- DeepSeek (deepseek-3*)
- Grok (grok-4+)
- Kimi (kimi-2.5+)
- MiniMax, GLM, Cloudflare Workers AI
- Azure OpenAI, AWS Bedrock
Built-in Tools#
read_file/write_file: Local file operationsbash: Shell command execution (disabled by default)url_fetch: HTTP fetching with optional auth configweb_search: DuckDuckGo web searchplan_create: Generate structured plans- Telegram-specific:
telegram_send_file,telegram_send_voice,telegram_react
Security Mechanisms#
- Config-based credential injection
- Guard redaction and egress policy control
- Async approval workflows and audit trails (
guard_audit.jsonl)
Skill System#
Auto-discovers SKILL.md files in file_state_dir/skills and injects into system prompts. Supports remote skill installation.
Developer Tools#
--inspect-prompt: Dump final system/user/tool prompts--inspect-request: Dump full LLM request/response JSON
Installation & Quick Start#
Installation#
# Recommended: Script installation
curl -fsSL -o /tmp/install-mistermorph.sh https://raw.githubusercontent.com/quailyquaily/mistermorph/refs/heads/master/scripts/install-release.sh
sudo bash /tmp/install-mistermorph.sh
# Or install from source
go install github.com/quailyquaily/mistermorph/cmd/mistermorph@latest
Initialize & Run#
# Install skills to ~/.morph/skills/
mistermorph install
# Set API Key
export MISTER_MORPH_LLM_API_KEY="YOUR_API_KEY"
# Run a task
mistermorph run --task "Summarize this repo"
Typical Use Cases#
- Automated Task Execution: Describe tasks in natural language, agent decomposes and executes
- Multi-platform Chatbots: Interact via Telegram/Slack, handle files and messages
- Development Assistance: Repo summarization, TODO management, contact management
- Engineering Audit: Auditable execution chain with visible and testable steps
- Embedded AI: Embed the Go core into your own products
- Security-sensitive Scenarios: Credential protection, egress control, approval workflows
Extension Ecosystem#
- Aqua Collaboration Network: Independent network evolved from MAEP for multi-agent collaboration
- Message Bus: Unified in-process bus supporting Telegram/Slack/Aqua/Discord channels