← All articles
Announcement5 min read

Kulega CLI: Your AI Colleague in the Terminal

The Kulega CLI is now available. Chat, run goals, manage tasks, schedule automations, and track activities — all from your terminal. Full reference inside. Agent API plan required.

Tommy·

The Kulega CLI is live. Install it with pip and your AI colleague moves into your terminal — chat, delegate goals, manage tasks, schedule recurring automations, and see everything Kule has done, all without opening a browser.

The CLI requires an active Agent API plan ($99/mo) and an API key.

Installation

pip install kulega

Save your API key (get one at Dashboard → API Keys):

kulega auth set-key kul_your_key_here
kulega auth whoami

Full command reference

kulega chat

Ask Kule anything. Replies are rendered in markdown by default.

kulega chat "What should I focus on today?"
kulega chat "Summarise my unread emails"
kulega chat "Draft a reply to Alex about the Q2 report"
kulega chat "What is on my calendar tomorrow?" --plain | pbcopy

kulega run

Hand off a goal and let Kule carry it out using your connected Skills — calendar, email, tasks, GitHub, Notion, and more.

kulega run "Block 2 hours of deep work every morning this week"
kulega run "Find all overdue tasks and reschedule them to next Monday"
kulega run "Send the project update to the team"

kulega session

Start a multi-turn interactive conversation. Kule remembers what was said earlier in the session — useful for working through something complex step by step.

kulega session

Type exit or press Ctrl+D to quit.

kulega task

Manage your task list from the terminal.

kulega task list
kulega task list --status todo
kulega task add "Review Q2 report" --priority high --due 2026-04-15
kulega task done abc12345
kulega task delete abc12345

Short 8-character IDs shown in task list work everywhere — no need to paste the full ID.

kulega goals

Manage the goals Kule works toward proactively in the background.

kulega goals list
kulega goals add "Reply to all emails within 24 hours"
kulega goals delete abc12345

kulega schedule

Schedule a goal to run automatically on a recurring schedule. Kule parses the timing in natural language and writes an entry to your system crontab.

kulega schedule add "every morning at 8am" "summarise my unread emails"
kulega schedule add "every Monday at 9am" "create a weekly review task"
kulega schedule list
kulega schedule remove abc12345

You can also use a raw cron expression with the --cron flag:

kulega schedule add --cron "0 8 * * 1-5" "weekdays" "check my calendar for today"

kulega activities

See a timestamped log of everything Kule has done — both actions you triggered and actions the background agent took on your behalf.

kulega activities
kulega activities -n 50
kulega activities --json | jq '.[].description'

kulega config

View and manage your local CLI settings without editing the config file directly.

kulega config show
kulega config set-timezone Europe/London
kulega config set-timezone America/New_York

Setting your timezone ensures Kule schedules things at the right local time.

Pipe-friendly JSON output

Every command supports --json for scripting:

kulega task list --json | jq '.[].title'
kulega goals list --json | jq '.[].text'
kulega activities --json | jq '.[0]'

Configuration

Settings are stored in ~/.kulega/config.json with owner-only file permissions (600). The following environment variable overrides are supported:

  • KULEGA_API_BASE — override the API endpoint (useful for local dev)

Requirements

Questions or feedback — hello@kulega.com.


Ready to try Kulega?

Get started free