Set up the ABS CLI and run your first session.
The ABS CLI provides commands to initialize, run, and report on ABS sessions.
npm install -g abslang
Verify the installation:
abslang --version
# abs v0.1.0
pip install abslang
abslang init my-agent-tests
cd my-agent-tests
This creates:
my-agent-tests/
├── abs.config.yaml # Configuration
├── sessions/ # Your .abs.yaml files go here
└── README.md
Describe the behavior in plain language and abslang generates the .abs.yaml for you:
abslang chat
# Uses OPENAI_API_KEY, ANTHROPIC_API_KEY, or DEEPSEEK_API_KEY — whichever is set
# You: A customer asks for a refund. The agent should verify the order, process it, and confirm.
# → generates a complete .abs.yaml with evaluations, datasets, and chain checks
abslang run sessions/order-status.abs.yaml
For more details on the CLI, see the CLI Reference.