# Autonomous AI agents, open source, and who merges what they do

> Autonomous AI agents start work with nobody present: a schedule slot, a signed webhook, an app event, or a monitor command that prints. Kortix is the open-source AI Operating System, and every run it starts lands as a change request a person reads and merges.

URL: https://autonomousaiagentsguide.com/

Autonomy is a schedule, a policy and a merge gate

**The open-source AI Operating System**

`kortix.yaml`

```yaml
triggers:
  - slug: daily-digest
    type: cron
    cron: "0 0 9 * * 1-5"
    timezone: Europe/Berlin
    prompt: Summarize yesterday's commits and open change requests.
```

Source: https://kortix.com/docs/connect/triggers

Session work reaches `main` through a change request. Merge is default-deny for agents.

[Try Kortix](https://kortix.com) · [See the comparison](https://autonomousaiagentsguide.com/#compare)

Change requests a person merges · Approval gates you set, off until you set them · Any model, your keys

## Which open source autonomous AI agent fits my team?

It depends on who runs it. A team that writes code and nothing else is well served by OpenHands, the self-hosted control center for coding agents and automations. One person who wants a chat assistant on their own machine picks OpenClaw. A solo operator who works in a shell and switches models by command takes Hermes. A company that wants the agent's rules, memory and connectors as versioned files, with a person merging the work, runs Kortix.

The open source options differ on where the rules live and who signs off the result.

| | Kortix (recommended) | OpenHands | OpenClaw | Hermes Agent | Microsoft Copilot Studio |
| --- | --- | --- | --- | --- | --- |
| Open source | Yes. Agents, skills, memory and config are files you own. | Yes. Open source. | Yes. Open source. | Yes. Open source. | No. Closed. |
| Where the config lives | One git repo: `kortix.yaml`, agents, skills, memory and triggers. | In the control center: backends, agents, automations. | On your hardware, in one Gateway's config. | One gateway process, configured from its CLI. | Agents are built in Copilot Studio. |
| How a run starts | Cron, signed webhook, app event, or monitor command. | Manually, or an automation on a schedule or webhook. | From a chat channel you already use. | From the TUI or a message in one of six channels. | Not stated |
| Who approves the work | A person with merge permission reads the change request. | Not stated | Not stated | Not stated | Not stated |
| Models | Any model, your keys, or the ChatGPT plan you already pay for. | Bring your own model. | Models are plugins you swap. | Any model; `hermes model` switches it. | Not stated |
| Where it runs | Kortix Cloud, your VPC, or on-prem. Self-host is free. | Your machine, Docker, a VM, or the cloud. | Your own computer, or one shared Gateway. | A $5 VPS, a GPU cluster, or serverless. | Microsoft's cloud. |

"Not stated" means that option's own README, or Microsoft's Copilot Studio page, does not describe the row. Copilot Studio bills autonomous agent work per action in Copilot Credits.

## What jobs can an autonomous AI agent run on its own?

Four runs, each told in full on [autonomous agent examples](/autonomous-agent-examples).

- **Daily digest.** [Yesterday, summarised before you sit down.](/autonomous-agent-examples) A cron trigger on weekday mornings collects commits and open change requests into one page.
- **Webhook intake.** [A form submission becomes a CRM record.](/autonomous-agent-examples) A signed POST reaches the trigger's URL and the lead lands in the CRM with its source attached.
- **Pull-request review.** [A diff gets its first read.](/autonomous-agent-examples) A new pull request starts a session that comments on the diff and flags the failing test.
- **Monitor.** [One command, watched all day.](/autonomous-agent-examples) A monitor trigger starts a session when the command prints, so a filling disk gets a change request.

## What else do people ask about autonomous AI agents?

### What are autonomous AI agents?

Autonomous AI agents are agents that start work with nobody present: a schedule slot arrives, a signed request reaches a URL, an app event fires, or a monitor command prints. Each run is a session on its own machine, and it ends in work a person can read.

### How do autonomous AI agents work?

A trigger starts a session and the agent runs the prompt attached to it. The trigger fires on a schedule slot, a signed POST, an app event or a monitor line, and each fire renders the prompt against the payload it received.

### What is the difference between an AI agent and an autonomous agent?

An AI agent answers the request you make; an autonomous agent starts on its own, from a schedule or an event. [Snowflake describes them](https://www.snowflake.com/en/artificial-intelligence/agents/autonomous-agents/) as staying engaged with an outcome, tracking progress and adapting over time, rather than completing one action and waiting.

### Are autonomous AI agents safe to run without supervision?

Only with gates around the run. Set each tool call to allow, ask or block, cap runs per hour, and keep merge with a person, and a run that goes wrong lands nowhere.

### What are examples of autonomous AI agents?

A weekday digest of commits and open change requests, a signed-webhook intake that writes a CRM record, a pull-request review that comments on the diff, and a monitor that reacts to one command's output. All four run on a trigger with nobody watching.

## One trigger, one policy file, one person who merges.

Start with the definition of [autonomous AI agents](/what-are-autonomous-ai-agents), the [open-source options](/open-source-autonomous-ai-agents), or a [run with nobody watching](/running-an-agent-with-nobody-watching).

[Try Kortix](https://kortix.com) · [See the comparison](https://autonomousaiagentsguide.com/#compare)
