The AI command center
for your company

Build internal agents like software. Define their skills, tools, persona, and guardrails as code, then deploy them wherever your team works.

$ curl -fsSL https://alqemist.io/install | bash
kortix
$
The thesis

The coding-agent loop, for real work

Describe intent, an agent edits files, you review the diff. Alqemist runs that same loop for support, ops, and research.

Agents are sandboxes

Every agent runs in its own disposable cloud VM, on its own git branch. Spin up thousands in parallel — nothing is shared between runs.

Work is code

Agents, skills, triggers, connectors and policies are plain files in one repo. Diff them, review them in a change request, roll them back.

You own the stack

Open and source-available. Self-host the exact same stack, bring your own runtime and model keys. No black box, no lock-in.

The loop

From curl to production

One repo, one config, one command. The whole path, top to bottom.

01

Install & scaffold

One line installs the CLI. alqemist init scaffolds alqemist.toml and .alqemist/, wired to your coding agent.

$ curl -fsSL https://alqemist.io/install | bash
init
alqemist init
alqemist.toml
.alqemist/opencode/
02

Build it locally, like code

An agent is markdown — a persona, its model, and its tools. Skills are folders it loads on demand. Edit them by hand, or describe what you want and let your coding agent write them.

support.md
---
description: Acme's support agent. Resolves tickets end to end.
mode: primary
model: anthropic/claude-opus-4-8
tools:
  lookup_order: true
---

You are Acme's support agent. Resolve customer tickets
end to end, with full product and order context.

Issue refunds under $500 on your own. Anything higher
goes to a human for approval.
03

Declare the project in one manifest

alqemist.toml holds secrets, sandbox images, triggers, connectors, and channels. Versioned from the first commit.

alqemist.toml
kortix_version = 1

[project]
name = "acme"

# the OpenCode runtime config dir
[opencode]
config_dir = ".alqemist/opencode"

# a trigger runs itself, on a schedule
[[triggers]]
slug = "daily-digest"
type = "cron"
agent = "research"
cron = "0 0 9 * * 1-5"
prompt = "Summarize yesterday across Slack & Linear"

# connect a tool's API as agent tools
[[connectors]]
slug = "stripe"
provider = "http"
base_url = "https://api.stripe.com"

# answer where your team works
[[channels]]
platform = "slack"
agent = "support"
04

Ship it

alqemist ship commits, pushes, builds the sandbox, and prompts for missing secrets. Triggers and channels go live immediately — no separate infra to stand up.

alqemist ship
alqemist ship
committed & pushed to main
secrets synced · sandbox built
live — triggers & channels running
05

It runs as a fleet of sandboxes

Every session is its own VM on its own branch, booting the runtime and your repo. Spawn thousands in parallel — zero interference. A change request is the only way work reaches main, so everything is reviewable and reversible.

main ──────●────────●────────●────▶
├─ session 1f3a sandbox ─╮
├─ session 9b22 sandbox ─┤ change
├─ session 4e07 sandbox ─┤ requests
└─ … ×1000 sandboxes ─╯
 
review → merge → main
06

Bring your own runtime & model

Sessions run on an open runtime. Bring your own keys — Anthropic, OpenAI, local — or use Alqemist compute. Nothing about the runtime is hidden.

$ kortix providers login anthropic
using your own key (byo)
 
# or point at any runtime / model
$ kortix providers set --model opus-4.8
$ kortix providers set --model gpt-5
One CLI

The whole lifecycle, one CLI

Scaffold, ship, run, automate, connect and review — one CLI does it all. The same binary is pre-authenticated inside every sandbox, so agents drive Alqemist with the exact commands you do.

Scaffold & ship

$ alqemist init

Scaffold alqemist.toml + .alqemist/

$ alqemist ship

Commit, push, link & go live

$ alqemist validate

Type-check your manifest

Run & talk

$ alqemist sessions

Spawn & manage sandbox sessions

$ alqemist chat

Talk to a session's agent

$ alqemist files

Browse the repo, diffs & branches

Automate

$ kortix triggers

Cron & webhook automations

$ kortix channels

Connect Slack & chat surfaces

Connect

$ kortix connectors

Wire up 3,000+ tools

$ kortix secrets

Manage encrypted secrets

$ kortix env

Pull / push as dotenv

Review

$ alqemist cr

Open, review & merge change requests

$ alqemist access

Invite, grant & revoke access

Operate

$ kortix self-host

Run your own Alqemist cloud

$ kortix hosts use

Switch cloud ↔ local

$ kortix providers

Bring your own model keys

Full CLI reference
Start building

Ship your first internal agent

Install the CLI, run alqemist init, and deploy the agent you already use.
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
alqemist
Alqemist - The AI Command Center for Your Company