orx.yaml into an interactive terminal agent — or serve it as an A2A endpoint. Ships with a coding agent out of the box.
Installation
Quick Start
./orx.yaml if present, and drops you into an interactive REPL:
Usage
Serve as A2A Server
Anyorx.yaml can be exposed as an A2A protocol server:
Commands
| Command | Description |
|---|---|
/model <name> | Switch model mid-session |
/clear | Reset conversation |
/compact | Summarize old messages to free context |
/todos | Show current task list |
/help | Show all commands |
/exit | Exit |
Configuration
Model Selection
The CLI resolves the model in this order:--model/-mflag$ORX_MODELenvironment variable- Default from
orx.yaml
| Provider | Environment Variable |
|---|---|
| OpenAI | OPENAI_API_KEY |
| Anthropic | ANTHROPIC_API_KEY |
GOOGLE_API_KEY |
Workspace
By default, the CLI uses the current working directory as the workspace. Override with--workspace:
- Which files the agent can read, edit, and create
- Where
AGENTS.mdmemory is loaded from - Local context detection (language, git state, package manager)
Custom orx.yaml
Run your own agent setup instead of the built-in coding agent:orx.yaml
tools.py) next to orx.yaml are automatically importable — no sys.path hacking needed.
Features
Tool Approval
Destructive operations (file writes, shell commands) require approval by default. The CLI shows what the tool wants to do and asks for confirmation:y— approve this one calln— denyalways— approve all future calls of this type (same as--auto-approve)
Task Planning
The agent creates structured todo lists visible in the terminal. Track progress with/todos:
AGENTS.md Memory
Create anAGENTS.md file in your workspace root to give the agent persistent context across sessions: