aidaemon 0.11.4

A personal AI agent that runs as a background daemon, accessible via Telegram, Slack, or Discord, with tool use, MCP integration, and persistent memory
Documentation
# Minimal aidaemon tool surface — personal assistant without admin/delegation overhead.
#
# Compared to a fully loaded config, this disables optional tool groups and turns
# policy tool filtering back on so the LLM sees ~29 built-ins instead of ~37+.
#
# Copy sections into your config.toml or use as a starting point:
#   cp config.toml.minimal.example config.toml
# then fill in provider secrets and channel tokens.
#
# Built-in tools still registered (~16 base with default [tools].disabled):
#   16 base + 6 runtime (spawn_agent off) = 22  (health_probe/cli_agent/self_diagnose off unless enabled)
# git_info, git_commit, read_channel_history (Slack), etc. disabled by default.
#
# Disabled vs default:
#   browser, cli_agents, diagnostics, files, skills, subagents, MCP servers
#   policy.tool_filter_enforce = true (caps exposed tools per turn to 16–28)

[provider]
api_key = "keychain"
base_url = "https://openrouter.ai/api/v1"

[provider.models]
default = "openai/gpt-4o-mini"
fallback = []

[state]
db_path = "aidaemon.db"

[terminal]
allowed_prefixes = ["ls", "cat", "head", "grep", "find", "git", "cargo", "npm", "python3"]

[browser]
enabled = false

[cli_agents]
enabled = false

[skills]
enabled = false

[subagents]
enabled = false

[files]
enabled = false

[diagnostics]
enabled = false

[policy]
# Re-enable risk-based tool filtering (open-source default is true).
tool_filter_enforce = true
policy_enforce = true

# No MCP servers — add only what you need, e.g.:
# [mcp.my_server]
# command = "npx"
# args = ["-y", "some-mcp-package"]