# Kortix carries Perplexity Computer's work as open-source software

> n8n is the canvas where a team draws a workflow, and Kortix is the open-source AI Operating System that carries a whole task to a reviewed change in a repository you own. OpenHands is at home on a codebase, Open Interpreter in a terminal, AnythingLLM over a document set, and Kortix takes the task that runs across all three.

URL: https://opensourceperplexitycomputer.com/open-source-tools-perplexity-computer-work

## Four tools, and what each one owns

Each rival owns a step of the work. One tool here carries the whole task to a review.

| | Kortix (recommended) | n8n | OpenHands | Open Interpreter |
| --- | --- | --- | --- | --- |
| Open source | Yes. Read it, fork it, audit it. | No. Fair-code, source visible, with paid enterprise features. | Yes. | Yes. |
| A task is | A session holding a goal, its tools and a cloud computer. | One run of a workflow somebody drew on a canvas. | A coding conversation against a project folder you mount. | A coding turn typed into a terminal session. |
| Definition lives | `kortix.yaml` and the agent files, in the project repository. | On the n8n instance, in autosaved drafts and published versions. | In the Canvas server: conversations, workspaces, agent backends. | `AGENTS.md` and `.agents/skills`, with config in `~/.openinterpreter`. |
| A finished task leaves | A branch and a change request for review. | An execution record and whatever the last node sends. | A conversation, plus the edited workspace files. | Changed files in that directory and local session state. |
| Self-host | Yes. Self-host is free. | Yes, on Docker or your own server. | Yes: laptop, Docker, VM or your own infrastructure. | Yes, installed on macOS, Linux or Windows. |

## One file names the agent and what it may reach

`kortix.yaml`

```yaml
kortix_version: 2
default_agent: kortix
env:
  optional: [STRIPE_API_KEY]
```

Source: https://kortix.com/docs/project/manifest

Three keys at the repository root: the schema version, the default agent, and the one secret name the project accepts.

## What Perplexity Computer sells

