Loading lesson…
Design a CLI that starts sessions, routes profiles, loads safe config, and gives a human a precise way to steer an agent.
This build lab focuses on the terminal command surface that turns an agent into a dependable developer tool. The goal is not to copy a private machine setup. The goal is to learn the architecture pattern well enough to build a small, classroom-safe version.
A serious agent CLI separates commands, global flags, profile selection, environment loading, and noninteractive safety checks.
| Hermes pattern | Student build | Risk to handle |
|---|---|---|
| Name the boundary | a command tree for a small agent CLI with run, chat, config, skills, jobs, and gateway commands | letting every command inherit the same permissive environment and silently run privileged actions |
| Keep the interface small | Start with one happy path and one failure path | Avoid a demo that only works when everything is perfect |
| Make the system observable | Log decisions, status, and errors in plain language | Do not log private data or secrets |
agent-cli chat # start an interactive session run <prompt> # run one task and exit config doctor # show safe config checks skills list # list installed skills jobs status # inspect background work gateway start # connect messaging adapters Global flags: --profile school-demo --model local-hermes --dry-run --jsonA classroom-safe skeleton inspired by the local Hermes architecture scan.The big idea: command surface is not decoration. It is part of the product architecture students need before an agent becomes safe enough to use with real people.
8 questions · take it digitally for instant feedback at tendril.neural-forge.io/learn/quiz/end-hermes-cli-command-surface-creators
What is the main idea of "Build a Terminal Command Surface Like Hermes"?
Which concept is most central to "Build a Terminal Command Surface Like Hermes"?
Which use of AI fits this topic best?
What should a careful learner remember about "From the local Hermes scan"?
You want to use AI after this lesson. What is the safest next step?
How should AI output about CLI be treated?
Name one way to verify an AI answer about CLI.
Which action would help you apply "Build a Terminal Command Surface Like Hermes" responsibly?