Kyma Ter is the local multi-agent workspace for coding agents and shell execution.
It gives you one browser-based workspace where kyma and normal shell sessions can run side by side on your machine.
Kyma APIis the hosted backend platformKyma Agentis thekymacoding agentKyma Teris the local workspace launched withkyma-ter
Links:
- Website:
https://kymaapi.com/ter - Docs:
https://docs.kymaapi.com/guides/kyma-ter/overview - Windows setup:
https://docs.kymaapi.com/guides/windows-setup - Releases:
https://github.com/kyma-api/kyma-ter/releases
Kyma Ter runs a local Go server, serves an embedded frontend, and lets you run Kyma Agent and shell sessions side by side in a browser UI.
Kyma Ter is distributed through the @kyma-api/agent npm package.
Recommended — curl installer:
curl -fsSL https://kymaapi.com/install.sh | bashThe install script detects your OS, installs Node.js if needed, runs npm install -g @kyma-api/agent, and the postinstall step downloads the kyma-ter binary into ~/.kyma/ter/bin/.
Alternative — npm directly:
npm install -g @kyma-api/agentBoth methods install:
kymakyma-ter
GitHub release assets for kyma-ter, including Windows binaries, are published in:
https://github.com/kyma-api/kyma-ter/releases
Current support position:
kymaruns natively on Windowskyma-teris available on Windows as a beta experience- for the best shell-pane experience in
kyma-ter, use WSL2
Support summary:
- macOS: native
- Linux: native
- Windows: beta
- Windows shell panes: best with WSL2
Recommended Windows setup:
- install
@kyma-api/agent - run
kymain PowerShell or Windows Terminal - run
kyma-ter - use WSL2 for shell panes inside the workspace
If you want copy-paste-first instructions, use:
https://docs.kymaapi.com/guides/windows-setup
Kyma Ter is built for local, parallel terminal work:
- multi-pane workspace UI
- Kyma Agent panes
- shell panes
- multiple workspaces
- keyboard shortcuts
- local config and local persistence
- browser UI connected over local HTTP and WebSocket routes
Typical workflow:
- run
kyma-ter - open one pane for
kyma - open one pane for tests or builds
- open more workspaces when one grid is not enough
Backend:
go run ./cmd/kyma-ter/ serve --port 18800Frontend:
cd frontend
npm install
npm run devUseful shortcuts from the project root:
make run
make frontendValidation:
go test ./...
cd frontend && npm run buildMain entrypoints:
cmd/kyma-ter/main.go- CLI entry and startupinternal/server/server.go- HTTP and WebSocket routes, setup flow, session/task APIsinternal/config/config.go- local config file and defaultsinternal/updater/updater.go- runtime self-update behaviorfrontend/src/App.tsx- main UI shell
Important behavior:
kyma-terstarts a local server and opens the workspace UI- the UI can spawn
kymasessions and normal shell sessions - setup can install
@kyma-api/agentifkymais not present - runtime updater can download a newer
kyma-terbinary in the background
Kyma Ter uses:
~/.kyma/ter/bin/kyma-ter~/.kyma/ter/version- config dir from the OS user config directory, for example:
- macOS/Linux:
~/.config/kyma-ter/ - Windows:
%AppData%\kyma-ter\
- macOS/Linux:
When releasing a new Kyma Ter build:
- build new binaries from this repo
- create or update the GitHub Release in
kyma-api/kyma-ter - update the pinned
kymaTerminalversion inkyma-api/packages/kyma-agent/package.json - publish
@kyma-api/agent - sync public docs and READMEs
See:
scripts/release.sh../kyma-api/docs/PACKAGING-AND-DISTRIBUTION.md
- Contributing:
./CONTRIBUTING.md - Security:
./SECURITY.md - Open-source checklist:
./OPEN-SOURCE-CHECKLIST.md
- Kyma Ter overview:
https://docs.kymaapi.com/guides/kyma-ter/overview - Kyma Ter quickstart:
https://docs.kymaapi.com/guides/kyma-ter/quickstart - Kyma Ter + Kyma Agent:
https://docs.kymaapi.com/guides/kyma-ter/kyma-integration - Windows setup:
https://docs.kymaapi.com/guides/windows-setup
This repo is the runtime source of truth for Kyma Ter behavior. Public docs should be derived from this codebase, not the other way around.