A profile is an operating boundary — health, kitchen, work, cron, research, or a home-server peer. It owns identity, memory, model, tools, schedules, logs, approvals, and ALP capabilities. That is how alpi does daily-agent work without collapsing your personal life, professional work, and shared automation into one blurry assistant.
// identity
A profile is the boundary.
Health, kitchen, work, cron, home-server, research: each profile owns its model, memory, skills, keys, schedules, logs, approvals, and ALP peer list. Crossing the boundary requires capabilities you grant explicitly.
per-profile
// model choice
Bring your own brain.
Claude, OpenAI, OpenRouter, Gemini, Groq, Ollama, or your own endpoint. Fresh profiles start empty so no provider gets chosen for you.
no lock-in
// memory
Memory you can open.
No hidden vector store as the source of truth. USER.md, MEMORY.md, and AGENT.md are updated in the moment and stay readable on disk.
plain files
// skills
Skills that pass inspection.
Reusable recipes can carry scripts, references, assets, secrets, and state. Mutations run through validation and a security scanner before they become useful.
scanner-gated
// alp
Peers, not a platform.
ALP.1 links local profiles, ALP.2 links machines over Noise_XK, and ALP.3 adds hub-anchored workgroups. No registry, no discovery layer, no central service deciding who your agents trust.
peer-to-peer
// operations
Small surface. Real upkeep.
One setup wizard, live doctor checks, launchd/systemd services, merged logs, approval audit, schedule daemon, and gateway daemon. Per-profile daily spend cap (USD or tokens) keeps a runaway agent from quietly burning your API budget.
day-2 ready