Cloud coding agent

Your AI engineer, built to work on your code.

Connect a GitHub repository, hand Klinpi a task, and the agent reads the code, edits files and runs the work in an isolated cloud sandbox — streaming every step back to you.

GitHub sign-inSandboxed executionLive agent events

arav-menon/klinpi
running

Task

Fix #234 — expired session tokens are not refreshed

    Waiting for the agent…

    Reply to Klinpi…send

    sandbox · /workspace

    auth.middleware.ts

    +64−4
    session s_8f2a● agent running

    Animated preview of a Klinpi run: the agent clones the repository, lists files, reads jwt.ts, explains the cause of issue 234, edits auth.middleware.ts in the sandbox, runs the auth tests and completes with one changed file.

    GitHub repositoriesIsolated cloud sandboxReal file editsStreamed agent events

    Workflow

    Give it a task. Let it work.

    Klinpi takes a repository and a task, inspects the code, edits it inside a sandbox and reports back — with every step visible while it happens.

    01

    Connect a repository

    Sign in with GitHub and pick the repo to work on.

    arav-menon/klinpi
    02

    Describe the task

    An issue, a bug report, or a plain sentence.

    ❯ Fix #234 — token refresh
    03

    It explores the code

    The agent reads files and traces the relevant path.

    list_files /workspace

    read_file lib/jwt.ts

    04

    It works in a sandbox

    Files are edited in an isolated cloud environment.

    − isExpired(payload)

    + shouldRefresh(payload)

    + continueWithFresh(…)

    05

    You review the result

    A changed file and the reasoning behind it.

    1 file changed · ready

    Repository

    It starts with your repository.

    Sign in with GitHub, pick a repository, and Klinpi clones it into the session sandbox. The agent works against your actual codebase — not a paste of it.

    • Sign in with GitHub — no extra credentials to manage
    • Your repository list, pulled live from your GitHub account
    • The chosen repo is cloned into the sandbox at /workspace

    Select a repository

    GET /user/repos
    • arav-menon/klinpi

      TypeScriptmain

      2h ago
    • arav-menon/playground

      JavaScriptmain

      yesterday
    • arav-menon/infra-scripts

      Shellmaster

      4d ago
    clone into sandbox
    git clone --branch main github.com/arav-menon/klinpi.git /workspace
    1 repository connectedstatus: RUNNING/workspace ready

    Execution path

    per session

    Repository

    github.com

    Klinpi agent

    reads · plans · edits

    isolated

    Cloud sandbox

    /workspace

    Code changes

    1 file

    Result

    ready to review

    Isolated
    one sandbox per session
    Workspace
    /workspace
    Lifetime
    30 min, extended while running
    Teardown
    destroyed after the run

    Sandbox

    A real environment, not a chat window.

    Each session gets its own isolated cloud sandbox. The repository is cloned into it, the agent reads and edits files there, and the work stays contained — nothing runs on your machine.

    Isolated by default

    No shared state between sessions.

    Real files

    Edits land on the cloned working tree.

    Ephemeral

    The sandbox expires when the run ends.

    Observable

    Every command and file change is visible.

    Live activity

    Every step, as it happens.

    A Klinpi run is a stream of events, not a spinner. Status changes, tool calls, tool results and the agent's own reasoning arrive as they occur, so you can follow the work instead of waiting for it.

    • AGENT_STATUSrun lifecycle updates
    • TOOL_CALLan action the agent invokes
    • TOOL_RESULTwhat the sandbox returned
    • AGENT_MESSAGEthe agent's explanation
    • AGENT_ERRORthe run stopped early
    • AGENT_COMPLETEDchanges are ready

    agent events

    streaming

      Connecting to session…

      ws · session s_8f2a0/8 events

      Features

      Built like a developer tool.

      No orchestration layer, no dashboard to learn — a repository, a task, an environment, and a stream you can read.

      GitHub-native
      Sign in with GitHub and pick from your own repositories — no copying code into a chat window.

      oauth · /user/repos

      Isolated sandboxes
      Every session gets a fresh cloud environment with the repository cloned at /workspace.

      one sandbox per session

      Real file edits
      The agent writes to the working tree, so you review an actual changed file instead of a snippet.

      read_file · edit_file

      Streamed activity
      Tool calls, results and the agent's messages arrive live as the run progresses.

      agent events · websocket

      Session memory
      Repository knowledge and preferences are stored and retrieved on later runs.

      save_memory

      Self-hostable
      Open source and written in TypeScript — run the stack on your own infrastructure.

      docker compose · pnpm

      Get started

      Give your repository a task.

      Klinpi is in active development. Create an account and follow a run from task to changed file.

      open source · typescript · self-hostable