# What teams run on an open-source AI agent platform

> Teams run a handful of jobs on an open-source AI agent platform: triaging tickets, drafting replies, updating the CRM, sending a scheduled digest, fixing code in the background, and writing reports. Kortix, the open-source AI Operating System, is the one we recommend. Each job comes with the artifact an agent hands back and where the work lands.

URL: https://opensourceaiagentplatform.com/open-source-ai-agent-platform-use-cases

## Six jobs teams hand an agent, and the work product each returns.

Each job produces a file, and each file lands as a change request a person reviews.

### 1. Reads the queue, clusters the tickets, sets what waits.

The agent reads the queue, groups the tickets by theme, and sets an urgency for each one. Lands as a change request on the session branch.

`support-triage.md`

```
[ticket, account, theme, urgency]
T-1042, Acme, billing, high
T-1043, Northwind, login, normal
T-1044, Globex, refund, low
```

### 2. Writes the replies, holds the ones that need a person.

The agent drafts an answer for each open thread and flags any that touch refunds or commitments. The drafts ride along in the same change request.

`reply-drafts.md`

```
drafts ready = 6
policy check = passed
held for approval = 2
```

### 3. Turns a call note into clean fields.

The agent reads the note and the thread, then updates the record fields it can prove. Opens as a change request a person merges.

`crm-update.diff`

```diff
accounts/northwind.record
-stage: lead
+stage: qualified
-owner: unset
+owner: 4
+next_step: send pricing
+3 −2
```

### 4. Files the morning brief before anyone asks.

A cron trigger starts a session each weekday, and the agent writes yesterday's numbers into one digest. Runs on a cron schedule with no person present.

`digest.md`

```
[section, headline]
Support, 42 tickets closed and 3 escalated
Pipeline, 2 deals moved to qualified
Deploys, 5 change requests merged
```

### 5. Reproduces the bug, patches it, proves the tests pass.

The agent clones the repo, reproduces the reported issue, writes the fix, and opens the change request with a preview. Merge is default-deny for agents.

`fix-session-expiry.diff`

```diff
app/auth/session.ts
-if (token.age > TTL) return null;
+if (isExpired(token, TTL)) return null;
+if (!token.scope) return null;
+2 −1
```

### 6. Writes the weekly review from the week's activity.

The agent pulls the week's tickets, change requests, and numbers into one report with the variance explained. Delivered with its sources listed.

`weekly-review.md`

```
[section, finding]
Delivery, 12 change requests merged and 1 reverted
Support, first response under an hour
Risk, two renewals at risk
```

## The jobs teams hand over

Teams run an open-source AI agent platform for work that repeats. The jobs follow a pattern: triage the support queue, draft the replies, keep the CRM current, send a morning digest, fix the failing code, write the weekly report. Each job has a defined input and a checkable output, and each output needs a person to decide whether it is good. Kortix is open source, and it runs those jobs as agents that return work products.

## The work product is the point

What an agent returns is the part a team can act on. Each job produces a file a person can open: a triage table, a set of reply drafts, a record diff, a digest, a code patch, a report. A file can be read, diffed, and rolled back, so the change survives the session that made it. The output is what the team reviews, and it is what shows the job was finished.

## Where the work lands

Finished work does not reach production on its own. An agent commits to its session branch and opens a change request toward the project's default branch, and a person reads the diff and decides what merges. Merge is default-deny for agents, so a job can run unattended and still wait for a person before anything lands. The same trail follows every job: the diff, the checks, and who approved it.

## Where the jobs run

A job starts where the team already works. A person can ask in the web app, in a Slack thread, or in a Microsoft Teams chat, and the agent replies in the same thread. A cron trigger starts a session on the clock with nobody present, and a signed webhook starts one when an event fires. For work a team runs every day, this is the difference between remembering to ask and finding the job done.

## Which platform fits which job

Kortix fits a team that wants to hand over open-ended jobs and review what comes back. It runs any model provider with your own keys, keeps agents and skills as files in a git repo the team owns, and returns each job as a change request. The install is three commands, and self-host is free. The repository is public at [Kortix on GitHub](https://github.com/kortix-ai/suna).

CrewAI fits a team that wants to build agent workflows into its own Python application. The framework provides role-based crews and event-driven flows, and its AMP Suite adds a managed control plane for governed production runs ([CrewAI's repository](https://github.com/crewAIInc/crewAI)).

Dify fits a team that wants to assemble agentic workflows and RAG pipelines on a visual canvas, then deploy them on Dify Cloud, in a VPC, or self-hosted ([dify.ai](https://dify.ai/)).

OpenHands fits a software team that wants a self-hosted control center for coding agents, running them across local, remote, and cloud backends ([OpenHands on GitHub](https://github.com/OpenHands/OpenHands)).

The three rivals reward a team that wants to build and operate its own workflows or coding agents. Kortix rewards a team that wants the job finished and reviewed, with the agents, skills, and memory in one repo it owns. For how sessions and triggers coordinate, read [how AI agent orchestration works](https://opensourceaiagentplatform.com/ai-agent-orchestration). The [comparison chart on this site](https://opensourceaiagentplatform.com/ai-agent-platform-comparison-chart) scores more platforms on what you own. The [Kortix](https://kortix.com/blog/open-source-ai-agent-platform) team keeps a running guide to the category on its blog.

_FAQ_

## What teams ask before they hand over a job

Answers about the first job to hand an agent and the review that follows.

### Which job should we hand over first?

The one with a clear input, a checkable output, and a person who already reviews the result. Support triage, a morning digest, and background code fixes fit that shape, because the team reads the output as a file and decides whether it is good.

### Do agents act in our tools without approval?

They reach 3,000+ apps in a click, plus MCP, OpenAPI, Postman, GraphQL, and raw HTTP. Each connector action is set to Allow, Ask, or Block down to the arguments of the call, and an Ask holds the call until a person approves it. Approval gates are off until you set them.

### Where does the finished work go?

An agent commits on its session branch and opens a change request toward the default branch. A person reviews the diff and merges it, or sends it back. Merge is default-deny for agents, so nothing lands without a review.

### Does a job need a person watching it run?

No. A cron trigger or a signed webhook starts a session with nobody present, and the agent works on its own cloud computer. The decision comes at the end, on the change request, rather than during the run.

## Hand the first job to an agent and review what comes back.

Start with one job, read the change request, and add the next when it earns its place.

[Try Kortix](https://kortix.com) · [Compare the platforms](https://opensourceaiagentplatform.com/ai-agent-platform-comparison-chart)
