Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

keel init

Scaffold a new Keel project.

keel init <project-name>

What it creates

my-project/
├── main.keel      # Starter agent
└── .gitignore

The generated main.keel:

# my-project — built with Keel

agent MyProject {
  role "Describe what this agent does"
  model "claude-sonnet"

  every 1.hour {
    notify user "Hello from my-project!"
  }
}

run MyProject

The agent name is automatically derived from the project name in PascalCase: my-email-botMyEmailBot.

Example

keel init task-sorter
# ✓ Created project 'task-sorter'
#   task-sorter/main.keel
#
#   Run it:  keel run task-sorter/main.keel