Golem Interactive REPL (Scala)

SkillCloud & infra

Lets your agent start an interactive session to test and call your deployed cloud agents.

Use Golem Interactive REPL (Scala) in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add Golem Interactive REPL (Scala) and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the Golem Interactive REPL (Scala) skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Golem Interactive REPL (Scala)Start free
About this skill

Using the Golem REPL for interactive testing and scripting of agents. Use when asked to test agents interactively, run a REPL, or execute test scripts against deployed agents.

What this skill tells your AI

The instructions your AI receives, as published by golemcloud/golem in golem-skills/skills/scala/golem-interactive-repl-scala/SKILL.md and read by ahel’s review.

The golem repl command starts an interactive REPL for testing and scripting agents. It supports both an interactive mode and a script execution mode.

There is no Scala REPL language in Golem. Use the TypeScript REPL (the default) to interact with your Scala agents — all agent types are available as TypeScript classes regardless of the agent's source language.

Interactive Mode

golem repl

Starts a TypeScript REPL with all agent client classes preconfigured in the global scope — including your Scala agents. You can get or create agent instances, invoke methods, and see logs streamed during invocations, all with full type safety.

Example: Invoking a Scala counter agent from the TypeScript REPL

const c1 = await CounterAgent.get("c1")
await c1.increment()
await c1.increment()
const value = await c1.getValue()

Built-in Commands

The REPL provides built-in commands that mirror CLI functionality. Commands accept both . and : prefixes:

  • .build / :build — build the project
  • .deploy / :deploy — deploy components
  • .help / :help — show available commands

This lets you build, deploy, and test agents without leaving the REPL.

Script Mode

Run a TypeScript file non-interactively:

golem repl --script-file test.ts --yes

The --yes flag auto-confirms any prompts. The script has the same global scope as the interactive REPL — all agent client classes are available, including Scala agents.

Example script (test.ts)

const c2 = await CounterAgent.get("c2")
await c2.increment()
await c2.increment()

Run it:

golem repl --script-file test.ts --yes

Available REPL Languages

LanguageFlagInteractiveScriptNotes
TypeScript(default)✅✅The only REPL — works with all agent languages

No Scala REPL is available yet. The TypeScript REPL is recommended for interacting with Scala agents.

Prerequisites

  • The Golem server must be running (golem server run)
  • Run from the application directory — golem repl builds the components and deploys them automatically if they are not deployed yet

Signals

GitHub stars
2k
Forks
209
Last commit
Oct 2026
Advanced
Item type
skill
Key
golem-interactive-repl-scala
Source
github.com/golemcloud/golem