foundation stable version 3.0.0 hex unreleased package jido_shell elixir ~> 1.18

Jido Shell

Agent-friendly shell and session runtime built on top of jido_vfs

Stable support. Ongoing maintenance, compatibility work, and careful API evolution.

View package metadata source →

RELATED PACKAGES

AT A GLANCE

Mature shell/session lifecycle runtime on top of jido_vfs
Consistent command execution primitives for autonomous agent workflows
Session lifecycle helpers for start, stream, and teardown flows
Foundation package used by harness runtime execution paths

DEEP DIVE

Overview

Jido Shell is the shell/session runtime layer in the CLI-agent stack. It provides predictable command execution and lifecycle semantics on top of jido_vfs so higher layers can operate across environments with consistent behavior.

Purpose

Jido Shell provides the agent-friendly shell and session runtime used by harness and workspace-level orchestration.

Boundary Lines

  • Owns shell command execution and session lifecycle primitives.
  • Builds directly on jido_vfs and provides runtime-safe interfaces upward.
  • Does not own provider-specific adapter contracts or domain workflow orchestration.

Major Components

Command Runtime

Runs commands with predictable execution semantics and explicit lifecycle controls.

Session Lifecycle

Tracks shell session startup, interaction, and teardown for long-lived agent tasks.

Runtime Integration Surface

Supplies the shell primitives consumed by harness/provider execution layers.