Extreme minimal AI assistant with persistent PTY and recursive sub-agents.

Installation

def deps do
  [
    {:eai, "~> 0.1.2"}
  ]
end

Features

  • Persistent PTY — long-running bash sessions with async task polling
  • Recursive sub-agents — spawn child agents for parallel work
  • Graph-based memory — RDF triple store via priv/scripts/dispatch.py
  • Sandboxed execution — isolated PTY pools per agent

Quick Start

alias Eai.Sandbox

{:ok, agent} = Sandbox.spawn("my_agent")
Sandbox.exec(agent, "ls -la")

Scripts

ScriptPurpose
priv/scripts/dispatch.pyTriple store engine — matrix, path, query, deps
priv/scripts/__init__.pyPython API bindings

License

Apache-2.0