Skip to content
Kestrel 0.8Beta

One Kestrel everywhere.

Kestrel is an open-source agent platform for building software, researching questions, analyzing data, and producing reports, spreadsheets, presentations, and other files.

Desktop, Kestrel One, the CLI/TUI, and SDK integrations use the same 0.8 Runtime, Protocol, Mission Control, recovery, Memory, approvals, and evidence contracts.

Choose your modelWork with project files and toolsKeep the result with the project
Fix, test, hand off
Kestrel Desktop · Beta
Kestrel Desktop showing a completed checkout fix, regression coverage, and passing tests
The request, the result, and the verification stay together.

What Kestrel can do

From the first question to the finished file.

Kestrel can take on the technical, analytical, and document work inside a real project, along with the other work your business needs an agent to handle.

  1. 01

    Change a codebase

    Inspect the repository, edit files, run tests, and leave the result ready for review.

  2. 02

    Research a question

    Find sources, compare the evidence, and turn the findings into a useful answer.

  3. 03

    Work through data

    Inspect a dataset or spreadsheet, perform the analysis, and produce a usable output.

  4. 04

    Create the deliverable

    Build the report, workbook, presentation, or other file the project requires.

Desktop · Kestrel One · CLI/TUI · SDK

Choose the surface. Keep the same Kestrel.

Desktop, Kestrel One, CLI/TUI, and the SDK are peer entry points into one versioned runtime and contract system.

0.8 Beta

01

Kestrel Desktop
Start with the files and tools in a project on your computer. Choose a model, describe the outcome, and work with Kestrel in the same place.
0.8 Beta

02

Kestrel One
Bring people, shared context, and connected capabilities into the work with Projects, Threads, Knowledge, Apps, and execution Environments.
0.8 Beta

03

Kestrel CLI/TUI
Work from the terminal with the same durable sessions, Mission Control, recovery, profiles, tools, and terminal outcomes.
0.8

04

Build with the SDK
Embed Kestrel with exact 0.8 packages for execution, Memory, adapters, observability, recovery, and approvals.

Kestrel Desktop · Kestrel One

Work in the project, then bring in the team.

Desktop keeps durable local conversations and project evidence beside the files. Kestrel One carries that model into shared Projects, Threads, context revisions, Knowledge, Apps, and Environments.

Kestrel Desktop
Beta
Kestrel Desktop showing a completed checkout fix, regression coverage, and passing tests

Kestrel Desktop · Beta

Work directly in the project on your computer.

Open a repository, folder, research collection, or blank project. Kestrel can inspect the material, use approved tools, change files, and produce the result beside the work.

  • Project files, tools, and model choice
  • Changes, activity, and results in one place
  • Sessions and artifacts ready when you return
Download Desktop Beta

Kestrel Runtime

See the run, not just the answer.

Mission Control, policy-bound recovery, action-bound approvals, governed Memory, tool activity, artifacts, and terminal outcomes remain attached to the recorded work and release identity that produced them.

Local

Desktop · CLI · local SDK target

Local Core
Hosted

Kestrel One · remote SDK target

Runner service
Shared contracts

Kestrel runtime

The same execution model for sessions, runs, tools, persistence, cancellation, recovery, and terminal results.

Evidence and artifacts retained

CLI/TUI · TypeScript SDK

Use the same runtime from the terminal or TypeScript.

Use the CLI/TUI for direct work and automation. Use the SDK to start, stream, resume, and inspect local or remote runs from your own application.

agent.ts
SDK 0.8
import { createAgent } from "@kestrel-agents/sdk";

const agent = createAgent({
  id: "project-agent",
  profileId: "kestrel",
  target: {
    kind: "remote",
    baseUrl: runnerUrl,
    authToken: runnerToken,
  },
});

const terminal = await agent.run({
  sessionId: "project-123",
  message: "Summarize the current project.",
}, context);
Beta

Help shape Kestrel in Beta.

Kestrel 0.8 evolves in public as one version across distinct distribution and access channels. Source, release evidence, documentation, and known Beta limitations remain visible. Kestrel is maintained and supported by Lumi.

Read release status

Desktop 0.8.6, packages and CLI/TUI 0.8.5, and Kestrel One source 0.8.5 release independently.

Kestrel One source is public; Lumi-hosted signup requires an invite code.

Desktop 0.8.6 is signed and notarized, with stable OTA support from earlier signed releases.

Release identity, known Beta limitations, and compatibility remain public.

Kestrel 0.8

Choose how you want to start.

Download Desktop, clone Kestrel One, access the invited hosted service, or read the docs.