Personal Profile

Personal profile turns Clew into a personal AI control center — plan, delegate, learn, and automate across sessions.

Overview

Personal profile is designed for non-coding work: planning, research, personal automation, and overseeing delegated coding tasks. It uses memory across sessions, delegates coding to worker agents, and creates skills from experience.

Switch with: /profile personal (or /profile coding to switch back).

Key Capabilities

Delegation

In personal profile, coding work is delegated — not done directly. Use the built-in /delegate skill (aliases: /code, /worker) to spawn a Codex worker via process_peer with a structured task description.

The delegate handles the implementation; you review the results and report back to the user.

Memory-Driven Learning

Personal profile reads and writes memory proactively:

Skill Creation

When a multi-step process repeats, personal profile can create a reusable skill:

Scheduling & Autonomy

Background capabilities available in personal profile:

Typical Workflow

  1. User asks for something (code, research, planning, automation)
  2. Personal profile classifies the request — coding or non-coding?
  3. Non-coding — handle directly (plan, research, answer, configure)
  4. Coding — use process_peer to delegate to a Codex worker with a clear task brief
  5. Review results — summarize what the worker did, what passed, what failed
  6. Learn — if the process was repeatable, create a skill
  7. Remember — save any preferences or decisions to memory

The /delegate Skill

The built-in /delegate skill wraps the delegation workflow:

Invoke with: /delegate Implement a login form or use aliases /code or /worker.

Coding vs Personal Profile

AspectCodingPersonal
Primary roleCode implementationControl center & assistant
Coding workDirect file editingDelegate to worker
Memory usageProject contextUser preferences + cross-session
Skill creationManualProactive + automatic
Permission modeAs configuredDefaults to ask
AutonomyTurn-basedProactive, scheduled, daemon

Configuration

Set the default profile in settings:

clew config set profile personal

Or pass at startup:

clew --profile personal