Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
gendocs
command
Package main generates CLI reference documentation from Cobra commands.
|
Package main generates CLI reference documentation from Cobra commands. |
|
mycel
command
Package main is the entry point for the mycel CLI.
|
Package main is the entry point for the mycel CLI. |
|
internal
|
|
|
cmd
Package cmd implements the mycel CLI commands.
|
Package cmd implements the mycel CLI commands. |
|
pkg
|
|
|
agent
Package agent provides agent lifecycle management for mycel.
|
Package agent provides agent lifecycle management for mycel. |
|
app
Package app defines the plugin contract for external integrations ("apps").
|
Package app defines the plugin contract for external integrations ("apps"). |
|
app/builtin
Package builtin registers the built-in app plugins with the default registry via side-effect imports.
|
Package builtin registers the built-in app plugins with the default registry via side-effect imports. |
|
attachment
Package attachment provides file storage for channel attachments.
|
Package attachment provides file storage for channel attachments. |
|
avatar
Package avatar renders an agent's deterministic mycelium character — the same mushroom creature the web UI draws in web/src/components/agent-ui — as a standalone SVG (and PNG, see png.go) so it can serve as the agent's public identity: its mycel UI avatar and its Slack profile picture.
|
Package avatar renders an agent's deterministic mycelium character — the same mushroom creature the web UI draws in web/src/components/agent-ui — as a standalone SVG (and PNG, see png.go) so it can serve as the agent's public identity: its mycel UI avatar and its Slack profile picture. |
|
client
Package client provides an HTTP client for the daemon daemon.
|
Package client provides an HTTP client for the daemon daemon. |
|
container
Package container implements a Docker-based runtime backend for agent sessions.
|
Package container implements a Docker-based runtime backend for agent sessions. |
|
cost
Package cost computes cost/usage analytics directly from provider session files (source-direct — there is no ledger).
|
Package cost computes cost/usage analytics directly from provider session files (source-direct — there is no ledger). |
|
db
Package db provides unified SQLite database management for the mycel CLI.
|
Package db provides unified SQLite database management for the mycel CLI. |
|
deps
Package deps implements the optional dependencies manager described in docs/proposals/multi-workspace-and-code-tab.md §7.
|
Package deps implements the optional dependencies manager described in docs/proposals/multi-workspace-and-code-tab.md §7. |
|
doctor
daemon.go — health check against the running mycel daemon.
|
daemon.go — health check against the running mycel daemon. |
|
envpath
Package envpath makes GUI-launched mycel processes find Homebrew (and other well-known) binaries the same way an interactive shell would.
|
Package envpath makes GUI-launched mycel processes find Homebrew (and other well-known) binaries the same way an interactive shell would. |
|
events
Package events provides an append-only event log for mycel.
|
Package events provides an append-only event log for mycel. |
|
files
Package files exposes shared filesystem helpers.
|
Package files exposes shared filesystem helpers. |
|
gateway
Package gateway provides external messaging platform integrations.
|
Package gateway provides external messaging platform integrations. |
|
gateway/bitbucket
Package bitbucket implements the gateway.NotificationAdapter for Bitbucket webhooks.
|
Package bitbucket implements the gateway.NotificationAdapter for Bitbucket webhooks. |
|
gateway/datadog
Package datadog implements the gateway.NotificationAdapter for Datadog webhooks.
|
Package datadog implements the gateway.NotificationAdapter for Datadog webhooks. |
|
gateway/discord
Package discord implements the gateway.NotificationAdapter for Discord.
|
Package discord implements the gateway.NotificationAdapter for Discord. |
|
gateway/github
Package github implements the gateway.NotificationAdapter for GitHub webhooks.
|
Package github implements the gateway.NotificationAdapter for GitHub webhooks. |
|
gateway/gitlab
Package gitlab implements the gateway.NotificationAdapter for GitLab webhooks.
|
Package gitlab implements the gateway.NotificationAdapter for GitLab webhooks. |
|
gateway/gmail
Package gmailgw implements a gateway.NotificationAdapter for Gmail.
|
Package gmailgw implements a gateway.NotificationAdapter for Gmail. |
|
gateway/grafana
Package grafana implements the gateway.NotificationAdapter for Grafana alert webhooks.
|
Package grafana implements the gateway.NotificationAdapter for Grafana alert webhooks. |
|
gateway/imessage
Package imessage implements a gateway.NotificationAdapter that polls the BlueBubbles API for new iMessage messages.
|
Package imessage implements a gateway.NotificationAdapter that polls the BlueBubbles API for new iMessage messages. |
|
gateway/irc
Package irc implements a gateway.NotificationAdapter for IRC channels using the ergochat/irc-go library.
|
Package irc implements a gateway.NotificationAdapter for IRC channels using the ergochat/irc-go library. |
|
gateway/jira
Package jira implements the gateway.NotificationAdapter for Jira webhooks.
|
Package jira implements the gateway.NotificationAdapter for Jira webhooks. |
|
gateway/line
Package line implements a gateway.NotificationAdapter for LINE Messaging API webhooks with HMAC-SHA256 signature validation.
|
Package line implements a gateway.NotificationAdapter for LINE Messaging API webhooks with HMAC-SHA256 signature validation. |
|
gateway/linear
Package linear implements the gateway.NotificationAdapter for Linear webhooks.
|
Package linear implements the gateway.NotificationAdapter for Linear webhooks. |
|
gateway/matrix
Package matrix implements a gateway.NotificationAdapter that polls the Matrix client-server API /sync endpoint for new events.
|
Package matrix implements a gateway.NotificationAdapter that polls the Matrix client-server API /sync endpoint for new events. |
|
gateway/mattermost
Package mattermost implements a gateway.NotificationAdapter using the Mattermost WebSocket API for real-time message events.
|
Package mattermost implements a gateway.NotificationAdapter using the Mattermost WebSocket API for real-time message events. |
|
gateway/mqtt
Package mqtt implements a gateway.NotificationAdapter for MQTT topics using the Eclipse Paho MQTT client.
|
Package mqtt implements a gateway.NotificationAdapter for MQTT topics using the Eclipse Paho MQTT client. |
|
gateway/netlify
Package netlify implements the gateway.NotificationAdapter for Netlify webhooks.
|
Package netlify implements the gateway.NotificationAdapter for Netlify webhooks. |
|
gateway/notion
Package notion implements a gateway.NotificationAdapter that polls the Notion API for recently updated pages and databases.
|
Package notion implements a gateway.NotificationAdapter that polls the Notion API for recently updated pages and databases. |
|
gateway/pagerduty
Package pagerduty implements the gateway.NotificationAdapter for PagerDuty webhooks.
|
Package pagerduty implements the gateway.NotificationAdapter for PagerDuty webhooks. |
|
gateway/reddit
Package reddit implements a gateway.NotificationAdapter that polls the Reddit API for new posts and comments in a subreddit.
|
Package reddit implements a gateway.NotificationAdapter that polls the Reddit API for new posts and comments in a subreddit. |
|
gateway/rss
Package rss implements a gateway.NotificationAdapter that polls RSS 2.0 and Atom feeds on a configurable interval.
|
Package rss implements a gateway.NotificationAdapter that polls RSS 2.0 and Atom feeds on a configurable interval. |
|
gateway/sentry
Package sentry implements the gateway.NotificationAdapter for Sentry webhooks.
|
Package sentry implements the gateway.NotificationAdapter for Sentry webhooks. |
|
gateway/signal
Package signal implements a gateway.NotificationAdapter that polls a signal-cli REST API for new messages.
|
Package signal implements a gateway.NotificationAdapter that polls a signal-cli REST API for new messages. |
|
gateway/slack
Package slackgw implements the gateway.NotificationAdapter for Slack.
|
Package slackgw implements the gateway.NotificationAdapter for Slack. |
|
gateway/stripe
Package stripe implements the gateway.NotificationAdapter for Stripe webhooks.
|
Package stripe implements the gateway.NotificationAdapter for Stripe webhooks. |
|
gateway/telegram
Package telegram implements the gateway.NotificationAdapter for Telegram Bot API.
|
Package telegram implements the gateway.NotificationAdapter for Telegram Bot API. |
|
gateway/twitch
Package twitch implements a gateway.NotificationAdapter for Twitch EventSub webhooks with HMAC signature validation.
|
Package twitch implements a gateway.NotificationAdapter for Twitch EventSub webhooks with HMAC signature validation. |
|
gateway/vercel
Package vercel implements the gateway.NotificationAdapter for Vercel webhooks.
|
Package vercel implements the gateway.NotificationAdapter for Vercel webhooks. |
|
gateway/webhook
Package webhook implements a generic gateway.NotificationAdapter that receives arbitrary JSON payloads via HTTP POST.
|
Package webhook implements a generic gateway.NotificationAdapter that receives arbitrary JSON payloads via HTTP POST. |
|
gateway/whatsapp
Package whatsapp implements a gateway.NotificationAdapter using whatsmeow (WhatsApp Web multi-device protocol).
|
Package whatsapp implements a gateway.NotificationAdapter using whatsmeow (WhatsApp Web multi-device protocol). |
|
home
Repo discovery helpers — see open.go for the main package doc.
|
Repo discovery helpers — see open.go for the main package doc. |
|
log
Package log provides structured logging for mycel using log/slog.
|
Package log provides structured logging for mycel using log/slog. |
|
marketplace
Package marketplace provides a live aggregator for MCP servers, skills, and prompt templates from public registries and the local mycel template store.
|
Package marketplace provides a live aggregator for MCP servers, skills, and prompt templates from public registries and the local mycel template store. |
|
mcp
Package mcp provides SQLite-backed storage for MCP server configurations.
|
Package mcp provides SQLite-backed storage for MCP server configurations. |
|
names
Package names provides random name generation for agents.
|
Package names provides random name generation for agents. |
|
notify
Package notify implements the notification gateway for delivering external platform events (Slack, Telegram, Discord, etc.) to subscribed mycel agents via tmux send-keys.
|
Package notify implements the notification gateway for delivering external platform events (Slack, Telegram, Discord, etc.) to subscribed mycel agents via tmux send-keys. |
|
oauth
Package oauth provides a generic loopback (localhost redirect) OAuth 2.0 authorization-code + PKCE flow that runs entirely on the local machine.
|
Package oauth provides a generic loopback (localhost redirect) OAuth 2.0 authorization-code + PKCE flow that runs entirely on the local machine. |
|
provider
Package provider — ConfigAdapter extends Provider with config file setup.
|
Package provider — ConfigAdapter extends Provider with config file setup. |
|
runtime
Package runtime provides a backend-agnostic interface for agent session management.
|
Package runtime provides a backend-agnostic interface for agent session management. |
|
secret
Package secret provides encrypted secrets management for mycel workspaces.
|
Package secret provides encrypted secrets management for mycel workspaces. |
|
stats
Package stats provides fleet metrics and statistics tracking.
|
Package stats provides fleet metrics and statistics tracking. |
|
template
Package template provides agent template definitions and file-based storage.
|
Package template provides agent template definitions and file-based storage. |
|
tmux
Package tmux provides tmux session management for agent orchestration.
|
Package tmux provides tmux session management for agent orchestration. |
|
token
Package token reads Claude Code session JSONL files from agent volume mounts and aggregates token usage per agent.
|
Package token reads Claude Code session JSONL files from agent volume mounts and aggregates token usage per agent. |
|
tool
Package tool provides persistent storage and management for AI tool providers.
|
Package tool provides persistent storage and management for AI tool providers. |
|
ui
Package ui provides consistent CLI output formatting utilities.
|
Package ui provides consistent CLI output formatting utilities. |
|
worktree
Package worktree manages git worktree lifecycle for agent isolation.
|
Package worktree manages git worktree lifecycle for agent isolation. |
|
build_services.go — factory for the single the daemon service bundle.
|
build_services.go — factory for the single the daemon service bundle. |
|
handlers
Package handlers: apps.go implements the /api/apps surface — the data-driven replacement for per-platform gateway CRUD.
|
Package handlers: apps.go implements the /api/apps surface — the data-driven replacement for per-platform gateway CRUD. |
|
mcp
Package mcp is the agent-facing MCP server embedded in the mycel daemon.
|
Package mcp is the agent-facing MCP server embedded in the mycel daemon. |
|
ws
Package ws implements a Server-Sent Events (SSE) hub for real-time event broadcasting to connected web clients.
|
Package ws implements a Server-Sent Events (SSE) hub for real-time event broadcasting to connected web clients. |
Click to show internal directories.
Click to hide internal directories.