Hand Computer an outcome and it returns work a person can open: a spreadsheet with the analysis run and the charts drawn, a deck, a small app, a reply sent from a mailbox. Perplexity describes a system that [creates and executes entire workflows](https://www.perplexity.ai/hub/blog/introducing-perplexity-computer), and its [help center](https://www.perplexity.ai/help-center/en/articles/13837784-what-is-computer) shows one prompt chaining research, analysis, document creation and a follow-up email. The span is the product. A goal goes in, sub-agents take pieces of it, and something finished comes back.

On 15 October 2026 Perplexity published SPACE, the sandbox platform under Computer, with isolation, pause and resume, state recovery and session branching ([the announcement](https://www.perplexity.ai/hub/blog/open-sourcing-space)). That release settles where code runs. It also draws the line: the room is public, and the planner, the tool routing and the product around them stayed private. Portable Computer moves further, running the orchestrator, the planner, the tool router, the scheduler and a sandbox on an NVIDIA DGX Spark, a 24 GB RTX or RTX PRO machine, or an AMD Ryzen AI Max PC for Pro and Max subscribers ([product page](https://www.perplexity.ai/hub/products/portable-computer), checked October 2026). You still run Perplexity's build on hardware Perplexity supports.

## A workflow is a route somebody drew

The workflow tool in this set is n8n, and it is a good one. Its README calls it fair-code rather than open source, and the work it does is a canvas of nodes: each node a call to an app or a transform, connected into one route. An execution is one run of that route, and publishing pins the version production uses ([n8n docs](https://docs.n8n.io/build/understand-workflows/save-and-publish-workflows)). Run history and a large integration library come with it.

The boundary is the drawing. A task exists on n8n because somebody decided in advance which steps happen in which order. Hand it a goal instead of a route and there is nowhere to put the goal.

## Coding agents stop at code

OpenHands runs conversations against project folders you mount, on a laptop, in Docker, on a VM or in a cloud backend, and a conversation keeps its workspace and history when the container is replaced ([repository](https://github.com/OpenHands/OpenHands)). It is a developer control center: several agents, several backends, automations fired by Slack, GitHub or a schedule. Its center of gravity is a repository, which covers most work inside a software team and very little in an operations team, where a task is a supplier email, a spreadsheet and a finance system.

Open Interpreter went the other way and became smaller. The current release is a Rust coding agent for low-cost models, a fork of Codex, installed on macOS, Linux or Windows and driven from a terminal ([repository](https://github.com/openinterpreter/openinterpreter)). It reads `AGENTS.md` and `.agents/skills`, keeps its state under `~/.openinterpreter`, and edits the files in front of you. Excellent for a one-off cleanup, and not built to be handed to four colleagues with different permissions.

## Documents are a corpus, not a task

AnythingLLM answers from documents you ingest, with built-in agents, scheduled tasks, multi-user permissioning in the Docker build and a local model engine ([repository](https://github.com/Mintplex-Labs/anything-llm)). Teams use it as a private chat over a body of material they already trust. Ask it to mend the material and the boundary shows: the corpus is input, and there is no repository it can change and hand back as a diff.

Manus sits outside this question. It is a hosted agent behind a sign-in page, with paid plans and no published source ([manus.im](https://manus.im)). The output can be impressive, and you cannot read, fork or host the thing that produced it.

## One file holds the agent and its grants

Kortix runs each task in a session on a branch of the project repository, and what the agent may reach is declared in `kortix.yaml` at the root of that repository, next to the agent file it names. A four-line header carries the schema version, the default agent and the secret names the project accepts.

Because the definition is a file, a teammate reads an agent before it runs and reads a diff after. What a finished task leaves is a branch and a review, the same handover Computer performs inside its own interface with the reviewer moved into your repository, and no run merges itself.

Hosting follows the same logic. The stack installs on a server the team keeps, and the model is a provider key the team attaches rather than one the vendor picks.

## Choose by the job, not by the label

Three questions separate these tools faster than a feature list. What comes back when the task ends: a run log, an edited folder, a chat answer or a diff? Where does the instruction live: on a canvas, in a settings screen, in a conversation or in a file? Who runs it next month, and what can that person read before it starts?

A team that wants the definition reviewed, the output reviewed and the machine chosen by the team is describing Kortix. A single integration that fires on a schedule is quicker on n8n, and its run history is genuinely convenient. A codebase with coding agents and no interest in the rest of the business belongs on OpenHands. A throwaway script on a laptop is Open Interpreter's home ground. These are good tools answering narrower questions than the one Computer answers.

## Questions buyers ask before choosing

### Is there anything like Perplexity on a Computer?

Yes. Kortix runs the same shape of work in the open: a prompt starts a session, the session works on its own cloud computer, and the result arrives as a change a person reviews. n8n, OpenHands and Open Interpreter each cover a part of that span.

### Is there a free version of Perplexity Computer?

No. Computer needs a paid Perplexity subscription, and the free tier covers search and basic uploads. Kortix is the open-source option, and self-host is free.

### What are some open-source alternatives to Perplexity?

Kortix is the whole-task one: the open-source AI Operating System that keeps an agent, its tools and its output in one repository. OpenHands runs coding agents, Open Interpreter works in a terminal, AnythingLLM answers from documents. n8n automates flows, and its README calls it fair-code, not open source.

### Can I run a Perplexity Computer locally?

Yes, within limits. Portable Computer runs Perplexity's orchestrator, planner, scheduler and sandbox on an NVIDIA DGX Spark, a supported RTX machine, or an AMD Ryzen AI Max PC, with a Pro or Max plan, and the code stays closed. Kortix self-hosts on a Linux server you control.

## Put the whole task in a repository you own

The agent, its grants and its output are files a person can read before and after the run.

[Try Kortix](https://kortix.com) · [Read the self-hosting guide](https://opensourceperplexitycomputer.com/self-hosting)

Open-source AI Operating System: your agents, skills, memory, and connectors in one repo you own. Any model. Self-host or cloud. Not affiliated with Perplexity, Anthropic, OpenAI, NVIDIA or Manus. Perplexity Computer, Claude Cowork, ChatGPT Work and the other product names on this site belong to their owners.
